#include <libspi/Accessibility.h>
#include "accessible.h"
#include "listener.h"
-#include "desktop.h"
void
check_ev (CORBA_Environment *ev, char *desc)
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);
bonobo_activate ();
- listener = listener_new ();
+ listener = spi_listener_new ();
registry = (Accessibility_Registry) oclient;
for (i=0; i<n_desktops; ++i)
{
desktop = Accessibility_Registry_getDesktop (registry, i, &ev);
- fprintf (stderr, "desktop %d name: %s\n", i,
- Accessibility_Desktop__get_name (desktop, &ev));
+ s = Accessibility_Desktop__get_name (desktop, &ev);
+ fprintf (stderr, "desktop %d name: %s\n", i, s);
+ CORBA_free (s);
check_ev (&ev, "desktop:name");
n_apps = Accessibility_Desktop__get_childCount (desktop, &ev);
check_ev (&ev, "desktop:childCount");
{
app = (Accessibility_Application) Accessibility_Desktop_getChildAtIndex (desktop, j, &ev);
check_ev (&ev, "desktop:getChildAtIndex");
- fprintf (stderr, "app %d name: %s\n", j,
- Accessibility_Application__get_name (app, &ev));
+ s = Accessibility_Application__get_name (app, &ev);
+ fprintf (stderr, "app %d name: %s\n", j, s);
+ CORBA_free (s);
check_ev (&ev, "app:getName");
}
}