[gtk+] Explicitly set the accessible name of GtkToolButton.



commit 76997ab57d6af3a08507755dd654d2e71d4c39ac
Author: Eitan Isaacson <eitan ascender com>
Date:   Tue Oct 6 12:28:23 2009 -0700

    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 files changed, 7 insertions(+), 0 deletions(-)
---
diff --git a/gtk/gtktoolbutton.c b/gtk/gtktoolbutton.c
index 89231ea..6db8358 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");



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]