[retro-gtk/wip/aplazas/core-view-joypad: 2/7] core-view: Add input state accessors
- From: Adrien Plazas <aplazas src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [retro-gtk/wip/aplazas/core-view-joypad: 2/7] core-view: Add input state accessors
- Date: Fri, 4 Aug 2017 19:40:57 +0000 (UTC)
commit 5d7c124bf9841976bd65f33073e0232973a8adf8
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 | 27 +++++++++++++++++++++++++++
retro-gtk/retro-core-view.vala | 3 +++
3 files changed, 33 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..5b80c12
--- /dev/null
+++ b/retro-gtk/retro-core-view-extern.c
@@ -0,0 +1,27 @@
+// This file is part of retro-gtk. License: GPL-3.0+.
+
+#include "retro-gtk-internal.h"
+
+/* Private */
+
+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;
+ }
+}
+
+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]