#define STATE_CHANGED "state-changed"
-static void
-do_debug_thing (AtkObject *accessible)
-{
- AtkObject *parent;
- gint x, y, width, height;
-
- do
- {
- parent = atk_object_get_parent (accessible);
- if (!ATK_IS_COMPONENT (accessible))
- {
- return;
- }
- atk_component_get_extents (ATK_COMPONENT (accessible), &x, &y, &width, &height, ATK_XY_SCREEN);
- accessible = parent;
- } while (accessible);
-}
-
/*
* The state event listener handles 'Gtk:AtkObject:state-change' ATK signals
* and forwards them as object:state-changed:(param-name) AT-SPI events. Where
emit_event (accessible, ITF_EVENT_OBJECT, STATE_CHANGED, pname, detail1, 0,
DBUS_TYPE_INT32_AS_STRING, 0, append_basic);
-if (!g_strcmp0 (pname, "focused") && detail1 && g_getenv("DODEBUG")) do_debug_thing(accessible);
if (!g_strcmp0 (pname, "defunct") && detail1)
spi_register_deregister_object (spi_global_register, G_OBJECT (accessible),
TRUE);