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.