clutter/stage: Set accessible-role at construct time
Allows dropping the initialize override Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3917>
This commit is contained in:
parent
cc4d72a343
commit
cbbf1b7b51
2 changed files with 1 additions and 12 deletions
|
@ -55,17 +55,6 @@ clutter_stage_accessible_init (ClutterStageAccessible *stage_accessible)
|
|||
{
|
||||
}
|
||||
|
||||
static void
|
||||
clutter_stage_accessible_real_initialize (AtkObject *obj,
|
||||
gpointer data)
|
||||
{
|
||||
g_return_if_fail (CLUTTER_IS_STAGE_ACCESSIBLE (obj));
|
||||
|
||||
ATK_OBJECT_CLASS (clutter_stage_accessible_parent_class)->initialize (obj, data);
|
||||
|
||||
atk_object_set_role (obj, ATK_ROLE_WINDOW);
|
||||
}
|
||||
|
||||
static AtkStateSet*
|
||||
clutter_stage_accessible_ref_state_set (AtkObject *obj)
|
||||
{
|
||||
|
@ -101,6 +90,5 @@ clutter_stage_accessible_class_init (ClutterStageAccessibleClass *klass)
|
|||
AtkObjectClass *class = ATK_OBJECT_CLASS (klass);
|
||||
|
||||
/* AtkObject */
|
||||
class->initialize = clutter_stage_accessible_real_initialize;
|
||||
class->ref_state_set = clutter_stage_accessible_ref_state_set;
|
||||
}
|
||||
|
|
|
@ -1153,6 +1153,7 @@ clutter_stage_constructed (GObject *gobject)
|
|||
|
||||
/* this will take care to sinking the floating reference */
|
||||
_clutter_stage_manager_add_stage (stage_manager, self);
|
||||
clutter_actor_set_accessible_role (CLUTTER_ACTOR (self), ATK_ROLE_WINDOW);
|
||||
|
||||
G_OBJECT_CLASS (clutter_stage_parent_class)->constructed (gobject);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue