Partial fix for 84261, we now report mouse motion events to listeners who
[platform/core/uifw/at-spi2-atk.git] / test / event-listener-test.c
index 2cf4286..eb665c7 100644 (file)
@@ -58,12 +58,18 @@ main (int argc, char **argv)
 
   SPI_registerGlobalEventListener (generic_listener,
                                   "focus:");
+  SPI_registerGlobalEventListener (specific_listener,
+                                  "mouse:rel");
+  SPI_registerGlobalEventListener (specific_listener,
+                                  "mouse:abs");
   SPI_registerGlobalEventListener (generic_listener,
                                   "object:property-change");
   SPI_registerGlobalEventListener (specific_listener,
                                   "object:property-change:accessible-name");
   SPI_registerGlobalEventListener (generic_listener,
                                   "object:state-changed"); 
+  SPI_registerGlobalEventListener (specific_listener,
+                                  "object:state-changed:focused"); 
   SPI_registerGlobalEventListener (generic_listener,
                                   "object:selection-changed"); 
   SPI_registerGlobalEventListener (generic_listener,
@@ -204,7 +210,10 @@ report_event (const AccessibleEvent *event, void *user_data)
 void
 report_detail_event (const AccessibleEvent *event, void *user_data)
 {
-  fprintf (stderr, "%s\n", event->type);
+  char *s = Accessible_getName (event->source);
+  fprintf (stderr, "(detail) %s %s %d %d\n", event->type, s,
+          event->detail1, event->detail2);
+  if (s) SPI_freeString (s);
 }
 
 void