[gnome-games] core: Add Players, Coop, Genre & ReleaseDate
- From: Adrien Plazas <aplazas src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-games] core: Add Players, Coop, Genre & ReleaseDate
- Date: Thu, 19 Jul 2018 16:45:04 +0000 (UTC)
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]