Set the object name to the page title. Proposed by Eitan Isaacson

* gtk/gtkassistant.c (gtk_assistant_accessible_ref_child): Set
        the object name to the page title. Proposed by Eitan Isaacson


svn path=/trunk/; revision=22345
This commit is contained in:
Matthias Clasen 2009-02-17 05:49:17 +00:00
parent b159282465
commit 6aee5c0877
2 changed files with 13 additions and 0 deletions

View File

@ -1,3 +1,10 @@
2009-02-16 MatthiasClasen <mclasen@redhat.com>
Bug 572040 GtkAssistant does not expose page titles
* gtk/gtkassistant.c (gtk_assistant_accessible_ref_child): Set
the object name to the page title. Proposed by Eitan Isaacson
2009-02-16 MatthiasClasen <mclasen@redhat.com>
Bug 572041 Focus should change when advancing forward in GtkAssistant

View File

@ -2233,6 +2233,7 @@ gtk_assistant_accessible_ref_child (AtkObject *accessible,
GtkWidget *widget, *child;
gint n_pages;
AtkObject *obj;
gchar *title;
widget = GTK_ACCESSIBLE (accessible)->widget;
if (!widget)
@ -2249,16 +2250,21 @@ gtk_assistant_accessible_ref_child (AtkObject *accessible,
GtkAssistantPage *page = g_list_nth_data (priv->pages, index / 2);
child = page->page;
title = gtk_assistant_get_page_title (assistant, child);
}
else if (index == n_pages)
{
child = priv->action_area;
title = NULL;
}
else
return NULL;
obj = gtk_widget_get_accessible (child);
if (title)
atk_object_set_name (obj, title);
return g_object_ref (obj);
}