X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=test%2Fat.c;h=1c2c18516ff51487f368df90f4eef4b22cd03552;hb=b91a3b15184b1b88e6f07da8ef21660da2b3001d;hp=ba3702d7b3c634e27ce400d2ea90f09fc8eda0f1;hpb=ee75de39f4e8247f694b328163fc974ba791305f;p=platform%2Fcore%2Fuifw%2Fat-spi2-atk.git diff --git a/test/at.c b/test/at.c index ba3702d..1c2c185 100644 --- a/test/at.c +++ b/test/at.c @@ -26,7 +26,18 @@ #include #include "accessible.h" #include "listener.h" -#include "desktop.h" + +void +check_ev (CORBA_Environment *ev, char *desc) +{ + if (ev->_major != CORBA_NO_EXCEPTION) { + fprintf(stderr, + ("Accessibility app error: exception during CORBA call %s (%s)\n"), + CORBA_exception_id(ev), desc); + CORBA_exception_free(ev); + exit(-1); + } +} int main(int argc, char **argv) @@ -38,11 +49,11 @@ main(int argc, char **argv) CORBA_short n_desktops; CORBA_long j; CORBA_long n_apps; + CORBA_string s; Accessibility_Desktop desktop; Accessibility_Application app; - Accessibility_Registry registry; - Listener *listener; + SpiListener *listener; CORBA_exception_init(&ev); @@ -69,7 +80,7 @@ main(int argc, char **argv) bonobo_activate (); - listener = listener_new (); + listener = spi_listener_new (); registry = (Accessibility_Registry) oclient; @@ -77,26 +88,38 @@ main(int argc, char **argv) (registry, (Accessibility_EventListener) bonobo_object_corba_objref (bonobo_object (listener)), - "test", + "focus:", &ev); - + check_ev (&ev, "register:focus"); + Accessibility_Registry_registerGlobalEventListener + (registry, + (Accessibility_EventListener) + bonobo_object_corba_objref (bonobo_object (listener)), + "Gtk:GtkWidget:button-press-event", + &ev); + check_ev (&ev, "register:button_press"); fprintf (stderr, "AT callback registered.\n"); - n_desktops = Accessibility_Registry_getDesktopCount (registry, &ev); for (i=0; i