[retro-gtk/wip/aplazas/core-view: 1/8] core-view: Add input state accessors



commit b0ed6cdacb88e38217fbe161b6b315e861983c57
Author: Adrien Plazas <kekun plazas laposte net>
Date:   Sun Jul 30 12:50:50 2017 +0100

    core-view: Add input state accessors

 retro-gtk/Makefile.am              |    3 +++
 retro-gtk/retro-core-view-extern.c |   29 +++++++++++++++++++++++++++++
 retro-gtk/retro-core-view.vala     |    3 +++
 3 files changed, 35 insertions(+), 0 deletions(-)
---
diff --git a/retro-gtk/Makefile.am b/retro-gtk/Makefile.am
index 68ead92..1be8c9b 100644
--- a/retro-gtk/Makefile.am
+++ b/retro-gtk/Makefile.am
@@ -55,6 +55,7 @@ libretro_gtk_la_SOURCES = \
        retro-core-descriptor.vala \
        retro-core-descriptor-error.vala \
        retro-core-view.vala \
+       retro-core-view-extern.c \
        retro-log.c \
        retro-module.c \
        retro-module-query.vala \
@@ -74,6 +75,8 @@ video/retro-video-converter.c: retro-gtk-internal.h
 
 retro-core.c: retro-gtk-internal.h
 
+retro-core-view-extern.c: retro-gtk-internal.h
+
 retro-environment.c: retro-gtk-internal.h libretro-environment.h
 
 retro-log.c: retro-gtk-internal.h
diff --git a/retro-gtk/retro-core-view-extern.c b/retro-gtk/retro-core-view-extern.c
new file mode 100644
index 0000000..54515a7
--- /dev/null
+++ b/retro-gtk/retro-core-view-extern.c
@@ -0,0 +1,29 @@
+// This file is part of retro-gtk. License: GPL-3.0+.
+
+#include "retro-gtk-internal.h"
+
+/* Private */
+
+// FIXME Make static as soon as possible.
+gint16
+retro_core_view_get_input_state (RetroCoreView   *self,
+                                 RetroDeviceType  device,
+                                 guint            index,
+                                 guint            id)
+{
+  g_return_val_if_fail (self != NULL, 0);
+
+  switch (device) {
+  default:
+    return 0;
+  }
+}
+
+// FIXME Make static as soon as possible.
+guint64
+retro_core_view_get_device_capabilities (RetroCoreView *self)
+{
+  g_return_val_if_fail (self != NULL, 0);
+
+  return 0;
+}
diff --git a/retro-gtk/retro-core-view.vala b/retro-gtk/retro-core-view.vala
index 67674c7..99b8531 100644
--- a/retro-gtk/retro-core-view.vala
+++ b/retro-gtk/retro-core-view.vala
@@ -22,4 +22,7 @@ public class Retro.CoreView : Gtk.EventBox {
                if (core != null)
                        display.set_core (core);
        }
+
+       internal extern int16 get_input_state (DeviceType device, uint index, uint id);
+       internal extern uint64 get_device_capabilities ();
 }


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