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*

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.

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.

Meta