[retro-gtk/to-c: 4/15] core: Move Core.on_input_controller_disconnected() to C
- From: Adrien Plazas <aplazas src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [retro-gtk/to-c: 4/15] core: Move Core.on_input_controller_disconnected() to C
- Date: Fri, 7 Jul 2017 07:11:32 +0000 (UTC)
commit 3138ff7cb7c9993947a247e09995f3747e12abc9
Author: Adrien Plazas <kekun plazas laposte net>
Date: Thu Jul 6 10:23:37 2017 +0200
core: Move Core.on_input_controller_disconnected() to C
This help porting the library to C.
retro-gtk/core.vala | 8 +-------
retro-gtk/retro-core.c | 13 +++++++++++++
2 files changed, 14 insertions(+), 7 deletions(-)
---
diff --git a/retro-gtk/core.vala b/retro-gtk/core.vala
index 79ac16e..81809a0 100644
--- a/retro-gtk/core.vala
+++ b/retro-gtk/core.vala
@@ -395,13 +395,7 @@ public class Core : Object {
set_controller_port_device (port, device_type);
}
- private void on_input_controller_disconnected (uint port) {
- if (!is_initiated)
- return;
-
- set_controller_port_device (port, DeviceType.NONE);
- }
-
+ private extern void on_input_controller_disconnected (uint port);
private extern void on_input_key_event (bool down, KeyboardKey keycode, uint32 character,
KeyboardModifierKey key_modifiers);
private extern void set_system_av_info (SystemAvInfo system_av_info);
diff --git a/retro-gtk/retro-core.c b/retro-gtk/retro-core.c
index 9bdf4a1..d7c7a33 100644
--- a/retro-gtk/retro-core.c
+++ b/retro-gtk/retro-core.c
@@ -6,6 +6,19 @@
/* Private */
+// FIXME Make static as soon as possible.
+void
+retro_core_on_input_controller_disconnected (RetroCore *self,
+ guint port)
+{
+ g_return_if_fail (self != NULL);
+
+ if (!retro_core_get_is_initiated (self))
+ return;
+
+ retro_core_set_controller_port_device (self, port, RETRO_DEVICE_TYPE_NONE);
+}
+
static void
retro_core_send_input_key_event (RetroCore *self,
gboolean down,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]