[retro-gtk] Port SystemInfo to C
- From: Adrien Plazas <aplazas src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [retro-gtk] Port SystemInfo to C
- Date: Thu, 3 Aug 2017 12:08:02 +0000 (UTC)
commit eec783bba56984eed7beb1d7f4303dc80bb8b8d1
Author: Adrien Plazas <kekun plazas laposte net>
Date: Thu Aug 3 11:36:23 2017 +0200
Port SystemInfo to C
https://bugzilla.gnome.org/show_bug.cgi?id=777489
retro-gtk/Makefile.am | 1 -
retro-gtk/retro-core.h | 1 +
retro-gtk/retro-module.h | 1 +
retro-gtk/retro-system-info.h | 23 +++++++++++++++++
retro-gtk/system-info.vala | 56 -----------------------------------------
5 files changed, 25 insertions(+), 57 deletions(-)
---
diff --git a/retro-gtk/Makefile.am b/retro-gtk/Makefile.am
index a1c8ba7..68ead92 100644
--- a/retro-gtk/Makefile.am
+++ b/retro-gtk/Makefile.am
@@ -60,7 +60,6 @@ libretro_gtk_la_SOURCES = \
retro-module-query.vala \
retro-module-iterator.vala \
rumble.vala \
- system-info.vala \
video.vala \
retro-core.c \
retro-environment.c \
diff --git a/retro-gtk/retro-core.h b/retro-gtk/retro-core.h
index b8a9427..f4bd94e 100644
--- a/retro-gtk/retro-core.h
+++ b/retro-gtk/retro-core.h
@@ -20,6 +20,7 @@ typedef struct _RetroCoreEnvironmentInternal RetroCoreEnvironmentInternal;
struct _RetroCoreEnvironmentInternal {
RetroModule *module;
gchar **media_uris;
+ RetroSystemInfo *system_info;
gfloat aspect_ratio;
gboolean overscan;
RetroPixelFormat pixel_format;
diff --git a/retro-gtk/retro-module.h b/retro-gtk/retro-module.h
index 9667ed9..07b106c 100644
--- a/retro-gtk/retro-module.h
+++ b/retro-gtk/retro-module.h
@@ -5,6 +5,7 @@
#include <glib-object.h>
#include "retro-gtk-internal.h"
+#include "retro-system-info.h"
G_BEGIN_DECLS
diff --git a/retro-gtk/retro-system-info.h b/retro-gtk/retro-system-info.h
new file mode 100644
index 0000000..b4aec77
--- /dev/null
+++ b/retro-gtk/retro-system-info.h
@@ -0,0 +1,23 @@
+// This file is part of retro-gtk. License: GPL-3.0+.
+
+#ifndef RETRO_SYSTEM_INFO_H
+#define RETRO_SYSTEM_INFO_H
+
+#include <glib.h>
+
+G_BEGIN_DECLS
+
+typedef struct _RetroSystemInfo RetroSystemInfo;
+
+struct _RetroSystemInfo
+{
+ gchar *library_name;
+ gchar *library_version;
+ gchar *valid_extensions;
+ gboolean need_fullpath;
+ gboolean block_extract;
+};
+
+G_END_DECLS
+
+#endif /* RETRO_SYSTEM_INFO_H */
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]