summaryrefslogtreecommitdiff
path: root/atk-adaptor/accessible-cache.c
diff options
context:
space:
mode:
authorMark Doffman <mark.doffman@codethink.co.uk>2010-02-02 16:58:56 -0800
committerMark Doffman <mark.doffman@codethink.co.uk>2010-02-02 16:58:56 -0800
commit38b14df983445e90257e6c5bfae8baf18f31da51 (patch)
tree778c67d0d7392ec7f23f7308aa4024b460bf1726 /atk-adaptor/accessible-cache.c
parent89422700d5b03cac05ba5c7e13a6b56cd0dc826b (diff)
downloadat-spi2-core-38b14df983445e90257e6c5bfae8baf18f31da51.tar.gz
Change the keystroke delivery methid re-entrancy from
looping over the bus to entering a g_main_loop. Modification to the 'Embed' method so that the address of the desktop object (Application parent) is stored.
Diffstat (limited to 'atk-adaptor/accessible-cache.c')
-rw-r--r--atk-adaptor/accessible-cache.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/atk-adaptor/accessible-cache.c b/atk-adaptor/accessible-cache.c
index c449657c..813d03fb 100644
--- a/atk-adaptor/accessible-cache.c
+++ b/atk-adaptor/accessible-cache.c
@@ -155,6 +155,11 @@ remove_object (GObject * source, GObject * gobj, gpointer data)
if (spi_cache_in (cache, gobj))
{
+#ifdef SPI_ATK_DEBUG
+ g_debug ("CACHE REM - %s - %d - %s\n", atk_object_get_name (ATK_OBJECT (gobj)),
+ atk_object_get_role (ATK_OBJECT (gobj)),
+ spi_register_object_to_path (spi_global_register, gobj));
+#endif
g_signal_emit (cache, cache_signals [OBJECT_REMOVED], 0, gobj);
g_hash_table_remove (cache->objects, gobj);
}
@@ -168,7 +173,7 @@ add_object (SpiCache * cache, GObject * gobj)
g_hash_table_insert (cache->objects, gobj, NULL);
#ifdef SPI_ATK_DEBUG
- g_debug ("CACHE - %s - %d - %s", atk_object_get_name (ATK_OBJECT (gobj)),
+ g_debug ("CACHE ADD - %s - %d - %s\n", atk_object_get_name (ATK_OBJECT (gobj)),
atk_object_get_role (ATK_OBJECT (gobj)),
spi_register_object_to_path (spi_global_register, gobj));
#endif