Kaydet (Commit) dbba5f02 authored tarafından Caolán McNamara's avatar Caolán McNamara

Related: tdf#92293 gtk3 a11y: I suspect that all of this is redundant

in favor of hooking in via get_accessible

Change-Id: I8c265e0d9a5f8bdf02b7ba4be71fc58194cf5aa4
(cherry picked from commit aff0d4b2)
üst cfcae648
......@@ -27,6 +27,9 @@
bool InitAtkBridge()
{
#if GTK_CHECK_VERSION(3,0,0)
ooo_atk_util_ensure_event_listener();
#else
const char* pVersion = atk_get_toolkit_version();
if( ! pVersion )
return false;
......@@ -56,13 +59,15 @@ bool InitAtkBridge()
AtkRegistry * registry = atk_get_default_registry();
if( registry )
atk_registry_set_factory_type( registry, OOO_TYPE_FIXED, OOO_TYPE_WRAPPER_FACTORY );
#endif
return true;
}
void DeInitAtkBridge()
{
#if !GTK_CHECK_VERSION(3,0,0)
restore_gail_window_vtable();
#endif
}
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
......@@ -714,12 +714,20 @@ ooo_atk_util_class_init (AtkUtilClass *)
atk_class->get_toolkit_name = ooo_atk_util_get_toolkit_name;
atk_class->get_toolkit_version = ooo_atk_util_get_toolkit_version;
Application::AddEventListener( g_aEventListenerLink );
ooo_atk_util_ensure_event_listener();
}
} // extern "C"
/*****************************************************************************/
void ooo_atk_util_ensure_event_listener()
{
static bool bInited;
if (!bInited)
{
Application::AddEventListener( g_aEventListenerLink );
bInited = true;
}
}
GType
ooo_atk_util_get_type()
......
......@@ -25,6 +25,7 @@
#define OOO_TYPE_ATK_UTIL ooo_atk_util_get_type()
GType ooo_atk_util_get_type();
void ooo_atk_util_ensure_event_listener();
#endif
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment