TestWindow.NB

Undocumented in source.

Members

Functions

buttonClicked
void buttonClicked(Button button)
Undocumented in source. Be warned that the author may not have intended to support it.
itemActivated
void itemActivated(MenuItem menu_item)
Undocumented in source. Be warned that the author may not have intended to support it.
switchPage
void switchPage(Notebook notebook, uint pageNumber)
Undocumented in source. Be warned that the author may not have intended to support it.

Inherited Members

From Notebook

gtkNotebook
GtkNotebook* gtkNotebook;

the main Gtk struct

getNotebookStruct
GtkNotebook* getNotebookStruct(bool transferOwnership)

Get the main Gtk struct

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()

Disables the popup menu.

popupEnable
void popupEnable()

Enables the popup menu.

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.

Meta