[gnome-games] core: Add Players, Coop, Genre & ReleaseDate



commit 1c4033cd67a2ba1a8a63b8f1d74b4f245b5bdb60
Author: 1PunMan <saurabhsingh412 gmail com>
Date:   Tue Jun 26 03:12:06 2018 +0530

    core: Add Players, Coop, Genre & ReleaseDate
    
    These will be used in a subsequent commit to create a generic game storing its number of
    players, coop status, release date and genre source.

 src/core/coop.vala         | 7 +++++++
 src/core/genre.vala        | 7 +++++++
 src/core/players.vala      | 7 +++++++
 src/core/release-date.vala | 7 +++++++
 src/meson.build            | 4 ++++
 5 files changed, 32 insertions(+)
---
diff --git a/src/core/coop.vala b/src/core/coop.vala
new file mode 100644
index 0000000..40945b3
--- /dev/null
+++ b/src/core/coop.vala
@@ -0,0 +1,7 @@
+// This file is part of GNOME Games. License: GPL-3.0+.
+
+public interface Games.Cooperative : Object {
+       public signal void changed ();
+
+       public abstract bool get_cooperative ();
+}
diff --git a/src/core/genre.vala b/src/core/genre.vala
new file mode 100644
index 0000000..6c7237e
--- /dev/null
+++ b/src/core/genre.vala
@@ -0,0 +1,7 @@
+// This file is part of GNOME Games. License: GPL-3.0+.
+
+public interface Games.Genre : Object {
+       public signal void changed ();
+
+       public abstract unowned List<string> get_genre ();
+}
diff --git a/src/core/players.vala b/src/core/players.vala
new file mode 100644
index 0000000..bcf2855
--- /dev/null
+++ b/src/core/players.vala
@@ -0,0 +1,7 @@
+// This file is part of GNOME Games. License: GPL-3.0+.
+
+public interface Games.Players : Object {
+       public signal void changed ();
+
+       public abstract string get_players ();
+}
diff --git a/src/core/release-date.vala b/src/core/release-date.vala
new file mode 100644
index 0000000..6461f2e
--- /dev/null
+++ b/src/core/release-date.vala
@@ -0,0 +1,7 @@
+// This file is part of GNOME Games. License: GPL-3.0+.
+
+public interface Games.ReleaseDate : Object {
+       public signal void changed ();
+
+       public abstract DateTime get_release_date ();
+}
diff --git a/src/meson.build b/src/meson.build
index 2875ad0..7a2696c 100644
--- a/src/meson.build
+++ b/src/meson.build
@@ -14,21 +14,25 @@ vala_sources = [
   'command/command-error.vala',
   'command/command-runner.vala',
 
+  'core/coop.vala',
   'core/cover.vala',
   'core/game.vala',
   'core/game-callback.vala',
   'core/game-collection.vala',
   'core/game-uri-adapter.vala',
+  'core/genre.vala',
   'core/icon.vala',
   'core/input-capabilities.vala',
   'core/media.vala',
   'core/media-info.vala',
   'core/media-set/media-set.vala',
   'core/media-set/media-set-error.vala',
+  'core/players.vala',
   'core/plugin.vala',
   'core/plugin-register.vala',
   'core/plugin-register-iterator.vala',
   'core/plugin-registrar.vala',
+  'core/release-date.vala',
   'core/runner.vala',
   'core/title.vala',
   'core/uid.vala',


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]