- gtkNotebook
GtkNotebook* gtkNotebook;
- getNotebookStruct
GtkNotebook* getNotebookStruct(bool transferOwnership)
- getStruct
void* getStruct()
the main Gtk struct as a void*
- getType
GType getType()
- appendPage
int appendPage(Widget child, Widget tabLabel)
Appends a page to @notebook.
- appendPageMenu
int appendPageMenu(Widget child, Widget tabLabel, Widget menuLabel)
Appends a page to @notebook, specifying the widget to use as the
label in the popup menu.
- detachTab
void detachTab(Widget child)
Removes the child from the notebook.
- getActionWidget
Widget getActionWidget(GtkPackType packType)
Gets one of the action widgets.
- getCurrentPage
int getCurrentPage()
Returns the page number of the current page.
- getGroupName
string getGroupName()
Gets the current group name for @notebook.
- getMenuLabel
Widget getMenuLabel(Widget child)
Retrieves the menu label widget of the page containing @child.
- getMenuLabelText
string getMenuLabelText(Widget child)
Retrieves the text of the menu label for the page containing
@child.
- getNPages
int getNPages()
Gets the number of pages in a notebook.
- getNthPage
Widget getNthPage(int pageNum)
Returns the child widget contained in page number @page_num.
- getPage
NotebookPage getPage(Widget child)
Returns the GtkNotebookPage for @child.
- getPages
ListModelIF getPages()
Returns a GListModel that contains the pages of the notebook.
- getScrollable
bool getScrollable()
Returns whether the tab label area has arrows for scrolling.
- getShowBorder
bool getShowBorder()
Returns whether a bevel will be drawn around the notebook pages.
- getShowTabs
bool getShowTabs()
Returns whether the tabs of the notebook are shown.
- getTabDetachable
bool getTabDetachable(Widget child)
Returns whether the tab contents can be detached from @notebook.
- getTabLabel
Widget getTabLabel(Widget child)
Returns the tab label widget for the page @child.
- getTabLabelText
string getTabLabelText(Widget child)
Retrieves the text of the tab label for the page containing
@child.
- getTabPos
GtkPositionType getTabPos()
Gets the edge at which the tabs are drawn.
- getTabReorderable
bool getTabReorderable(Widget child)
Gets whether the tab can be reordered via drag and drop or not.
- insertPage
int insertPage(Widget child, Widget tabLabel, int position)
Insert a page into @notebook at the given position.
- insertPageMenu
int insertPageMenu(Widget child, Widget tabLabel, Widget menuLabel, int position)
Insert a page into @notebook at the given position, specifying
the widget to use as the label in the popup menu.
- nextPage
void nextPage()
Switches to the next page.
- pageNum
int pageNum(Widget child)
Finds the index of the page which contains the given child
widget.
- popupDisable
void popupDisable()
- popupEnable
void popupEnable()
- prependPage
int prependPage(Widget child, Widget tabLabel)
Prepends a page to @notebook.
- prependPageMenu
int prependPageMenu(Widget child, Widget tabLabel, Widget menuLabel)
Prepends a page to @notebook, specifying the widget to use as the
label in the popup menu.
- prevPage
void prevPage()
Switches to the previous page.
- removePage
void removePage(int pageNum)
Removes a page from the notebook given its index
in the notebook.
- reorderChild
void reorderChild(Widget child, int position)
Reorders the page containing @child, so that it appears in position
@position.
- setActionWidget
void setActionWidget(Widget widget, GtkPackType packType)
Sets @widget as one of the action widgets.
- setCurrentPage
void setCurrentPage(int pageNum)
Switches to the page number @page_num.
- setGroupName
void setGroupName(string groupName)
Sets a group name for @notebook.
- setMenuLabel
void setMenuLabel(Widget child, Widget menuLabel)
Changes the menu label for the page containing @child.
- setMenuLabelText
void setMenuLabelText(Widget child, string menuText)
Creates a new label and sets it as the menu label of @child.
- setScrollable
void setScrollable(bool scrollable)
Sets whether the tab label area will have arrows for
scrolling if there are too many tabs to fit in the area.
- setShowBorder
void setShowBorder(bool showBorder)
Sets whether a bevel will be drawn around the notebook pages.
- setShowTabs
void setShowTabs(bool showTabs)
Sets whether to show the tabs for the notebook or not.
- setTabDetachable
void setTabDetachable(Widget child, bool detachable)
Sets whether the tab can be detached from @notebook to another
notebook or widget.
- setTabLabel
void setTabLabel(Widget child, Widget tabLabel)
Changes the tab label for @child.
- setTabLabelText
void setTabLabelText(Widget child, string tabText)
Creates a new label and sets it as the tab label for the page
containing @child.
- setTabPos
void setTabPos(GtkPositionType pos)
Sets the edge at which the tabs are drawn.
- setTabReorderable
void setTabReorderable(Widget child, bool reorderable)
Sets whether the notebook tab can be reordered
via drag and drop or not.
- addOnChangeCurrentPage
gulong addOnChangeCurrentPage(bool delegate(int, Notebook) dlg, ConnectFlags connectFlags)
- addOnCreateWindow
gulong addOnCreateWindow(Notebook delegate(Widget, Notebook) dlg, ConnectFlags connectFlags)
The ::create-window signal is emitted when a detachable
tab is dropped on the root window.
- addOnFocusTab
gulong addOnFocusTab(bool delegate(GtkNotebookTab, Notebook) dlg, ConnectFlags connectFlags)
- addOnMoveFocusOut
gulong addOnMoveFocusOut(void delegate(GtkDirectionType, Notebook) dlg, ConnectFlags connectFlags)
- addOnPageAdded
gulong addOnPageAdded(void delegate(Widget, uint, Notebook) dlg, ConnectFlags connectFlags)
the ::page-added signal is emitted in the notebook
right after a page is added to the notebook.
- addOnPageRemoved
gulong addOnPageRemoved(void delegate(Widget, uint, Notebook) dlg, ConnectFlags connectFlags)
the ::page-removed signal is emitted in the notebook
right after a page is removed from the notebook.
- addOnPageReordered
gulong addOnPageReordered(void delegate(Widget, uint, Notebook) dlg, ConnectFlags connectFlags)
the ::page-reordered signal is emitted in the notebook
right after a page has been reordered.
- addOnReorderTab
gulong addOnReorderTab(bool delegate(GtkDirectionType, bool, Notebook) dlg, ConnectFlags connectFlags)
- addOnSelectPage
gulong addOnSelectPage(bool delegate(bool, Notebook) dlg, ConnectFlags connectFlags)
- addOnSwitchPage
gulong addOnSwitchPage(void delegate(Widget, uint, Notebook) dlg, ConnectFlags connectFlags)
Emitted when the user or a function changes the current page.