From 8ca73e3258dec347554bcbce824793a852324731 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Sun, 21 Apr 2013 11:05:38 -0400 Subject: Add docs for GtkStackSwitcher --- gtk/gtkstackswitcher.c | 36 ++++++++++++++++++++++++++++++++++-- 1 file changed, 34 insertions(+), 2 deletions(-) (limited to 'gtk/gtkstackswitcher.c') diff --git a/gtk/gtkstackswitcher.c b/gtk/gtkstackswitcher.c index 3aef9ca3bb..d8a1030cd5 100644 --- a/gtk/gtkstackswitcher.c +++ b/gtk/gtkstackswitcher.c @@ -22,6 +22,25 @@ #include "gtkprivate.h" #include "gtkintl.h" +/** + * SECTION:gtkstackswitcher + * @Short_decription: A controller for GtkStack + * @Title: GtkStackSwitcher + * @See_also: #GtkStack + * + * The GtkStackSwitcher widget acts as a controller for a + * #GtkStack; it shows a row of buttons to switch between + * the various pages of the associated stack widget. + * + * All the content for the buttons comes from the child properties + * of the #GtkStack. + * + * It is possible to associate multiple #GtkStackSwitcher widgets + * with the same stack widget. + * + * The GtkStackSwitcher widget was added in 3.10. + */ + struct _GtkStackSwitcherPrivate { GtkStack *stack; @@ -281,6 +300,8 @@ connect_stack_signals (GtkStackSwitcher *switcher) * @stack: (allow-none): a #GtkStack * * Sets the stack to control. + * + * Since: 3.10 */ void gtk_stack_switcher_set_stack (GtkStackSwitcher *switcher, @@ -320,11 +341,13 @@ gtk_stack_switcher_set_stack (GtkStackSwitcher *switcher, * gtk_stack_switcher_get_stack: * @switcher: a #GtkStackSwitcher * - * Retrieves the stack. See - * gtk_stack_switcher_set_stack(). + * Retrieves the stack. + * See gtk_stack_switcher_set_stack(). * * Return value: (transfer none): the stack, or %NULL if * none has been set explicitly. + * + * Since: 3.10 */ GtkStack * gtk_stack_switcher_get_stack (GtkStackSwitcher *switcher) @@ -406,6 +429,15 @@ gtk_stack_switcher_class_init (GtkStackSwitcherClass *class) g_type_class_add_private (object_class, sizeof (GtkStackSwitcherPrivate)); } +/** + * gtk_stack_switcher_new: + * + * Create a new #GtkStackSwitcher. + * + * Return value: a new #GtkStackSwitcher. + * + * Since: 3.10 + */ GtkWidget * gtk_stack_switcher_new (void) { -- cgit v1.2.1