diff options
author | Sergey Udaltsov <svu@gnome.org> | 2008-11-17 00:20:18 +0000 |
---|---|---|
committer | Sergey Udaltsov <svu@gnome.org> | 2008-11-17 00:20:18 +0000 |
commit | 95833c1379d4e9d793b4434986eeb7a9d5df6e48 (patch) | |
tree | 0817027ba7b0224a9dc999a95857ada91abdff96 /tests | |
parent | e3fbdd56d927d40cb1f779f5a6125cad3d79f2d4 (diff) | |
download | libxklavier-95833c1379d4e9d793b4434986eeb7a9d5df6e48.tar.gz |
fixing buglet
Diffstat (limited to 'tests')
-rw-r--r-- | tests/test_monitor.c | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/tests/test_monitor.c b/tests/test_monitor.c index 1309b0b..2abf7a1 100644 --- a/tests/test_monitor.c +++ b/tests/test_monitor.c @@ -41,7 +41,7 @@ print_usage() printf(" -l3 - listen to track the keyboard state\n"); } -void +static void state_changed(XklEngine * engine, XklEngineStateChange type, gint new_group, gboolean restore) { @@ -49,7 +49,7 @@ state_changed(XklEngine * engine, XklEngineStateChange type, restore); } -void +static void config_changed(XklEngine * engine) { const gchar **gn; @@ -64,6 +64,12 @@ config_changed(XklEngine * engine) xkl_debug(0, "group[%d]: [%s]\n", i, gn[i]); } +static void +new_device(XklEngine * engine) +{ + xkl_debug(0, "New device attached!\n"); +} + int main(int argc, char *argv[]) { @@ -142,13 +148,15 @@ main(int argc, char *argv[]) G_CALLBACK(state_changed), NULL); g_signal_connect(engine, "X-config-changed", G_CALLBACK(config_changed), NULL); + g_signal_connect(engine, "X-new-device", + G_CALLBACK(new_device), NULL); xkl_debug(0, "Now, listening: %X...\n", listener_type); xkl_engine_start_listen(engine, listener_type); while (1) { XNextEvent(dpy, &ev.core); - if (xkl_engine_filter_events(engine, &ev.core)) + if (!xkl_engine_filter_events(engine, &ev.core)) xkl_debug(200, "Unknown event %d\n", ev.type); } |