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*
|
static AtkStateSet*
|
||||||
clutter_stage_accessible_ref_state_set (AtkObject *obj)
|
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);
|
AtkObjectClass *class = ATK_OBJECT_CLASS (klass);
|
||||||
|
|
||||||
/* AtkObject */
|
/* AtkObject */
|
||||||
class->initialize = clutter_stage_accessible_real_initialize;
|
|
||||||
class->ref_state_set = clutter_stage_accessible_ref_state_set;
|
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 */
|
/* this will take care to sinking the floating reference */
|
||||||
_clutter_stage_manager_add_stage (stage_manager, self);
|
_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);
|
G_OBJECT_CLASS (clutter_stage_parent_class)->constructed (gobject);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue