Table of Contents

Class Menu

Namespace
Gio.Internal
Assembly
Gio-2.0.dll
public class Menu
Inheritance
Menu
Inherited Members

Methods

Append(nint, NullableUtf8StringHandle, NullableUtf8StringHandle)

Calls native method g_menu_append. Version: 2.32

[Version("2.32")]
public static extern void Append(nint menu, NullableUtf8StringHandle label, NullableUtf8StringHandle detailedAction)

Parameters

menu nint

Transfer ownership: None Nullable: False

label NullableUtf8StringHandle

Transfer ownership: None Nullable: True

detailedAction NullableUtf8StringHandle

Transfer ownership: None Nullable: True

AppendItem(nint, nint)

Calls native method g_menu_append_item. Version: 2.32

[Version("2.32")]
public static extern void AppendItem(nint menu, nint item)

Parameters

menu nint

Transfer ownership: None Nullable: False

item nint

Transfer ownership: None Nullable: False

AppendSection(nint, NullableUtf8StringHandle, nint)

Calls native method g_menu_append_section. Version: 2.32

[Version("2.32")]
public static extern void AppendSection(nint menu, NullableUtf8StringHandle label, nint section)

Parameters

menu nint

Transfer ownership: None Nullable: False

label NullableUtf8StringHandle

Transfer ownership: None Nullable: True

section nint

Transfer ownership: None Nullable: False

AppendSubmenu(nint, NullableUtf8StringHandle, nint)

Calls native method g_menu_append_submenu. Version: 2.32

[Version("2.32")]
public static extern void AppendSubmenu(nint menu, NullableUtf8StringHandle label, nint submenu)

Parameters

menu nint

Transfer ownership: None Nullable: False

label NullableUtf8StringHandle

Transfer ownership: None Nullable: True

submenu nint

Transfer ownership: None Nullable: False

Freeze(nint)

Calls native method g_menu_freeze. Version: 2.32

[Version("2.32")]
public static extern void Freeze(nint menu)

Parameters

menu nint

Transfer ownership: None Nullable: False

GetGType()

Calls native function g_menu_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

Insert(nint, int, NullableUtf8StringHandle, NullableUtf8StringHandle)

Calls native method g_menu_insert. Version: 2.32

[Version("2.32")]
public static extern void Insert(nint menu, int position, NullableUtf8StringHandle label, NullableUtf8StringHandle detailedAction)

Parameters

menu nint

Transfer ownership: None Nullable: False

position int

Transfer ownership: None Nullable: False

label NullableUtf8StringHandle

Transfer ownership: None Nullable: True

detailedAction NullableUtf8StringHandle

Transfer ownership: None Nullable: True

InsertItem(nint, int, nint)

Calls native method g_menu_insert_item. Version: 2.32

[Version("2.32")]
public static extern void InsertItem(nint menu, int position, nint item)

Parameters

menu nint

Transfer ownership: None Nullable: False

position int

Transfer ownership: None Nullable: False

item nint

Transfer ownership: None Nullable: False

InsertSection(nint, int, NullableUtf8StringHandle, nint)

Calls native method g_menu_insert_section. Version: 2.32

[Version("2.32")]
public static extern void InsertSection(nint menu, int position, NullableUtf8StringHandle label, nint section)

Parameters

menu nint

Transfer ownership: None Nullable: False

position int

Transfer ownership: None Nullable: False

label NullableUtf8StringHandle

Transfer ownership: None Nullable: True

section nint

Transfer ownership: None Nullable: False

InsertSubmenu(nint, int, NullableUtf8StringHandle, nint)

Calls native method g_menu_insert_submenu. Version: 2.32

[Version("2.32")]
public static extern void InsertSubmenu(nint menu, int position, NullableUtf8StringHandle label, nint submenu)

Parameters

menu nint

Transfer ownership: None Nullable: False

position int

Transfer ownership: None Nullable: False

label NullableUtf8StringHandle

Transfer ownership: None Nullable: True

submenu nint

Transfer ownership: None Nullable: False

New()

Calls native constructor g_menu_new. Version: 2.32

[Version("2.32")]
public static extern nint New()

Returns

nint

Transfer ownership: Full Nullable: False

Prepend(nint, NullableUtf8StringHandle, NullableUtf8StringHandle)

Calls native method g_menu_prepend. Version: 2.32

[Version("2.32")]
public static extern void Prepend(nint menu, NullableUtf8StringHandle label, NullableUtf8StringHandle detailedAction)

Parameters

menu nint

Transfer ownership: None Nullable: False

label NullableUtf8StringHandle

Transfer ownership: None Nullable: True

detailedAction NullableUtf8StringHandle

Transfer ownership: None Nullable: True

PrependItem(nint, nint)

Calls native method g_menu_prepend_item. Version: 2.32

[Version("2.32")]
public static extern void PrependItem(nint menu, nint item)

Parameters

menu nint

Transfer ownership: None Nullable: False

item nint

Transfer ownership: None Nullable: False

PrependSection(nint, NullableUtf8StringHandle, nint)

Calls native method g_menu_prepend_section. Version: 2.32

[Version("2.32")]
public static extern void PrependSection(nint menu, NullableUtf8StringHandle label, nint section)

Parameters

menu nint

Transfer ownership: None Nullable: False

label NullableUtf8StringHandle

Transfer ownership: None Nullable: True

section nint

Transfer ownership: None Nullable: False

PrependSubmenu(nint, NullableUtf8StringHandle, nint)

Calls native method g_menu_prepend_submenu. Version: 2.32

[Version("2.32")]
public static extern void PrependSubmenu(nint menu, NullableUtf8StringHandle label, nint submenu)

Parameters

menu nint

Transfer ownership: None Nullable: False

label NullableUtf8StringHandle

Transfer ownership: None Nullable: True

submenu nint

Transfer ownership: None Nullable: False

Remove(nint, int)

Calls native method g_menu_remove. Version: 2.32

[Version("2.32")]
public static extern void Remove(nint menu, int position)

Parameters

menu nint

Transfer ownership: None Nullable: False

position int

Transfer ownership: None Nullable: False

RemoveAll(nint)

Calls native method g_menu_remove_all. Version: 2.38

[Version("2.38")]
public static extern void RemoveAll(nint menu)

Parameters

menu nint

Transfer ownership: None Nullable: False