diff options
author | Mike Gorse <mgorse@suse.com> | 2012-12-31 06:33:31 -0600 |
---|---|---|
committer | Benjamin Otte <otte@redhat.com> | 2013-01-13 23:47:39 +0100 |
commit | 9b933c2a0cd83ba99908702efe4aafbf59b54c11 (patch) | |
tree | 6b6e82a96c840c02d2dda13b49478e59fed78336 | |
parent | 1205e3b043e0a3dabcc92bceb269b835f06b0805 (diff) | |
download | gtk+-9b933c2a0cd83ba99908702efe4aafbf59b54c11.tar.gz |
Add gtk_notebook_accessible_get_n_children
https://bugzilla.gnome.org/show_bug.cgi?id=577392
-rw-r--r-- | gtk/a11y/gtknotebookaccessible.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/gtk/a11y/gtknotebookaccessible.c b/gtk/a11y/gtknotebookaccessible.c index f3b40db1a6..67d5acbe49 100644 --- a/gtk/a11y/gtknotebookaccessible.c +++ b/gtk/a11y/gtknotebookaccessible.c @@ -189,6 +189,18 @@ gtk_notebook_accessible_finalize (GObject *object) G_OBJECT_CLASS (gtk_notebook_accessible_parent_class)->finalize (object); } +static gint +gtk_notebook_accessible_get_n_children (AtkObject *obj) +{ + GtkWidget *widget; + + widget = gtk_accessible_get_widget (GTK_ACCESSIBLE (obj)); + if (widget == NULL) + return 0; + + return gtk_notebook_get_n_pages (GTK_NOTEBOOK (widget)); +} + static AtkObject * gtk_notebook_accessible_ref_child (AtkObject *obj, gint i) @@ -314,6 +326,7 @@ gtk_notebook_accessible_class_init (GtkNotebookAccessibleClass *klass) gobject_class->finalize = gtk_notebook_accessible_finalize; + class->get_n_children = gtk_notebook_accessible_get_n_children; class->ref_child = gtk_notebook_accessible_ref_child; class->initialize = gtk_notebook_accessible_initialize; |