the main Gtk struct
Get the main Gtk struct
the main Gtk struct as a void*
Append a page with a widget and a text for a label
Appends a page to @notebook.
Appends a page to @notebook, specifying the widget to use as the label in the popup menu.
Removes the child from the notebook.
Gets one of the action widgets. See gtk_notebook_set_action_widget().
Returns the page number of the current page.
Gets the current group name for @notebook.
Retrieves the menu label widget of the page containing @child.
Retrieves the text of the menu label for the page containing @child.
Gets the number of pages in a notebook.
Returns the child widget contained in page number @page_num.
Returns whether the tab label area has arrows for scrolling. See gtk_notebook_set_scrollable().
Returns whether a bevel will be drawn around the notebook pages. See gtk_notebook_set_show_border().
Returns whether the tabs of the notebook are shown. See gtk_notebook_set_show_tabs().
Returns whether the tab contents can be detached from @notebook.
Returns the horizontal width of a tab border.
Returns the tab label widget for the page @child. %NULL is returned if @child is not in @notebook or if no tab label has specifically been set for @child.
Retrieves the text of the tab label for the page containing @child.
Gets the edge at which the tabs for switching pages in the notebook are drawn.
Gets whether the tab can be reordered via drag and drop or not.
Returns the vertical width of a tab border.
Insert a page into @notebook at the given position.
Insert a page into @notebook at the given position, specifying the widget to use as the label in the popup menu.
Switches to the next page. Nothing happens if the current page is the last page.
Finds the index of the page which contains the given child widget.
Disables the popup menu.
Enables the popup menu: if the user clicks with the right mouse button on the tab labels, a menu with all the pages will be popped up.
Prepends a page to @notebook.
Prepends a page to @notebook, specifying the widget to use as the label in the popup menu.
Switches to the previous page. Nothing happens if the current page is the first page.
Removes a page from the notebook given its index in the notebook.
Reorders the page containing @child, so that it appears in position @position. If @position is greater than or equal to the number of children in the list or negative, @child will be moved to the end of the list.
Sets @widget as one of the action widgets. Depending on the pack type the widget will be placed before or after the tabs. You can use a #GtkBox if you need to pack more than one widget on the same side.
Switches to the page number @page_num.
Sets a group name for @notebook.
Changes the menu label for the page containing @child.
Creates a new label and sets it as the menu label of @child.
Sets whether the tab label area will have arrows for scrolling if there are too many tabs to fit in the area.
Sets whether a bevel will be drawn around the notebook pages. This only has a visual effect when the tabs are not shown. See gtk_notebook_set_show_tabs().
Sets whether to show the tabs for the notebook or not.
Sets whether the tab can be detached from @notebook to another notebook or widget.
Changes the tab label for @child. If %NULL is specified for @tab_label, then the page will have the label “page N”.
Creates a new label and sets it as the tab label for the page containing @child.
Sets the edge at which the tabs for switching pages in the notebook are drawn.
Sets whether the notebook tab can be reordered via drag and drop or not.
The ::create-window signal is emitted when a detachable tab is dropped on the root window.
the ::page-added signal is emitted in the notebook right after a page is added to the notebook.
the ::page-removed signal is emitted in the notebook right after a page is removed from the notebook.
the ::page-reordered signal is emitted in the notebook right after a page has been reordered.
Emitted when the user or a function changes the current page.