mirror of
https://github.com/brl/mutter.git
synced 2024-11-30 03:50:47 -05:00
a11y: We don't need to explicitly manage window events
This commit is contained in:
parent
a9690a4a5e
commit
7635cb6f17
@ -89,7 +89,6 @@ static void insert_hf (gpointer k
|
|||||||
gpointer value,
|
gpointer value,
|
||||||
gpointer data);
|
gpointer data);
|
||||||
static AtkKeyEventStruct * atk_key_event_from_clutter_event_key (ClutterKeyEvent *event);
|
static AtkKeyEventStruct * atk_key_event_from_clutter_event_key (ClutterKeyEvent *event);
|
||||||
static void do_window_event_initialization (void);
|
|
||||||
|
|
||||||
|
|
||||||
/* This is just a copy of the Gail one, a shared library or place to
|
/* This is just a copy of the Gail one, a shared library or place to
|
||||||
@ -184,33 +183,7 @@ cally_util_add_global_event_listener (GSignalEmissionHook listener,
|
|||||||
|
|
||||||
split_string = g_strsplit (event_type, ":", 3);
|
split_string = g_strsplit (event_type, ":", 3);
|
||||||
|
|
||||||
if (split_string)
|
rc = add_listener (listener, split_string[1], split_string[2], event_type);
|
||||||
{
|
|
||||||
if (!strcmp ("window", split_string[0]))
|
|
||||||
{
|
|
||||||
/* Using ClutterStage as the window equivalent, although
|
|
||||||
several methods (move, etc) are missing. This would be
|
|
||||||
probably defined for other window-related classes (MxWindow)
|
|
||||||
|
|
||||||
FIXME: for this reason, this process should be extendable
|
|
||||||
on the future.*/
|
|
||||||
static gboolean initialized = FALSE;
|
|
||||||
|
|
||||||
if (initialized == FALSE)
|
|
||||||
{
|
|
||||||
do_window_event_initialization ();
|
|
||||||
initialized = TRUE;
|
|
||||||
}
|
|
||||||
|
|
||||||
rc = add_listener (listener, "CallyStage", split_string[1], event_type);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
rc = add_listener (listener, split_string[1], split_string[2], event_type);
|
|
||||||
}
|
|
||||||
|
|
||||||
g_strfreev (split_string);
|
|
||||||
}
|
|
||||||
|
|
||||||
return rc;
|
return rc;
|
||||||
}
|
}
|
||||||
@ -543,12 +516,3 @@ cally_util_stage_removed_cb (ClutterStageManager *stage_manager,
|
|||||||
|
|
||||||
g_signal_handlers_disconnect_by_func (stage, cally_key_snooper_cb, NULL);
|
g_signal_handlers_disconnect_by_func (stage, cally_key_snooper_cb, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
|
||||||
do_window_event_initialization (void)
|
|
||||||
{
|
|
||||||
/*
|
|
||||||
* Ensure that CallyStageClass exists.
|
|
||||||
*/
|
|
||||||
g_type_class_unref (g_type_class_ref (CALLY_TYPE_STAGE));
|
|
||||||
}
|
|
||||||
|
Loading…
Reference in New Issue
Block a user