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

Get the main Gtk struct

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

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.

connectedSignals
int[string] connectedSignals;
Undocumented in source.
onChangeCurrentPageListeners
bool delegate(int, Notebook)[] onChangeCurrentPageListeners;
Undocumented in source.
addOnChangeCurrentPage
void addOnChangeCurrentPage(bool delegate(int, Notebook) dlg, ConnectFlags connectFlags)
callBackChangeCurrentPage
int callBackChangeCurrentPage(GtkNotebook* notebookStruct, int object, Notebook _notebook)
Undocumented in source. Be warned that the author may not have intended to support it.
onCreateWindowListeners
Notebook delegate(Widget, int, int, Notebook)[] onCreateWindowListeners;
Undocumented in source.
addOnCreateWindow
void 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, Notebook _notebook)
Undocumented in source. Be warned that the author may not have intended to support it.
onFocusTabListeners
bool delegate(GtkNotebookTab, Notebook)[] onFocusTabListeners;
Undocumented in source.
addOnFocusTab
void addOnFocusTab(bool delegate(GtkNotebookTab, Notebook) dlg, ConnectFlags connectFlags)
callBackFocusTab
int callBackFocusTab(GtkNotebook* notebookStruct, GtkNotebookTab object, Notebook _notebook)
Undocumented in source. Be warned that the author may not have intended to support it.
onMoveFocusOutListeners
void delegate(GtkDirectionType, Notebook)[] onMoveFocusOutListeners;
Undocumented in source.
addOnMoveFocusOut
void addOnMoveFocusOut(void delegate(GtkDirectionType, Notebook) dlg, ConnectFlags connectFlags)
callBackMoveFocusOut
void callBackMoveFocusOut(GtkNotebook* notebookStruct, GtkDirectionType object, Notebook _notebook)
Undocumented in source. Be warned that the author may not have intended to support it.
onPageAddedListeners
void delegate(Widget, uint, Notebook)[] onPageAddedListeners;
Undocumented in source.
addOnPageAdded
void 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, Notebook _notebook)
Undocumented in source. Be warned that the author may not have intended to support it.
onPageRemovedListeners
void delegate(Widget, uint, Notebook)[] onPageRemovedListeners;
Undocumented in source.
addOnPageRemoved
void 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, Notebook _notebook)
Undocumented in source. Be warned that the author may not have intended to support it.
onPageReorderedListeners
void delegate(Widget, uint, Notebook)[] onPageReorderedListeners;
Undocumented in source.
addOnPageReordered
void 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, Notebook _notebook)
Undocumented in source. Be warned that the author may not have intended to support it.
onReorderTabListeners
bool delegate(GtkDirectionType, bool, Notebook)[] onReorderTabListeners;
Undocumented in source.
addOnReorderTab
void addOnReorderTab(bool delegate(GtkDirectionType, bool, Notebook) dlg, ConnectFlags connectFlags)
callBackReorderTab
int callBackReorderTab(GtkNotebook* notebookStruct, GtkDirectionType object, bool p0, Notebook _notebook)
Undocumented in source. Be warned that the author may not have intended to support it.
onSelectPageListeners
bool delegate(bool, Notebook)[] onSelectPageListeners;
Undocumented in source.
addOnSelectPage
void addOnSelectPage(bool delegate(bool, Notebook) dlg, ConnectFlags connectFlags)
callBackSelectPage
int callBackSelectPage(GtkNotebook* notebookStruct, bool object, Notebook _notebook)
Undocumented in source. Be warned that the author may not have intended to support it.
onSwitchPageListeners
void delegate(Widget, uint, Notebook)[] onSwitchPageListeners;
Undocumented in source.
addOnSwitchPage
void 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, Notebook _notebook)
Undocumented in source. Be warned that the author may not have intended to support it.

Meta