#include "accessible.h"
#include "application.h"
+#define SPI_BRIDGE_DEBUG 1
+
#define APP_STATIC_BUFF_SZ 64
typedef struct _ArgStruct ArgStruct;
const GValue *param_values,
gpointer data);
+static gint bridge_key_listener (AtkImplementor *atk_impl,
+ AtkKeyEventStruct *event,
+ gpointer data);
+
int
gtk_module_init(gint *argc, gchar **argv[])
{
atk_add_focus_tracker (bridge_focus_tracker);
atk_add_global_event_listener (bridge_property_event_listener, "Gtk:AtkObject:property-change");
-/* atk_add_global_event_listener (bridge_signal_listener, "Gtk:AtkObject:children-changed");
+ atk_add_global_event_listener (bridge_signal_listener, "Gtk:AtkObject:children-changed");
+ atk_add_global_event_listener (bridge_signal_listener, "Gtk:AtkObject:model-changed");
+ atk_add_global_event_listener (bridge_signal_listener, "Gtk:AtkObject:selection-changed");
+ atk_add_global_event_listener (bridge_signal_listener, "Gtk:AtkObject:visible-data-changed");
atk_add_global_event_listener (bridge_signal_listener, "Gtk:AtkText:text-changed");
- atk_add_global_event_listener (bridge_signal_listener, "Gtk:AtkText:text-caret-moved");*/
+ atk_add_global_event_listener (bridge_signal_listener, "Gtk:AtkText:text-caret-moved");
+ atk_add_global_event_listener (bridge_signal_listener, "Gtk:AtkTable:row-inserted");
+ atk_add_global_event_listener (bridge_signal_listener, "Gtk:AtkTable:row-reordered");
+ atk_add_global_event_listener (bridge_signal_listener, "Gtk:AtkTable:row-deleted");
+ atk_add_global_event_listener (bridge_signal_listener, "Gtk:AtkTable:column-inserted");
+ atk_add_global_event_listener (bridge_signal_listener, "Gtk:AtkTable:column-reordered");
+ atk_add_global_event_listener (bridge_signal_listener, "Gtk:AtkTable:column-deleted");
+ atk_add_key_event_listener (bridge_key_listener, NULL);
}
static void bridge_exit_func()
return TRUE;
}
+static gint
+bridge_key_listener (AtkImplementor *atk_impl, AtkKeyEventStruct *event, gpointer data)
+{
+ g_print ("bridge key listener!\n");
+}
+
static gboolean
bridge_signal_listener (GSignalInvocationHint *signal_hint,
guint n_param_values,