GtkNotebook
A tabbed notebook container.
The #GtkNotebook widget is a #GtkContainer whose children are pages that
can be switched between using tab labels along one edge.
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
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())
#GtkContainer
For functions that apply to every #GtkContainer
(like #GtkList).
The #GtkNotebookPage is an opaque implementation detail of #GtkNotebook.
@Returns:
@notebook:
@child:
@tab_label:
@notebook:
@child:
@tab_label:
@menu_label:
@notebook:
@child: the
@tab_label:
@notebook:
@child:
@tab_label:
@menu_label:
@notebook:
@child:
@tab_label:
@position:
@notebook:
@child:
@tab_label:
@menu_label:
@position:
@notebook:
@page_num:
Deprecated compatibility macro. Use
gtk_notebook_get_current_page() instead.
@notebook:
@child:
@Returns:
Deprecated compatibility macro. Use
gtk_notebook_set_current_page() instead.
@notebook:
@notebook:
@notebook:
@child:
@position:
@notebook: the notebook widget
@pos: the position
@notebook:
@show_tabs:
@notebook:
@show_border:
@notebook:
@scrollable:
@notebook:
@border_width:
@notebook:
@notebook:
@notebook: the notebook widget
@Returns: the page number
@notebook:
@child:
@Returns:
@notebook:
@page_num:
@Returns:
@notebook:
@child:
@Returns:
@notebook:
@child:
@expand:
@fill:
@pack_type:
@notebook:
@homogeneous:
@notebook:
@child:
@menu_label:
@notebook:
@child:
@menu_text:
@notebook:
@tab_hborder:
@notebook:
@child:
@tab_label:
@notebook:
@child:
@expand:
@fill:
@pack_type:
@notebook:
@child:
@tab_text:
@notebook:
@tab_vborder:
@notebook:
@child:
@Returns:
@notebook:
@Returns:
@notebook:
@Returns:
@notebook:
@Returns:
@notebook:
@child:
@Returns:
@notebook:
@Returns:
@notebook:
@page_num:
@notebook: the object which received the signal.
@arg1:
@notebook: the object which received the signal.
@arg1:
@notebook: the object which received the signal.
@arg1:
Emitted when the user or a function changes the current page.
@notebook: the object which received the signal.
@page: the new current page
@page_num: the index of the page
The edge at which the tabs for switching pages are drawn.
Whether to show tabs for the notebook pages.
Whether to draw a bevel around the noteobook.
Whether the tab label area will have arrows for scrolling if there
are too many tabs to fit in the area.
Whether the tab labels have a border on all sides.
Whether the tab labels have a horizontal border.
Whether the tab labels have a vertical border.
The current page
Whether the popup menu for switching pages is enabled.
whether the tabs must have all the same size.