[gtk+/quartz-integration: 442/563] GtkEntryAccessible: Slight simplification of attribute handling



commit a9db6bec95341d0ec5de97f4c5bca94c8548dc68
Author: Matthias Clasen <mclasen redhat com>
Date:   Sun Jun 26 20:42:54 2011 -0400

    GtkEntryAccessible: Slight simplification of attribute handling
    
    Make this use the same convenience function as is used elsewhwere.

 gtk/a11y/gtkentryaccessible.c |   18 ++++++++----------
 1 files changed, 8 insertions(+), 10 deletions(-)
---
diff --git a/gtk/a11y/gtkentryaccessible.c b/gtk/a11y/gtkentryaccessible.c
index 86abf23..962df0d 100644
--- a/gtk/a11y/gtkentryaccessible.c
+++ b/gtk/a11y/gtkentryaccessible.c
@@ -367,15 +367,15 @@ gtk_entry_accessible_set_caret_offset (AtkText *text,
 }
 
 static AtkAttributeSet *
-add_attribute (AtkAttributeSet  *attributes,
-               AtkTextAttribute  attr,
-               const gchar      *value)
+add_text_attribute (AtkAttributeSet  *attributes,
+                    AtkTextAttribute  attr,
+                    gint              i)
 {
   AtkAttribute *at;
 
   at = g_new (AtkAttribute, 1);
   at->name = g_strdup (atk_text_attribute_get_name (attr));
-  at->value = g_strdup (value);
+  at->value = g_strdup (atk_text_attribute_get_value (attr, i));
 
   return g_slist_prepend (attributes, at);
 }
@@ -394,9 +394,8 @@ gtk_entry_accessible_get_run_attributes (AtkText *text,
     return NULL;
 
   attributes = NULL;
-  attributes = add_attribute (attributes, ATK_TEXT_ATTR_DIRECTION,
-                   atk_text_attribute_get_value (ATK_TEXT_ATTR_DIRECTION,
-                                                 gtk_widget_get_direction (widget)));
+  attributes = add_text_attribute (attributes, ATK_TEXT_ATTR_DIRECTION,
+                                   gtk_widget_get_direction (widget));
   attributes = _gtk_pango_get_run_attributes (attributes,
                                               gtk_entry_get_layout (GTK_ENTRY (widget)),
                                               offset,
@@ -417,9 +416,8 @@ gtk_entry_accessible_get_default_attributes (AtkText *text)
     return NULL;
 
   attributes = NULL;
-  attributes = add_attribute (attributes, ATK_TEXT_ATTR_DIRECTION,
-                   atk_text_attribute_get_value (ATK_TEXT_ATTR_DIRECTION,
-                                                 gtk_widget_get_direction (widget)));
+  attributes = add_text_attribute (attributes, ATK_TEXT_ATTR_DIRECTION,
+                                   gtk_widget_get_direction (widget));
   attributes = _gtk_pango_get_default_attributes (attributes,
                                                   gtk_entry_get_layout (GTK_ENTRY (widget)));
   attributes = _gtk_style_context_get_attributes (attributes,



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