summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorSergey Udaltsov <svu@gnome.org>2008-11-17 00:20:18 +0000
committerSergey Udaltsov <svu@gnome.org>2008-11-17 00:20:18 +0000
commit95833c1379d4e9d793b4434986eeb7a9d5df6e48 (patch)
tree0817027ba7b0224a9dc999a95857ada91abdff96 /tests
parente3fbdd56d927d40cb1f779f5a6125cad3d79f2d4 (diff)
downloadlibxklavier-95833c1379d4e9d793b4434986eeb7a9d5df6e48.tar.gz
fixing buglet
Diffstat (limited to 'tests')
-rw-r--r--tests/test_monitor.c14
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);
}