From 76997ab57d6af3a08507755dd654d2e71d4c39ac Mon Sep 17 00:00:00 2001 From: Eitan Isaacson Date: Tue, 6 Oct 2009 12:28:23 -0700 Subject: Explicitly set the accessible name of GtkToolButton. GAIL is not able to retrieve the correct button name alone, so it must be set in gtktoolbutton.c https://bugzilla.gnome.org/show_bug.cgi?id=597596 --- gtk/gtktoolbutton.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'gtk/gtktoolbutton.c') diff --git a/gtk/gtktoolbutton.c b/gtk/gtktoolbutton.c index 89231ea3ac..6db835861d 100644 --- a/gtk/gtktoolbutton.c +++ b/gtk/gtktoolbutton.c @@ -906,6 +906,8 @@ gtk_tool_button_set_label (GtkToolButton *button, const gchar *label) { gchar *old_label; + gchar *elided_label; + AtkObject *accessible; g_return_if_fail (GTK_IS_TOOL_BUTTON (button)); @@ -914,6 +916,11 @@ gtk_tool_button_set_label (GtkToolButton *button, button->priv->label_text = g_strdup (label); button->priv->contents_invalid = TRUE; + elided_label = _gtk_toolbar_elide_underscores (label); + accessible = gtk_widget_get_accessible (GTK_WIDGET (button->priv->button)); + atk_object_set_name (accessible, elided_label); + + g_free (elided_label); g_free (old_label); g_object_notify (G_OBJECT (button), "label"); -- cgit v1.2.1