Class Menu
public class Menu
- Inheritance
-
Menu
- Inherited Members
Methods
Append(IntPtr, NullableUtf8StringHandle, NullableUtf8StringHandle)
Calls native method g_menu_append. Version: 2.32
[Version("2.32")]
public static extern void Append(IntPtr menu, NullableUtf8StringHandle label, NullableUtf8StringHandle detailedAction)
Parameters
menu
IntPtrTransfer ownership: None Nullable: False
label
NullableUtf8StringHandleTransfer ownership: None Nullable: True
detailedAction
NullableUtf8StringHandleTransfer ownership: None Nullable: True
AppendItem(IntPtr, IntPtr)
Calls native method g_menu_append_item. Version: 2.32
[Version("2.32")]
public static extern void AppendItem(IntPtr menu, IntPtr item)
Parameters
menu
IntPtrTransfer ownership: None Nullable: False
item
IntPtrTransfer ownership: None Nullable: False
AppendSection(IntPtr, NullableUtf8StringHandle, IntPtr)
Calls native method g_menu_append_section. Version: 2.32
[Version("2.32")]
public static extern void AppendSection(IntPtr menu, NullableUtf8StringHandle label, IntPtr section)
Parameters
menu
IntPtrTransfer ownership: None Nullable: False
label
NullableUtf8StringHandleTransfer ownership: None Nullable: True
section
IntPtrTransfer ownership: None Nullable: False
AppendSubmenu(IntPtr, NullableUtf8StringHandle, IntPtr)
Calls native method g_menu_append_submenu. Version: 2.32
[Version("2.32")]
public static extern void AppendSubmenu(IntPtr menu, NullableUtf8StringHandle label, IntPtr submenu)
Parameters
menu
IntPtrTransfer ownership: None Nullable: False
label
NullableUtf8StringHandleTransfer ownership: None Nullable: True
submenu
IntPtrTransfer ownership: None Nullable: False
Freeze(IntPtr)
Calls native method g_menu_freeze. Version: 2.32
[Version("2.32")]
public static extern void Freeze(IntPtr menu)
Parameters
menu
IntPtrTransfer 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(IntPtr, int, NullableUtf8StringHandle, NullableUtf8StringHandle)
Calls native method g_menu_insert. Version: 2.32
[Version("2.32")]
public static extern void Insert(IntPtr menu, int position, NullableUtf8StringHandle label, NullableUtf8StringHandle detailedAction)
Parameters
menu
IntPtrTransfer ownership: None Nullable: False
position
intTransfer ownership: None Nullable: False
label
NullableUtf8StringHandleTransfer ownership: None Nullable: True
detailedAction
NullableUtf8StringHandleTransfer ownership: None Nullable: True
InsertItem(IntPtr, int, IntPtr)
Calls native method g_menu_insert_item. Version: 2.32
[Version("2.32")]
public static extern void InsertItem(IntPtr menu, int position, IntPtr item)
Parameters
menu
IntPtrTransfer ownership: None Nullable: False
position
intTransfer ownership: None Nullable: False
item
IntPtrTransfer ownership: None Nullable: False
InsertSection(IntPtr, int, NullableUtf8StringHandle, IntPtr)
Calls native method g_menu_insert_section. Version: 2.32
[Version("2.32")]
public static extern void InsertSection(IntPtr menu, int position, NullableUtf8StringHandle label, IntPtr section)
Parameters
menu
IntPtrTransfer ownership: None Nullable: False
position
intTransfer ownership: None Nullable: False
label
NullableUtf8StringHandleTransfer ownership: None Nullable: True
section
IntPtrTransfer ownership: None Nullable: False
InsertSubmenu(IntPtr, int, NullableUtf8StringHandle, IntPtr)
Calls native method g_menu_insert_submenu. Version: 2.32
[Version("2.32")]
public static extern void InsertSubmenu(IntPtr menu, int position, NullableUtf8StringHandle label, IntPtr submenu)
Parameters
menu
IntPtrTransfer ownership: None Nullable: False
position
intTransfer ownership: None Nullable: False
label
NullableUtf8StringHandleTransfer ownership: None Nullable: True
submenu
IntPtrTransfer ownership: None Nullable: False
New()
Calls native constructor g_menu_new. Version: 2.32
[Version("2.32")]
public static extern IntPtr New()
Returns
- IntPtr
Transfer ownership: Full Nullable: False
Prepend(IntPtr, NullableUtf8StringHandle, NullableUtf8StringHandle)
Calls native method g_menu_prepend. Version: 2.32
[Version("2.32")]
public static extern void Prepend(IntPtr menu, NullableUtf8StringHandle label, NullableUtf8StringHandle detailedAction)
Parameters
menu
IntPtrTransfer ownership: None Nullable: False
label
NullableUtf8StringHandleTransfer ownership: None Nullable: True
detailedAction
NullableUtf8StringHandleTransfer ownership: None Nullable: True
PrependItem(IntPtr, IntPtr)
Calls native method g_menu_prepend_item. Version: 2.32
[Version("2.32")]
public static extern void PrependItem(IntPtr menu, IntPtr item)
Parameters
menu
IntPtrTransfer ownership: None Nullable: False
item
IntPtrTransfer ownership: None Nullable: False
PrependSection(IntPtr, NullableUtf8StringHandle, IntPtr)
Calls native method g_menu_prepend_section. Version: 2.32
[Version("2.32")]
public static extern void PrependSection(IntPtr menu, NullableUtf8StringHandle label, IntPtr section)
Parameters
menu
IntPtrTransfer ownership: None Nullable: False
label
NullableUtf8StringHandleTransfer ownership: None Nullable: True
section
IntPtrTransfer ownership: None Nullable: False
PrependSubmenu(IntPtr, NullableUtf8StringHandle, IntPtr)
Calls native method g_menu_prepend_submenu. Version: 2.32
[Version("2.32")]
public static extern void PrependSubmenu(IntPtr menu, NullableUtf8StringHandle label, IntPtr submenu)
Parameters
menu
IntPtrTransfer ownership: None Nullable: False
label
NullableUtf8StringHandleTransfer ownership: None Nullable: True
submenu
IntPtrTransfer ownership: None Nullable: False
Remove(IntPtr, int)
Calls native method g_menu_remove. Version: 2.32
[Version("2.32")]
public static extern void Remove(IntPtr menu, int position)
Parameters
menu
IntPtrTransfer ownership: None Nullable: False
position
intTransfer ownership: None Nullable: False
RemoveAll(IntPtr)
Calls native method g_menu_remove_all. Version: 2.38
[Version("2.38")]
public static extern void RemoveAll(IntPtr menu)
Parameters
menu
IntPtrTransfer ownership: None Nullable: False