Table of Contents

Class Notebook

Namespace
Gtk.Internal
Assembly
Gtk-4.0.dll
public class Notebook
Inheritance
Notebook
Inherited Members

Methods

AppendPage(IntPtr, IntPtr, IntPtr)

Calls native method gtk_notebook_append_page.

public static extern int AppendPage(IntPtr notebook, IntPtr child, IntPtr tabLabel)

Parameters

notebook IntPtr

Transfer ownership: None Nullable: False

child IntPtr

Transfer ownership: None Nullable: False

tabLabel IntPtr

Transfer ownership: None Nullable: True

Returns

int

Transfer ownership: None Nullable: False

AppendPageMenu(IntPtr, IntPtr, IntPtr, IntPtr)

Calls native method gtk_notebook_append_page_menu.

public static extern int AppendPageMenu(IntPtr notebook, IntPtr child, IntPtr tabLabel, IntPtr menuLabel)

Parameters

notebook IntPtr

Transfer ownership: None Nullable: False

child IntPtr

Transfer ownership: None Nullable: False

tabLabel IntPtr

Transfer ownership: None Nullable: True

menuLabel IntPtr

Transfer ownership: None Nullable: True

Returns

int

Transfer ownership: None Nullable: False

DetachTab(IntPtr, IntPtr)

Calls native method gtk_notebook_detach_tab.

public static extern void DetachTab(IntPtr notebook, IntPtr child)

Parameters

notebook IntPtr

Transfer ownership: None Nullable: False

child IntPtr

Transfer ownership: None Nullable: False

GetActionWidget(IntPtr, PackType)

Calls native method gtk_notebook_get_action_widget.

public static extern IntPtr GetActionWidget(IntPtr notebook, PackType packType)

Parameters

notebook IntPtr

Transfer ownership: None Nullable: False

packType PackType

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: True

GetCurrentPage(IntPtr)

Calls native method gtk_notebook_get_current_page.

public static extern int GetCurrentPage(IntPtr notebook)

Parameters

notebook IntPtr

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetGType()

Calls native function gtk_notebook_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetGroupName(IntPtr)

Calls native method gtk_notebook_get_group_name.

public static extern NullableUtf8StringUnownedHandle GetGroupName(IntPtr notebook)

Parameters

notebook IntPtr

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetMenuLabel(IntPtr, IntPtr)

Calls native method gtk_notebook_get_menu_label.

public static extern IntPtr GetMenuLabel(IntPtr notebook, IntPtr child)

Parameters

notebook IntPtr

Transfer ownership: None Nullable: False

child IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: True

GetMenuLabelText(IntPtr, IntPtr)

Calls native method gtk_notebook_get_menu_label_text.

public static extern NullableUtf8StringUnownedHandle GetMenuLabelText(IntPtr notebook, IntPtr child)

Parameters

notebook IntPtr

Transfer ownership: None Nullable: False

child IntPtr

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetNPages(IntPtr)

Calls native method gtk_notebook_get_n_pages.

public static extern int GetNPages(IntPtr notebook)

Parameters

notebook IntPtr

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetNthPage(IntPtr, int)

Calls native method gtk_notebook_get_nth_page.

public static extern IntPtr GetNthPage(IntPtr notebook, int pageNum)

Parameters

notebook IntPtr

Transfer ownership: None Nullable: False

pageNum int

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: True

GetPage(IntPtr, IntPtr)

Calls native method gtk_notebook_get_page.

public static extern IntPtr GetPage(IntPtr notebook, IntPtr child)

Parameters

notebook IntPtr

Transfer ownership: None Nullable: False

child IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: False

GetPages(IntPtr)

Calls native method gtk_notebook_get_pages.

public static extern IntPtr GetPages(IntPtr notebook)

Parameters

notebook IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: Full Nullable: False

GetScrollable(IntPtr)

Calls native method gtk_notebook_get_scrollable.

public static extern bool GetScrollable(IntPtr notebook)

Parameters

notebook IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetShowBorder(IntPtr)

Calls native method gtk_notebook_get_show_border.

public static extern bool GetShowBorder(IntPtr notebook)

Parameters

notebook IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetShowTabs(IntPtr)

Calls native method gtk_notebook_get_show_tabs.

public static extern bool GetShowTabs(IntPtr notebook)

Parameters

notebook IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetTabDetachable(IntPtr, IntPtr)

Calls native method gtk_notebook_get_tab_detachable.

public static extern bool GetTabDetachable(IntPtr notebook, IntPtr child)

Parameters

notebook IntPtr

Transfer ownership: None Nullable: False

child IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetTabLabel(IntPtr, IntPtr)

Calls native method gtk_notebook_get_tab_label.

public static extern IntPtr GetTabLabel(IntPtr notebook, IntPtr child)

Parameters

notebook IntPtr

Transfer ownership: None Nullable: False

child IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: True

GetTabLabelText(IntPtr, IntPtr)

Calls native method gtk_notebook_get_tab_label_text.

public static extern NullableUtf8StringUnownedHandle GetTabLabelText(IntPtr notebook, IntPtr child)

Parameters

notebook IntPtr

Transfer ownership: None Nullable: False

child IntPtr

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetTabPos(IntPtr)

Calls native method gtk_notebook_get_tab_pos.

public static extern PositionType GetTabPos(IntPtr notebook)

Parameters

notebook IntPtr

Transfer ownership: None Nullable: False

Returns

PositionType

Transfer ownership: None Nullable: False

GetTabReorderable(IntPtr, IntPtr)

Calls native method gtk_notebook_get_tab_reorderable.

public static extern bool GetTabReorderable(IntPtr notebook, IntPtr child)

Parameters

notebook IntPtr

Transfer ownership: None Nullable: False

child IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

InsertPage(IntPtr, IntPtr, IntPtr, int)

Calls native method gtk_notebook_insert_page.

public static extern int InsertPage(IntPtr notebook, IntPtr child, IntPtr tabLabel, int position)

Parameters

notebook IntPtr

Transfer ownership: None Nullable: False

child IntPtr

Transfer ownership: None Nullable: False

tabLabel IntPtr

Transfer ownership: None Nullable: True

position int

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

InsertPageMenu(IntPtr, IntPtr, IntPtr, IntPtr, int)

Calls native method gtk_notebook_insert_page_menu.

public static extern int InsertPageMenu(IntPtr notebook, IntPtr child, IntPtr tabLabel, IntPtr menuLabel, int position)

Parameters

notebook IntPtr

Transfer ownership: None Nullable: False

child IntPtr

Transfer ownership: None Nullable: False

tabLabel IntPtr

Transfer ownership: None Nullable: True

menuLabel IntPtr

Transfer ownership: None Nullable: True

position int

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

New()

Calls native constructor gtk_notebook_new.

public static extern IntPtr New()

Returns

IntPtr

Transfer ownership: None Nullable: False

NextPage(IntPtr)

Calls native method gtk_notebook_next_page.

public static extern void NextPage(IntPtr notebook)

Parameters

notebook IntPtr

Transfer ownership: None Nullable: False

PageNum(IntPtr, IntPtr)

Calls native method gtk_notebook_page_num.

public static extern int PageNum(IntPtr notebook, IntPtr child)

Parameters

notebook IntPtr

Transfer ownership: None Nullable: False

child IntPtr

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

PopupDisable(IntPtr)

Calls native method gtk_notebook_popup_disable.

public static extern void PopupDisable(IntPtr notebook)

Parameters

notebook IntPtr

Transfer ownership: None Nullable: False

PopupEnable(IntPtr)

Calls native method gtk_notebook_popup_enable.

public static extern void PopupEnable(IntPtr notebook)

Parameters

notebook IntPtr

Transfer ownership: None Nullable: False

PrependPage(IntPtr, IntPtr, IntPtr)

Calls native method gtk_notebook_prepend_page.

public static extern int PrependPage(IntPtr notebook, IntPtr child, IntPtr tabLabel)

Parameters

notebook IntPtr

Transfer ownership: None Nullable: False

child IntPtr

Transfer ownership: None Nullable: False

tabLabel IntPtr

Transfer ownership: None Nullable: True

Returns

int

Transfer ownership: None Nullable: False

PrependPageMenu(IntPtr, IntPtr, IntPtr, IntPtr)

Calls native method gtk_notebook_prepend_page_menu.

public static extern int PrependPageMenu(IntPtr notebook, IntPtr child, IntPtr tabLabel, IntPtr menuLabel)

Parameters

notebook IntPtr

Transfer ownership: None Nullable: False

child IntPtr

Transfer ownership: None Nullable: False

tabLabel IntPtr

Transfer ownership: None Nullable: True

menuLabel IntPtr

Transfer ownership: None Nullable: True

Returns

int

Transfer ownership: None Nullable: False

PrevPage(IntPtr)

Calls native method gtk_notebook_prev_page.

public static extern void PrevPage(IntPtr notebook)

Parameters

notebook IntPtr

Transfer ownership: None Nullable: False

RemovePage(IntPtr, int)

Calls native method gtk_notebook_remove_page.

public static extern void RemovePage(IntPtr notebook, int pageNum)

Parameters

notebook IntPtr

Transfer ownership: None Nullable: False

pageNum int

Transfer ownership: None Nullable: False

ReorderChild(IntPtr, IntPtr, int)

Calls native method gtk_notebook_reorder_child.

public static extern void ReorderChild(IntPtr notebook, IntPtr child, int position)

Parameters

notebook IntPtr

Transfer ownership: None Nullable: False

child IntPtr

Transfer ownership: None Nullable: False

position int

Transfer ownership: None Nullable: False

SetActionWidget(IntPtr, IntPtr, PackType)

Calls native method gtk_notebook_set_action_widget.

public static extern void SetActionWidget(IntPtr notebook, IntPtr widget, PackType packType)

Parameters

notebook IntPtr

Transfer ownership: None Nullable: False

widget IntPtr

Transfer ownership: None Nullable: False

packType PackType

Transfer ownership: None Nullable: False

SetCurrentPage(IntPtr, int)

Calls native method gtk_notebook_set_current_page.

public static extern void SetCurrentPage(IntPtr notebook, int pageNum)

Parameters

notebook IntPtr

Transfer ownership: None Nullable: False

pageNum int

Transfer ownership: None Nullable: False

SetGroupName(IntPtr, NullableUtf8StringHandle)

Calls native method gtk_notebook_set_group_name.

public static extern void SetGroupName(IntPtr notebook, NullableUtf8StringHandle groupName)

Parameters

notebook IntPtr

Transfer ownership: None Nullable: False

groupName NullableUtf8StringHandle

Transfer ownership: None Nullable: True

SetMenuLabel(IntPtr, IntPtr, IntPtr)

Calls native method gtk_notebook_set_menu_label.

public static extern void SetMenuLabel(IntPtr notebook, IntPtr child, IntPtr menuLabel)

Parameters

notebook IntPtr

Transfer ownership: None Nullable: False

child IntPtr

Transfer ownership: None Nullable: False

menuLabel IntPtr

Transfer ownership: None Nullable: True

SetMenuLabelText(IntPtr, IntPtr, NonNullableUtf8StringHandle)

Calls native method gtk_notebook_set_menu_label_text.

public static extern void SetMenuLabelText(IntPtr notebook, IntPtr child, NonNullableUtf8StringHandle menuText)

Parameters

notebook IntPtr

Transfer ownership: None Nullable: False

child IntPtr

Transfer ownership: None Nullable: False

menuText NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

SetScrollable(IntPtr, bool)

Calls native method gtk_notebook_set_scrollable.

public static extern void SetScrollable(IntPtr notebook, bool scrollable)

Parameters

notebook IntPtr

Transfer ownership: None Nullable: False

scrollable bool

Transfer ownership: None Nullable: False

SetShowBorder(IntPtr, bool)

Calls native method gtk_notebook_set_show_border.

public static extern void SetShowBorder(IntPtr notebook, bool showBorder)

Parameters

notebook IntPtr

Transfer ownership: None Nullable: False

showBorder bool

Transfer ownership: None Nullable: False

SetShowTabs(IntPtr, bool)

Calls native method gtk_notebook_set_show_tabs.

public static extern void SetShowTabs(IntPtr notebook, bool showTabs)

Parameters

notebook IntPtr

Transfer ownership: None Nullable: False

showTabs bool

Transfer ownership: None Nullable: False

SetTabDetachable(IntPtr, IntPtr, bool)

Calls native method gtk_notebook_set_tab_detachable.

public static extern void SetTabDetachable(IntPtr notebook, IntPtr child, bool detachable)

Parameters

notebook IntPtr

Transfer ownership: None Nullable: False

child IntPtr

Transfer ownership: None Nullable: False

detachable bool

Transfer ownership: None Nullable: False

SetTabLabel(IntPtr, IntPtr, IntPtr)

Calls native method gtk_notebook_set_tab_label.

public static extern void SetTabLabel(IntPtr notebook, IntPtr child, IntPtr tabLabel)

Parameters

notebook IntPtr

Transfer ownership: None Nullable: False

child IntPtr

Transfer ownership: None Nullable: False

tabLabel IntPtr

Transfer ownership: None Nullable: True

SetTabLabelText(IntPtr, IntPtr, NonNullableUtf8StringHandle)

Calls native method gtk_notebook_set_tab_label_text.

public static extern void SetTabLabelText(IntPtr notebook, IntPtr child, NonNullableUtf8StringHandle tabText)

Parameters

notebook IntPtr

Transfer ownership: None Nullable: False

child IntPtr

Transfer ownership: None Nullable: False

tabText NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

SetTabPos(IntPtr, PositionType)

Calls native method gtk_notebook_set_tab_pos.

public static extern void SetTabPos(IntPtr notebook, PositionType pos)

Parameters

notebook IntPtr

Transfer ownership: None Nullable: False

pos PositionType

Transfer ownership: None Nullable: False

SetTabReorderable(IntPtr, IntPtr, bool)

Calls native method gtk_notebook_set_tab_reorderable.

public static extern void SetTabReorderable(IntPtr notebook, IntPtr child, bool reorderable)

Parameters

notebook IntPtr

Transfer ownership: None Nullable: False

child IntPtr

Transfer ownership: None Nullable: False

reorderable bool

Transfer ownership: None Nullable: False