+void keystroke_listener_add_callback (KeystrokeListener *listener,
+ BooleanKeystrokeListenerCB callback)
+{
+ listener->callbacks = g_list_append (listener->callbacks, callback);
+#ifdef SPI_DEBUG
+ fprintf(stderr, "keystroke_listener_add_callback (%p) called\n",
+ (gpointer) callback);
+#endif
+}
+
+void keystroke_listener_remove_callback (KeystrokeListener *listener,
+ BooleanKeystrokeListenerCB callback)
+{
+ listener->callbacks = g_list_remove (listener->callbacks, callback);
+}
+