1
0
Fork 0

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:
Bilal Elmoussaoui 2024-08-05 14:08:01 +02:00 committed by Marge Bot
parent cc4d72a343
commit cbbf1b7b51
2 changed files with 1 additions and 12 deletions

View file

@ -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;
}

View file

@ -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);
}