There are many configuration options for #GtkNotebook. Among other
things, you can choose on which edge the tabs appear
(see gtk_notebook_set_tab_pos()), whether, if there are too many
-tabs to fit the noteobook should be made bigger or scrolling
+tabs to fit the notebook should be made bigger or scrolling
arrows added (see gtk_notebook_set_scrollable), and whether there
will be a popup menu allowing the users to switch pages.
-(see gtk_notebook_enable_popup(), gtk_noteobook_disable_popup())
+(see gtk_notebook_popup_enable(), gtk_notebook_popup_disable())
</para>
<refsect2 id="GtkNotebook-BUILDER-UI">
<para>
The GtkNoteboopk implementation of the GtkBuildable interface
supports placing children into tabs by specifying "tab" as the
-"type" attribbute of a <child> element. Note that the content
+"type" attribute of a <child> element. Note that the content
of the tab must be created before the tab can be filled.
+A tab child can be specified without specifying a <child>
+type attribute.
+</para>
+<para>
+To add a child widget in the notebooks action area, specify
+"action-start" or "action-end" as the "type" attribute of the <child>
+element.
</para>
<example>
<title>A UI definition fragment with GtkNotebook</title>
<!-- ##### SECTION Stability_Level ##### -->
+<!-- ##### SECTION Image ##### -->
+
+
<!-- ##### STRUCT GtkNotebook ##### -->
<para>
</para>
-<!-- ##### ARG GtkNotebook:group-id ##### -->
-<para>
-
-</para>
-
-<!-- ##### ARG GtkNotebook:homogeneous ##### -->
-<para>
-
-</para>
-
<!-- ##### ARG GtkNotebook:page ##### -->
<para>
</para>
-<!-- ##### ARG GtkNotebook:tab-border ##### -->
-<para>
-
-</para>
-
-<!-- ##### ARG GtkNotebook:tab-hborder ##### -->
-<para>
-
-</para>
-
<!-- ##### ARG GtkNotebook:tab-pos ##### -->
<para>
</para>
-<!-- ##### ARG GtkNotebook:tab-vborder ##### -->
-<para>
-
-</para>
-
<!-- ##### ARG GtkNotebook:detachable ##### -->
<para>
<!-- ##### ARG GtkNotebook:tab-pack ##### -->
<para>
-
+ Deprecated: 2.20: The tab packing functionality of children should not
+ be used anymore and support will be removed in the future.
</para>
<!-- ##### ARG GtkNotebook:arrow-spacing ##### -->
<para>
</para>
+@void:
@Returns:
@page_num:
-<!-- ##### MACRO gtk_notebook_current_page ##### -->
-<para>
-Deprecated compatibility macro. Use
-gtk_notebook_get_current_page() instead.
-</para>
-
-
-
<!-- ##### FUNCTION gtk_notebook_page_num ##### -->
<para>
</para>
@Returns:
-<!-- ##### MACRO gtk_notebook_set_page ##### -->
-<para>
-Deprecated compatibility macro. Use
-gtk_notebook_set_current_page() instead.
-</para>
-
-
-
<!-- ##### FUNCTION gtk_notebook_next_page ##### -->
<para>
</para>
@scrollable:
-<!-- ##### FUNCTION gtk_notebook_set_tab_border ##### -->
-<para>
-</para>
-
-@notebook:
-@border_width:
-
-
<!-- ##### FUNCTION gtk_notebook_popup_enable ##### -->
<para>
</para>
@pack_type:
-<!-- ##### FUNCTION gtk_notebook_set_homogeneous_tabs ##### -->
-<para>
-</para>
-
-@notebook:
-@homogeneous:
-
-
<!-- ##### FUNCTION gtk_notebook_set_menu_label ##### -->
<para>
</para>
@menu_text:
-<!-- ##### FUNCTION gtk_notebook_set_tab_hborder ##### -->
-<para>
-</para>
-
-@notebook:
-@tab_hborder:
-
-
<!-- ##### FUNCTION gtk_notebook_set_tab_label ##### -->
<para>
</para>
@tab_text:
-<!-- ##### FUNCTION gtk_notebook_set_tab_vborder ##### -->
-<para>
-</para>
-
-@notebook:
-@tab_vborder:
-
-
<!-- ##### FUNCTION gtk_notebook_set_tab_reorderable ##### -->
<para>
@page_num:
-<!-- ##### FUNCTION gtk_notebook_set_group_id ##### -->
+<!-- ##### FUNCTION gtk_notebook_set_group ##### -->
<para>
</para>
@notebook:
-@group_id:
+@group:
-<!-- ##### FUNCTION gtk_notebook_get_group_id ##### -->
+<!-- ##### FUNCTION gtk_notebook_get_group ##### -->
<para>
</para>
@Returns:
-<!-- ##### FUNCTION gtk_notebook_set_group ##### -->
+<!-- ##### FUNCTION gtk_notebook_set_action_widget ##### -->
<para>
</para>
@notebook:
-@group:
+@widget:
+@pack_type:
-<!-- ##### FUNCTION gtk_notebook_get_group ##### -->
+<!-- ##### FUNCTION gtk_notebook_get_action_widget ##### -->
<para>
</para>
@notebook:
+@pack_type:
@Returns: