Table of Contents

Class MenuButton

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

Methods

GetActive(nint)

Calls native method gtk_menu_button_get_active. Version: 4.10

[Version("4.10")]
public static extern bool GetActive(nint menuButton)

Parameters

menuButton nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetAlwaysShowArrow(nint)

Calls native method gtk_menu_button_get_always_show_arrow. Version: 4.4

[Version("4.4")]
public static extern bool GetAlwaysShowArrow(nint menuButton)

Parameters

menuButton nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetCanShrink(nint)

Calls native method gtk_menu_button_get_can_shrink. Version: 4.12

[Version("4.12")]
public static extern bool GetCanShrink(nint menuButton)

Parameters

menuButton nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetChild(nint)

Calls native method gtk_menu_button_get_child. Version: 4.6

[Version("4.6")]
public static extern nint GetChild(nint menuButton)

Parameters

menuButton nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetDirection(nint)

Calls native method gtk_menu_button_get_direction.

public static extern ArrowType GetDirection(nint menuButton)

Parameters

menuButton nint

Transfer ownership: None Nullable: False

Returns

ArrowType

Transfer ownership: None Nullable: False

GetGType()

Calls native function gtk_menu_button_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetHasFrame(nint)

Calls native method gtk_menu_button_get_has_frame.

public static extern bool GetHasFrame(nint menuButton)

Parameters

menuButton nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetIconName(nint)

Calls native method gtk_menu_button_get_icon_name.

public static extern NullableUtf8StringUnownedHandle GetIconName(nint menuButton)

Parameters

menuButton nint

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetLabel(nint)

Calls native method gtk_menu_button_get_label.

public static extern NullableUtf8StringUnownedHandle GetLabel(nint menuButton)

Parameters

menuButton nint

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetMenuModel(nint)

Calls native method gtk_menu_button_get_menu_model.

public static extern nint GetMenuModel(nint menuButton)

Parameters

menuButton nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetPopover(nint)

Calls native method gtk_menu_button_get_popover.

public static extern nint GetPopover(nint menuButton)

Parameters

menuButton nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetPrimary(nint)

Calls native method gtk_menu_button_get_primary. Version: 4.4

[Version("4.4")]
public static extern bool GetPrimary(nint menuButton)

Parameters

menuButton nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetUseUnderline(nint)

Calls native method gtk_menu_button_get_use_underline.

public static extern bool GetUseUnderline(nint menuButton)

Parameters

menuButton nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

New()

Calls native constructor gtk_menu_button_new.

public static extern nint New()

Returns

nint

Transfer ownership: None Nullable: False

Popdown(nint)

Calls native method gtk_menu_button_popdown.

public static extern void Popdown(nint menuButton)

Parameters

menuButton nint

Transfer ownership: None Nullable: False

Popup(nint)

Calls native method gtk_menu_button_popup.

public static extern void Popup(nint menuButton)

Parameters

menuButton nint

Transfer ownership: None Nullable: False

SetActive(nint, bool)

Calls native method gtk_menu_button_set_active. Version: 4.10

[Version("4.10")]
public static extern void SetActive(nint menuButton, bool active)

Parameters

menuButton nint

Transfer ownership: None Nullable: False

active bool

Transfer ownership: None Nullable: False

SetAlwaysShowArrow(nint, bool)

Calls native method gtk_menu_button_set_always_show_arrow. Version: 4.4

[Version("4.4")]
public static extern void SetAlwaysShowArrow(nint menuButton, bool alwaysShowArrow)

Parameters

menuButton nint

Transfer ownership: None Nullable: False

alwaysShowArrow bool

Transfer ownership: None Nullable: False

SetCanShrink(nint, bool)

Calls native method gtk_menu_button_set_can_shrink. Version: 4.12

[Version("4.12")]
public static extern void SetCanShrink(nint menuButton, bool canShrink)

Parameters

menuButton nint

Transfer ownership: None Nullable: False

canShrink bool

Transfer ownership: None Nullable: False

SetChild(nint, nint)

Calls native method gtk_menu_button_set_child. Version: 4.6

[Version("4.6")]
public static extern void SetChild(nint menuButton, nint child)

Parameters

menuButton nint

Transfer ownership: None Nullable: False

child nint

Transfer ownership: None Nullable: True

SetCreatePopupFunc(nint, MenuButtonCreatePopupFunc, nint, DestroyNotify)

Calls native method gtk_menu_button_set_create_popup_func.

public static extern void SetCreatePopupFunc(nint menuButton, MenuButtonCreatePopupFunc func, nint userData, DestroyNotify destroyNotify)

Parameters

menuButton nint

Transfer ownership: None Nullable: False

func MenuButtonCreatePopupFunc

Transfer ownership: None Nullable: True

userData nint

Transfer ownership: None Nullable: True

destroyNotify DestroyNotify

Transfer ownership: None Nullable: True

SetDirection(nint, ArrowType)

Calls native method gtk_menu_button_set_direction.

public static extern void SetDirection(nint menuButton, ArrowType direction)

Parameters

menuButton nint

Transfer ownership: None Nullable: False

direction ArrowType

Transfer ownership: None Nullable: False

SetHasFrame(nint, bool)

Calls native method gtk_menu_button_set_has_frame.

public static extern void SetHasFrame(nint menuButton, bool hasFrame)

Parameters

menuButton nint

Transfer ownership: None Nullable: False

hasFrame bool

Transfer ownership: None Nullable: False

SetIconName(nint, NonNullableUtf8StringHandle)

Calls native method gtk_menu_button_set_icon_name.

public static extern void SetIconName(nint menuButton, NonNullableUtf8StringHandle iconName)

Parameters

menuButton nint

Transfer ownership: None Nullable: False

iconName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

SetLabel(nint, NonNullableUtf8StringHandle)

Calls native method gtk_menu_button_set_label.

public static extern void SetLabel(nint menuButton, NonNullableUtf8StringHandle label)

Parameters

menuButton nint

Transfer ownership: None Nullable: False

label NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

SetMenuModel(nint, nint)

Calls native method gtk_menu_button_set_menu_model.

public static extern void SetMenuModel(nint menuButton, nint menuModel)

Parameters

menuButton nint

Transfer ownership: None Nullable: False

menuModel nint

Transfer ownership: None Nullable: True

SetPopover(nint, nint)

Calls native method gtk_menu_button_set_popover.

public static extern void SetPopover(nint menuButton, nint popover)

Parameters

menuButton nint

Transfer ownership: None Nullable: False

popover nint

Transfer ownership: None Nullable: True

SetPrimary(nint, bool)

Calls native method gtk_menu_button_set_primary. Version: 4.4

[Version("4.4")]
public static extern void SetPrimary(nint menuButton, bool primary)

Parameters

menuButton nint

Transfer ownership: None Nullable: False

primary bool

Transfer ownership: None Nullable: False

SetUseUnderline(nint, bool)

Calls native method gtk_menu_button_set_use_underline.

public static extern void SetUseUnderline(nint menuButton, bool useUnderline)

Parameters

menuButton nint

Transfer ownership: None Nullable: False

useUnderline bool

Transfer ownership: None Nullable: False