From: Mike Gorse Date: Fri, 30 Oct 2009 19:10:30 +0000 (-0400) Subject: Merge. X-Git-Tag: AT_SPI2_ATK_2_12_0~477 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;ds=sidebyside;h=df3d02b1fa397957dee7fee9411196c725bdc4c8;p=platform%2Fcore%2Fuifw%2Fat-spi2-atk.git Merge. --- diff --git a/atk-adaptor/bridge.c b/atk-adaptor/bridge.c index 361d52b..efde9d1 100644 --- a/atk-adaptor/bridge.c +++ b/atk-adaptor/bridge.c @@ -291,7 +291,7 @@ adaptor_init (gint *argc, gchar **argv[]) accpath = droute_add_many (atk_adaptor_app_data->droute, "/org/freedesktop/atspi/accessible", NULL, - (DRouteGetDatumFunction) atk_dbus_path_to_object); + (DRouteGetDatumFunction) atk_dbus_path_to_gobject); /* Register all interfaces with droute and set up application accessible db */ spi_initialize_tree (treepath); @@ -336,6 +336,29 @@ gtk_module_init (gint *argc, gchar **argv[]) { return adaptor_init (argc, argv); } + return 0; +} + +void +gnome_accessibility_module_init (void) +{ + const gchar *load_bridge = g_getenv ("NO_AT_BRIDGE"); + + if (!load_bridge || g_ascii_strtod (load_bridge, NULL) == 0) + { + adaptor_init (NULL, NULL); + + if (g_getenv ("AT_SPI_DEBUG")) + { + g_print("Atk Accessibility bridge initialized\n"); + } + } } +void +gnome_accessibility_module_shutdown (void) +{ + spi_atk_deregister_event_listeners (); + exit_func (); +} /*END------------------------------------------------------------------------*/