- gtkNotebook
GtkNotebook* gtkNotebook;
- getNotebookStruct
GtkNotebook* getNotebookStruct(bool transferOwnership)
- getStruct
void* getStruct()
the main Gtk struct as a void*
- setStruct
void setStruct(GObject* obj)
Undocumented in source. Be warned that the author may not have intended to support it.
- appendPage
int appendPage(Widget child, string tabLabel)
Append a page with a widget and a text for a label
- setCurrentPage
void setCurrentPage(Widget child)
- 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. See gtk_notebook_set_action_widget().
- 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.
- getScrollable
bool getScrollable()
Returns whether the tab label area has arrows for scrolling.
See gtk_notebook_set_scrollable().
- getShowBorder
bool getShowBorder()
Returns whether a bevel will be drawn around the notebook pages.
See gtk_notebook_set_show_border().
- getShowTabs
bool getShowTabs()
Returns whether the tabs of the notebook are shown.
See gtk_notebook_set_show_tabs().
- getTabDetachable
bool getTabDetachable(Widget child)
Returns whether the tab contents can be detached from @notebook.
- getTabHborder
ushort getTabHborder()
Returns the horizontal width of a tab border.
- getTabLabel
Widget getTabLabel(Widget child)
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.
- 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 for switching pages in the
notebook are drawn.
- getTabReorderable
bool getTabReorderable(Widget child)
Gets whether the tab can be reordered via drag and drop or not.
- getTabVborder
ushort getTabVborder()
Returns the vertical width of a tab border.
- 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. Nothing happens if the current page is
the last page.
- pageNum
int pageNum(Widget child)
Finds the index of the page which contains the given child
widget.
- popupDisable
void popupDisable()
- popupEnable
void popupEnable()
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.
- 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. Nothing happens if the current page
is the first 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. 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.
- setActionWidget
void setActionWidget(Widget widget, GtkPackType packType)
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.
- 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.
This only has a visual effect when the tabs are not shown.
See gtk_notebook_set_show_tabs().
- 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.
If %NULL is specified for @tab_label, then the page will
have the label “page N”.
- 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 for switching pages in the
notebook are drawn.
- setTabReorderable
void setTabReorderable(Widget child, bool reorderable)
Sets whether the notebook tab can be reordered
via drag and drop or not.
- OnChangeCurrentPageDelegateWrapper
class OnChangeCurrentPageDelegateWrapper
Undocumented in source.
- onChangeCurrentPageListeners
OnChangeCurrentPageDelegateWrapper[] onChangeCurrentPageListeners;
Undocumented in source.
- addOnChangeCurrentPage
gulong addOnChangeCurrentPage(bool delegate(int, Notebook) dlg, ConnectFlags connectFlags)
- callBackChangeCurrentPage
int callBackChangeCurrentPage(GtkNotebook* notebookStruct, int object, OnChangeCurrentPageDelegateWrapper wrapper)
Undocumented in source. Be warned that the author may not have intended to support it.
- callBackChangeCurrentPageDestroy
void callBackChangeCurrentPageDestroy(OnChangeCurrentPageDelegateWrapper wrapper, GClosure* closure)
Undocumented in source. Be warned that the author may not have intended to support it.
- OnCreateWindowDelegateWrapper
class OnCreateWindowDelegateWrapper
Undocumented in source.
- onCreateWindowListeners
OnCreateWindowDelegateWrapper[] onCreateWindowListeners;
Undocumented in source.
- addOnCreateWindow
gulong addOnCreateWindow(Notebook delegate(Widget, int, int, Notebook) dlg, ConnectFlags connectFlags)
The ::create-window signal is emitted when a detachable
tab is dropped on the root window.
- callBackCreateWindow
GtkNotebook* callBackCreateWindow(GtkNotebook* notebookStruct, GtkWidget* page, int x, int y, OnCreateWindowDelegateWrapper wrapper)
Undocumented in source. Be warned that the author may not have intended to support it.
- callBackCreateWindowDestroy
void callBackCreateWindowDestroy(OnCreateWindowDelegateWrapper wrapper, GClosure* closure)
Undocumented in source. Be warned that the author may not have intended to support it.
- OnFocusTabDelegateWrapper
class OnFocusTabDelegateWrapper
Undocumented in source.
- onFocusTabListeners
OnFocusTabDelegateWrapper[] onFocusTabListeners;
Undocumented in source.
- addOnFocusTab
gulong addOnFocusTab(bool delegate(GtkNotebookTab, Notebook) dlg, ConnectFlags connectFlags)
- callBackFocusTab
int callBackFocusTab(GtkNotebook* notebookStruct, GtkNotebookTab object, OnFocusTabDelegateWrapper wrapper)
Undocumented in source. Be warned that the author may not have intended to support it.
- callBackFocusTabDestroy
void callBackFocusTabDestroy(OnFocusTabDelegateWrapper wrapper, GClosure* closure)
Undocumented in source. Be warned that the author may not have intended to support it.
- OnMoveFocusOutDelegateWrapper
class OnMoveFocusOutDelegateWrapper
Undocumented in source.
- onMoveFocusOutListeners
OnMoveFocusOutDelegateWrapper[] onMoveFocusOutListeners;
Undocumented in source.
- addOnMoveFocusOut
gulong addOnMoveFocusOut(void delegate(GtkDirectionType, Notebook) dlg, ConnectFlags connectFlags)
- callBackMoveFocusOut
void callBackMoveFocusOut(GtkNotebook* notebookStruct, GtkDirectionType object, OnMoveFocusOutDelegateWrapper wrapper)
Undocumented in source. Be warned that the author may not have intended to support it.
- callBackMoveFocusOutDestroy
void callBackMoveFocusOutDestroy(OnMoveFocusOutDelegateWrapper wrapper, GClosure* closure)
Undocumented in source. Be warned that the author may not have intended to support it.
- OnPageAddedDelegateWrapper
class OnPageAddedDelegateWrapper
Undocumented in source.
- onPageAddedListeners
OnPageAddedDelegateWrapper[] onPageAddedListeners;
Undocumented in source.
- 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.
- callBackPageAdded
void callBackPageAdded(GtkNotebook* notebookStruct, GtkWidget* child, uint pageNum, OnPageAddedDelegateWrapper wrapper)
Undocumented in source. Be warned that the author may not have intended to support it.
- callBackPageAddedDestroy
void callBackPageAddedDestroy(OnPageAddedDelegateWrapper wrapper, GClosure* closure)
Undocumented in source. Be warned that the author may not have intended to support it.
- OnPageRemovedDelegateWrapper
class OnPageRemovedDelegateWrapper
Undocumented in source.
- onPageRemovedListeners
OnPageRemovedDelegateWrapper[] onPageRemovedListeners;
Undocumented in source.
- 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.
- callBackPageRemoved
void callBackPageRemoved(GtkNotebook* notebookStruct, GtkWidget* child, uint pageNum, OnPageRemovedDelegateWrapper wrapper)
Undocumented in source. Be warned that the author may not have intended to support it.
- callBackPageRemovedDestroy
void callBackPageRemovedDestroy(OnPageRemovedDelegateWrapper wrapper, GClosure* closure)
Undocumented in source. Be warned that the author may not have intended to support it.
- OnPageReorderedDelegateWrapper
class OnPageReorderedDelegateWrapper
Undocumented in source.
- onPageReorderedListeners
OnPageReorderedDelegateWrapper[] onPageReorderedListeners;
Undocumented in source.
- 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.
- callBackPageReordered
void callBackPageReordered(GtkNotebook* notebookStruct, GtkWidget* child, uint pageNum, OnPageReorderedDelegateWrapper wrapper)
Undocumented in source. Be warned that the author may not have intended to support it.
- callBackPageReorderedDestroy
void callBackPageReorderedDestroy(OnPageReorderedDelegateWrapper wrapper, GClosure* closure)
Undocumented in source. Be warned that the author may not have intended to support it.
- OnReorderTabDelegateWrapper
class OnReorderTabDelegateWrapper
Undocumented in source.
- onReorderTabListeners
OnReorderTabDelegateWrapper[] onReorderTabListeners;
Undocumented in source.
- addOnReorderTab
gulong addOnReorderTab(bool delegate(GtkDirectionType, bool, Notebook) dlg, ConnectFlags connectFlags)
- callBackReorderTab
int callBackReorderTab(GtkNotebook* notebookStruct, GtkDirectionType object, bool p0, OnReorderTabDelegateWrapper wrapper)
Undocumented in source. Be warned that the author may not have intended to support it.
- callBackReorderTabDestroy
void callBackReorderTabDestroy(OnReorderTabDelegateWrapper wrapper, GClosure* closure)
Undocumented in source. Be warned that the author may not have intended to support it.
- OnSelectPageDelegateWrapper
class OnSelectPageDelegateWrapper
Undocumented in source.
- onSelectPageListeners
OnSelectPageDelegateWrapper[] onSelectPageListeners;
Undocumented in source.
- addOnSelectPage
gulong addOnSelectPage(bool delegate(bool, Notebook) dlg, ConnectFlags connectFlags)
- callBackSelectPage
int callBackSelectPage(GtkNotebook* notebookStruct, bool object, OnSelectPageDelegateWrapper wrapper)
Undocumented in source. Be warned that the author may not have intended to support it.
- callBackSelectPageDestroy
void callBackSelectPageDestroy(OnSelectPageDelegateWrapper wrapper, GClosure* closure)
Undocumented in source. Be warned that the author may not have intended to support it.
- OnSwitchPageDelegateWrapper
class OnSwitchPageDelegateWrapper
Undocumented in source.
- onSwitchPageListeners
OnSwitchPageDelegateWrapper[] onSwitchPageListeners;
Undocumented in source.
- addOnSwitchPage
gulong addOnSwitchPage(void delegate(Widget, uint, Notebook) dlg, ConnectFlags connectFlags)
Emitted when the user or a function changes the current page.
- callBackSwitchPage
void callBackSwitchPage(GtkNotebook* notebookStruct, GtkWidget* page, uint pageNum, OnSwitchPageDelegateWrapper wrapper)
Undocumented in source. Be warned that the author may not have intended to support it.
- callBackSwitchPageDestroy
void callBackSwitchPageDestroy(OnSwitchPageDelegateWrapper wrapper, GClosure* closure)
Undocumented in source. Be warned that the author may not have intended to support it.