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*

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

Disables the popup menu.

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.

addOnChangeCurrentPage
gulong addOnChangeCurrentPage(bool delegate(int, Notebook) dlg, ConnectFlags connectFlags)
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.

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