diff --git a/gtk/gtkhsv.c b/gtk/gtkhsv.c index cc01373c49..ea133aaa58 100644 --- a/gtk/gtkhsv.c +++ b/gtk/gtkhsv.c @@ -124,7 +124,6 @@ static gboolean gtk_hsv_focus (GtkWidget *widget, GtkDirectionType direction); static void gtk_hsv_move (GtkHSV *hsv, GtkDirectionType dir); -static AtkObject *gtk_hsv_get_accessible (GtkWidget *widget); static guint hsv_signals[LAST_SIGNAL]; @@ -155,7 +154,8 @@ gtk_hsv_class_init (GtkHSVClass *class) widget_class->draw = gtk_hsv_draw; widget_class->focus = gtk_hsv_focus; widget_class->grab_broken_event = gtk_hsv_grab_broken; - widget_class->get_accessible = gtk_hsv_get_accessible; + + gtk_widget_class_set_accessible_role (widget_class, ATK_ROLE_COLOR_CHOOSER); hsv_class->move = gtk_hsv_move; @@ -1621,15 +1621,3 @@ gtk_hsv_move (GtkHSV *hsv, gtk_hsv_set_color (hsv, hue, sat, val); } -static AtkObject * -gtk_hsv_get_accessible (GtkWidget *widget) -{ - AtkObject *obj; - - obj = GTK_WIDGET_CLASS (gtk_hsv_parent_class)->get_accessible (widget); - - atk_object_set_role (obj, ATK_ROLE_COLOR_CHOOSER); - - return obj; -} -