Rename EekboardProxy to EekboardDevice.
This commit is contained in:
@ -62,7 +62,7 @@ on_key_released (guint keycode, gpointer user_data)
|
||||
int
|
||||
main (int argc, char **argv)
|
||||
{
|
||||
EekboardProxy *proxy = NULL;
|
||||
EekboardDevice *device = NULL;
|
||||
GDBusConnection *connection = NULL;
|
||||
GError *error;
|
||||
GOptionContext *context;
|
||||
@ -86,10 +86,10 @@ main (int argc, char **argv)
|
||||
}
|
||||
|
||||
error = NULL;
|
||||
proxy = eekboard_proxy_new ("/com/redhat/eekboard/Keyboard",
|
||||
connection,
|
||||
NULL,
|
||||
&error);
|
||||
device = eekboard_device_new ("/com/redhat/eekboard/Device",
|
||||
connection,
|
||||
NULL,
|
||||
&error);
|
||||
if (error) {
|
||||
g_printerr ("%s\n", error->message);
|
||||
retval = 1;
|
||||
@ -118,42 +118,42 @@ main (int argc, char **argv)
|
||||
g_object_unref (input);
|
||||
keyboard = eek_keyboard_new (layout, 640, 480);
|
||||
g_object_unref (layout);
|
||||
eekboard_proxy_set_keyboard (proxy, keyboard);
|
||||
eekboard_device_set_keyboard (device, keyboard);
|
||||
g_object_unref (keyboard);
|
||||
}
|
||||
|
||||
if (opt_set_group >= 0) {
|
||||
eekboard_proxy_set_group (proxy, opt_set_group);
|
||||
eekboard_device_set_group (device, opt_set_group);
|
||||
}
|
||||
|
||||
if (opt_show) {
|
||||
eekboard_proxy_show (proxy);
|
||||
eekboard_device_show (device);
|
||||
}
|
||||
|
||||
if (opt_hide) {
|
||||
eekboard_proxy_hide (proxy);
|
||||
eekboard_device_hide (device);
|
||||
}
|
||||
|
||||
if (opt_press_key >= 0) {
|
||||
eekboard_proxy_press_key (proxy, opt_press_key);
|
||||
eekboard_device_press_key (device, opt_press_key);
|
||||
}
|
||||
|
||||
if (opt_release_key >= 0) {
|
||||
eekboard_proxy_release_key (proxy, opt_release_key);
|
||||
eekboard_device_release_key (device, opt_release_key);
|
||||
}
|
||||
|
||||
if (opt_listen) {
|
||||
g_signal_connect (proxy, "key-pressed",
|
||||
g_signal_connect (device, "key-pressed",
|
||||
G_CALLBACK(on_key_pressed), NULL);
|
||||
g_signal_connect (proxy, "key-released",
|
||||
g_signal_connect (device, "key-released",
|
||||
G_CALLBACK(on_key_released), NULL);
|
||||
loop = g_main_loop_new (NULL, FALSE);
|
||||
g_main_loop_run (loop);
|
||||
}
|
||||
|
||||
out:
|
||||
if (proxy)
|
||||
g_object_unref (proxy);
|
||||
if (device)
|
||||
g_object_unref (device);
|
||||
if (connection)
|
||||
g_object_unref (connection);
|
||||
if (loop)
|
||||
|
||||
1696
src/eekboard.c
1696
src/eekboard.c
File diff suppressed because it is too large
Load Diff
18
src/server.c
18
src/server.c
@ -43,7 +43,7 @@ enum {
|
||||
|
||||
static const gchar introspection_xml[] =
|
||||
"<node>"
|
||||
" <interface name='com.redhat.eekboard.Keyboard'>"
|
||||
" <interface name='com.redhat.eekboard.Device'>"
|
||||
" <method name='SetKeyboard'>"
|
||||
" <arg type='v' name='keyboard'/>"
|
||||
" </method>"
|
||||
@ -253,9 +253,9 @@ on_key_pressed (EekKeyboard *keyboard,
|
||||
|
||||
error = NULL;
|
||||
g_dbus_connection_emit_signal (server->connection,
|
||||
"com.redhat.eekboard.Keyboard",
|
||||
"/com/redhat/eekboard/Keyboard",
|
||||
"com.redhat.eekboard.Keyboard",
|
||||
"com.redhat.eekboard.Device",
|
||||
"/com/redhat/eekboard/Device",
|
||||
"com.redhat.eekboard.Device",
|
||||
"KeyPressed",
|
||||
g_variant_new ("(u)",
|
||||
eek_key_get_keycode (key)),
|
||||
@ -273,9 +273,9 @@ on_key_released (EekKeyboard *keyboard,
|
||||
|
||||
error = NULL;
|
||||
g_dbus_connection_emit_signal (server->connection,
|
||||
"com.redhat.eekboard.Keyboard",
|
||||
"/com/redhat/eekboard/Keyboard",
|
||||
"com.redhat.eekboard.Keyboard",
|
||||
"com.redhat.eekboard.Device",
|
||||
"/com/redhat/eekboard/Device",
|
||||
"com.redhat.eekboard.Device",
|
||||
"KeyReleased",
|
||||
g_variant_new ("(u)",
|
||||
eek_key_get_keycode (key)),
|
||||
@ -481,7 +481,7 @@ eekboard_server_start (EekboardServer *server)
|
||||
error = NULL;
|
||||
registration_id = g_dbus_connection_register_object
|
||||
(server->connection,
|
||||
"/com/redhat/eekboard/Keyboard",
|
||||
"/com/redhat/eekboard/Device",
|
||||
server->introspection_data->interfaces[0],
|
||||
&interface_vtable,
|
||||
server,
|
||||
@ -493,7 +493,7 @@ eekboard_server_start (EekboardServer *server)
|
||||
|
||||
server->owner_id =
|
||||
g_bus_own_name_on_connection (server->connection,
|
||||
"com.redhat.eekboard.Keyboard",
|
||||
"com.redhat.eekboard.Device",
|
||||
G_BUS_NAME_OWNER_FLAGS_NONE,
|
||||
on_name_acquired,
|
||||
on_name_lost,
|
||||
|
||||
@ -50,7 +50,7 @@ typedef struct _EekboardSystemClientClass EekboardSystemClientClass;
|
||||
struct _EekboardSystemClient {
|
||||
GObject parent;
|
||||
|
||||
EekboardProxy *proxy;
|
||||
EekboardDevice *device;
|
||||
|
||||
EekKeyboard *keyboard;
|
||||
GdkDisplay *display;
|
||||
@ -117,7 +117,7 @@ eekboard_system_client_set_property (GObject *object,
|
||||
case PROP_CONNECTION:
|
||||
connection = g_value_get_object (value);
|
||||
error = NULL;
|
||||
client->proxy = eekboard_proxy_new ("/com/redhat/eekboard/Keyboard",
|
||||
client->device = eekboard_device_new ("/com/redhat/eekboard/Device",
|
||||
connection,
|
||||
NULL,
|
||||
&error);
|
||||
@ -146,9 +146,9 @@ eekboard_system_client_dispose (GObject *object)
|
||||
eekboard_system_client_disable_fakekey (client);
|
||||
#endif /* HAVE_FAKEKEY */
|
||||
|
||||
if (client->proxy) {
|
||||
g_object_unref (client->proxy);
|
||||
client->proxy = NULL;
|
||||
if (client->device) {
|
||||
g_object_unref (client->device);
|
||||
client->device = NULL;
|
||||
}
|
||||
|
||||
#ifdef HAVE_FAKEKEY
|
||||
@ -191,7 +191,7 @@ eekboard_system_client_init (EekboardSystemClient *client)
|
||||
client->display = NULL;
|
||||
client->xkl_engine = NULL;
|
||||
client->xkl_config_registry = NULL;
|
||||
client->proxy = NULL;
|
||||
client->device = NULL;
|
||||
client->key_pressed_handler = 0;
|
||||
client->key_released_handler = 0;
|
||||
client->xkl_config_changed_handler = 0;
|
||||
@ -337,12 +337,12 @@ focus_listener_cb (const AccessibleEvent *event,
|
||||
case SPI_ROLE_TERMINAL:
|
||||
case SPI_ROLE_ENTRY:
|
||||
if (g_strcmp0 (event->type, "focus") == 0 || event->detail1 == 1)
|
||||
eekboard_proxy_show (client->proxy);
|
||||
eekboard_device_show (client->device);
|
||||
default:
|
||||
;
|
||||
}
|
||||
} else
|
||||
eekboard_proxy_hide (client->proxy);
|
||||
eekboard_device_hide (client->device);
|
||||
|
||||
return FALSE;
|
||||
}
|
||||
@ -364,9 +364,9 @@ keystroke_listener_cb (const AccessibleKeystroke *stroke,
|
||||
}
|
||||
|
||||
if (stroke->type == SPI_KEY_PRESSED)
|
||||
eekboard_proxy_press_key (client->proxy, stroke->keycode);
|
||||
eekboard_device_press_key (client->device, stroke->keycode);
|
||||
else
|
||||
eekboard_proxy_release_key (client->proxy, stroke->keycode);
|
||||
eekboard_device_release_key (client->device, stroke->keycode);
|
||||
return TRUE;
|
||||
}
|
||||
#endif /* HAVE_CSPI */
|
||||
@ -422,7 +422,7 @@ set_keyboard (EekboardSystemClient *client)
|
||||
keyboard_name = g_strdup_printf ("keyboard%d", keyboard_serial++);
|
||||
eek_element_set_name (EEK_ELEMENT(client->keyboard), keyboard_name);
|
||||
|
||||
eekboard_proxy_set_keyboard (client->proxy, client->keyboard);
|
||||
eekboard_device_set_keyboard (client->device, client->keyboard);
|
||||
}
|
||||
|
||||
static void
|
||||
@ -438,7 +438,7 @@ on_xkl_state_changed (XklEngine *xklengine,
|
||||
gint group = eek_keyboard_get_group (client->keyboard);
|
||||
if (group != value) {
|
||||
eek_keyboard_set_group (client->keyboard, value);
|
||||
eekboard_proxy_set_group (client->proxy, value);
|
||||
eekboard_device_set_group (client->device, value);
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -462,7 +462,7 @@ get_fakekey_modifiers (EekModifierType modifiers)
|
||||
}
|
||||
|
||||
static void
|
||||
on_key_pressed (EekboardProxy *proxy,
|
||||
on_key_pressed (EekboardDevice *device,
|
||||
guint keycode,
|
||||
gpointer user_data)
|
||||
{
|
||||
@ -495,7 +495,7 @@ on_key_pressed (EekboardProxy *proxy,
|
||||
}
|
||||
|
||||
static void
|
||||
on_key_released (EekboardProxy *proxy,
|
||||
on_key_released (EekboardDevice *device,
|
||||
guint keycode,
|
||||
gpointer user_data)
|
||||
{
|
||||
@ -526,10 +526,10 @@ eekboard_system_client_enable_fakekey (EekboardSystemClient *client)
|
||||
g_assert (client->fakekey);
|
||||
|
||||
client->key_pressed_handler =
|
||||
g_signal_connect (client->proxy, "key-pressed",
|
||||
g_signal_connect (client->device, "key-pressed",
|
||||
G_CALLBACK(on_key_pressed), client);
|
||||
client->key_released_handler =
|
||||
g_signal_connect (client->proxy, "key-pressed",
|
||||
g_signal_connect (client->device, "key-pressed",
|
||||
G_CALLBACK(on_key_released), client);
|
||||
|
||||
return TRUE;
|
||||
@ -541,13 +541,13 @@ eekboard_system_client_disable_fakekey (EekboardSystemClient *client)
|
||||
if (client->fakekey)
|
||||
fakekey_release (client->fakekey);
|
||||
|
||||
if (g_signal_handler_is_connected (client->proxy,
|
||||
if (g_signal_handler_is_connected (client->device,
|
||||
client->key_pressed_handler))
|
||||
g_signal_handler_disconnect (client->proxy,
|
||||
g_signal_handler_disconnect (client->device,
|
||||
client->key_pressed_handler);
|
||||
if (g_signal_handler_is_connected (client->proxy,
|
||||
if (g_signal_handler_is_connected (client->device,
|
||||
client->key_released_handler))
|
||||
g_signal_handler_disconnect (client->proxy,
|
||||
g_signal_handler_disconnect (client->device,
|
||||
client->key_released_handler);
|
||||
}
|
||||
#endif /* HAVE_FAKEKEY */
|
||||
|
||||
Reference in New Issue
Block a user