Table of Contents

Class Notebook

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

Methods

AppendPage(nint, nint, nint)

Calls native method gtk_notebook_append_page.

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

Parameters

notebook nint

Transfer ownership: None Nullable: False

child nint

Transfer ownership: None Nullable: False

tabLabel nint

Transfer ownership: None Nullable: True

Returns

int

Transfer ownership: None Nullable: False

AppendPageMenu(nint, nint, nint, nint)

Calls native method gtk_notebook_append_page_menu.

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

Parameters

notebook nint

Transfer ownership: None Nullable: False

child nint

Transfer ownership: None Nullable: False

tabLabel nint

Transfer ownership: None Nullable: True

menuLabel nint

Transfer ownership: None Nullable: True

Returns

int

Transfer ownership: None Nullable: False

DetachTab(nint, nint)

Calls native method gtk_notebook_detach_tab.

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

Parameters

notebook nint

Transfer ownership: None Nullable: False

child nint

Transfer ownership: None Nullable: False

GetActionWidget(nint, PackType)

Calls native method gtk_notebook_get_action_widget.

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

Parameters

notebook nint

Transfer ownership: None Nullable: False

packType PackType

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetCurrentPage(nint)

Calls native method gtk_notebook_get_current_page.

public static extern int GetCurrentPage(nint notebook)

Parameters

notebook nint

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

Calls native method gtk_notebook_get_group_name.

public static extern NullableUtf8StringUnownedHandle GetGroupName(nint notebook)

Parameters

notebook nint

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetMenuLabel(nint, nint)

Calls native method gtk_notebook_get_menu_label.

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

Parameters

notebook nint

Transfer ownership: None Nullable: False

child nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetMenuLabelText(nint, nint)

Calls native method gtk_notebook_get_menu_label_text.

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

Parameters

notebook nint

Transfer ownership: None Nullable: False

child nint

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetNPages(nint)

Calls native method gtk_notebook_get_n_pages.

public static extern int GetNPages(nint notebook)

Parameters

notebook nint

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetNthPage(nint, int)

Calls native method gtk_notebook_get_nth_page.

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

Parameters

notebook nint

Transfer ownership: None Nullable: False

pageNum int

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetPage(nint, nint)

Calls native method gtk_notebook_get_page.

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

Parameters

notebook nint

Transfer ownership: None Nullable: False

child nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: False

GetPages(nint)

Calls native method gtk_notebook_get_pages.

public static extern nint GetPages(nint notebook)

Parameters

notebook nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: False

GetScrollable(nint)

Calls native method gtk_notebook_get_scrollable.

public static extern bool GetScrollable(nint notebook)

Parameters

notebook nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetShowBorder(nint)

Calls native method gtk_notebook_get_show_border.

public static extern bool GetShowBorder(nint notebook)

Parameters

notebook nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetShowTabs(nint)

Calls native method gtk_notebook_get_show_tabs.

public static extern bool GetShowTabs(nint notebook)

Parameters

notebook nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetTabDetachable(nint, nint)

Calls native method gtk_notebook_get_tab_detachable.

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

Parameters

notebook nint

Transfer ownership: None Nullable: False

child nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetTabLabel(nint, nint)

Calls native method gtk_notebook_get_tab_label.

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

Parameters

notebook nint

Transfer ownership: None Nullable: False

child nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetTabLabelText(nint, nint)

Calls native method gtk_notebook_get_tab_label_text.

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

Parameters

notebook nint

Transfer ownership: None Nullable: False

child nint

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetTabPos(nint)

Calls native method gtk_notebook_get_tab_pos.

public static extern PositionType GetTabPos(nint notebook)

Parameters

notebook nint

Transfer ownership: None Nullable: False

Returns

PositionType

Transfer ownership: None Nullable: False

GetTabReorderable(nint, nint)

Calls native method gtk_notebook_get_tab_reorderable.

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

Parameters

notebook nint

Transfer ownership: None Nullable: False

child nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

InsertPage(nint, nint, nint, int)

Calls native method gtk_notebook_insert_page.

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

Parameters

notebook nint

Transfer ownership: None Nullable: False

child nint

Transfer ownership: None Nullable: False

tabLabel nint

Transfer ownership: None Nullable: True

position int

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

InsertPageMenu(nint, nint, nint, nint, int)

Calls native method gtk_notebook_insert_page_menu.

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

Parameters

notebook nint

Transfer ownership: None Nullable: False

child nint

Transfer ownership: None Nullable: False

tabLabel nint

Transfer ownership: None Nullable: True

menuLabel nint

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

Returns

nint

Transfer ownership: None Nullable: False

NextPage(nint)

Calls native method gtk_notebook_next_page.

public static extern void NextPage(nint notebook)

Parameters

notebook nint

Transfer ownership: None Nullable: False

PageNum(nint, nint)

Calls native method gtk_notebook_page_num.

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

Parameters

notebook nint

Transfer ownership: None Nullable: False

child nint

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

PopupDisable(nint)

Calls native method gtk_notebook_popup_disable.

public static extern void PopupDisable(nint notebook)

Parameters

notebook nint

Transfer ownership: None Nullable: False

PopupEnable(nint)

Calls native method gtk_notebook_popup_enable.

public static extern void PopupEnable(nint notebook)

Parameters

notebook nint

Transfer ownership: None Nullable: False

PrependPage(nint, nint, nint)

Calls native method gtk_notebook_prepend_page.

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

Parameters

notebook nint

Transfer ownership: None Nullable: False

child nint

Transfer ownership: None Nullable: False

tabLabel nint

Transfer ownership: None Nullable: True

Returns

int

Transfer ownership: None Nullable: False

PrependPageMenu(nint, nint, nint, nint)

Calls native method gtk_notebook_prepend_page_menu.

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

Parameters

notebook nint

Transfer ownership: None Nullable: False

child nint

Transfer ownership: None Nullable: False

tabLabel nint

Transfer ownership: None Nullable: True

menuLabel nint

Transfer ownership: None Nullable: True

Returns

int

Transfer ownership: None Nullable: False

PrevPage(nint)

Calls native method gtk_notebook_prev_page.

public static extern void PrevPage(nint notebook)

Parameters

notebook nint

Transfer ownership: None Nullable: False

RemovePage(nint, int)

Calls native method gtk_notebook_remove_page.

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

Parameters

notebook nint

Transfer ownership: None Nullable: False

pageNum int

Transfer ownership: None Nullable: False

ReorderChild(nint, nint, int)

Calls native method gtk_notebook_reorder_child.

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

Parameters

notebook nint

Transfer ownership: None Nullable: False

child nint

Transfer ownership: None Nullable: False

position int

Transfer ownership: None Nullable: False

SetActionWidget(nint, nint, PackType)

Calls native method gtk_notebook_set_action_widget.

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

Parameters

notebook nint

Transfer ownership: None Nullable: False

widget nint

Transfer ownership: None Nullable: False

packType PackType

Transfer ownership: None Nullable: False

SetCurrentPage(nint, int)

Calls native method gtk_notebook_set_current_page.

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

Parameters

notebook nint

Transfer ownership: None Nullable: False

pageNum int

Transfer ownership: None Nullable: False

SetGroupName(nint, NullableUtf8StringHandle)

Calls native method gtk_notebook_set_group_name.

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

Parameters

notebook nint

Transfer ownership: None Nullable: False

groupName NullableUtf8StringHandle

Transfer ownership: None Nullable: True

SetMenuLabel(nint, nint, nint)

Calls native method gtk_notebook_set_menu_label.

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

Parameters

notebook nint

Transfer ownership: None Nullable: False

child nint

Transfer ownership: None Nullable: False

menuLabel nint

Transfer ownership: None Nullable: True

SetMenuLabelText(nint, nint, NonNullableUtf8StringHandle)

Calls native method gtk_notebook_set_menu_label_text.

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

Parameters

notebook nint

Transfer ownership: None Nullable: False

child nint

Transfer ownership: None Nullable: False

menuText NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

SetScrollable(nint, bool)

Calls native method gtk_notebook_set_scrollable.

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

Parameters

notebook nint

Transfer ownership: None Nullable: False

scrollable bool

Transfer ownership: None Nullable: False

SetShowBorder(nint, bool)

Calls native method gtk_notebook_set_show_border.

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

Parameters

notebook nint

Transfer ownership: None Nullable: False

showBorder bool

Transfer ownership: None Nullable: False

SetShowTabs(nint, bool)

Calls native method gtk_notebook_set_show_tabs.

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

Parameters

notebook nint

Transfer ownership: None Nullable: False

showTabs bool

Transfer ownership: None Nullable: False

SetTabDetachable(nint, nint, bool)

Calls native method gtk_notebook_set_tab_detachable.

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

Parameters

notebook nint

Transfer ownership: None Nullable: False

child nint

Transfer ownership: None Nullable: False

detachable bool

Transfer ownership: None Nullable: False

SetTabLabel(nint, nint, nint)

Calls native method gtk_notebook_set_tab_label.

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

Parameters

notebook nint

Transfer ownership: None Nullable: False

child nint

Transfer ownership: None Nullable: False

tabLabel nint

Transfer ownership: None Nullable: True

SetTabLabelText(nint, nint, NonNullableUtf8StringHandle)

Calls native method gtk_notebook_set_tab_label_text.

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

Parameters

notebook nint

Transfer ownership: None Nullable: False

child nint

Transfer ownership: None Nullable: False

tabText NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

SetTabPos(nint, PositionType)

Calls native method gtk_notebook_set_tab_pos.

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

Parameters

notebook nint

Transfer ownership: None Nullable: False

pos PositionType

Transfer ownership: None Nullable: False

SetTabReorderable(nint, nint, bool)

Calls native method gtk_notebook_set_tab_reorderable.

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

Parameters

notebook nint

Transfer ownership: None Nullable: False

child nint

Transfer ownership: None Nullable: False

reorderable bool

Transfer ownership: None Nullable: False