diff --git a/gtk/a11y/gtkswitchaccessible.c b/gtk/a11y/gtkswitchaccessible.c index 92e3cb346a..669ba1f3ca 100644 --- a/gtk/a11y/gtkswitchaccessible.c +++ b/gtk/a11y/gtkswitchaccessible.c @@ -53,22 +53,11 @@ gtk_switch_accessible_ref_state_set (AtkObject *accessible) return state_set; } -static void -gtk_switch_accessible_initialize (AtkObject *accessible, - gpointer widget) -{ - ATK_OBJECT_CLASS (gtk_switch_accessible_parent_class)->initialize (accessible, widget); - - atk_object_set_role (accessible, ATK_ROLE_TOGGLE_BUTTON); - atk_object_set_description (accessible, _("Switches between on and off states")); -} - static void gtk_switch_accessible_class_init (GtkSwitchAccessibleClass *klass) { AtkObjectClass *atk_class = ATK_OBJECT_CLASS (klass); - atk_class->initialize = gtk_switch_accessible_initialize; atk_class->ref_state_set = gtk_switch_accessible_ref_state_set; } diff --git a/gtk/gtkswitch.c b/gtk/gtkswitch.c index 141d092875..b4b39b192c 100644 --- a/gtk/gtkswitch.c +++ b/gtk/gtkswitch.c @@ -882,6 +882,7 @@ gtk_switch_class_init (GtkSwitchClass *klass) g_object_class_override_property (gobject_class, PROP_ACTION_TARGET, "action-target"); gtk_widget_class_set_accessible_type (widget_class, GTK_TYPE_SWITCH_ACCESSIBLE); + gtk_widget_class_set_accessible_role (widget_class, ATK_ROLE_TOGGLE_BUTTON); } static void