Class MenuModel
public class MenuModel
- Inheritance
-
MenuModel
- Inherited Members
Methods
GetGType()
Calls native function g_menu_model_get_type.
public static extern nuint GetGType()
Returns
- nuint
Transfer ownership: None Nullable: False
GetItemAttributeValue(nint, int, NonNullableUtf8StringHandle, VariantTypeHandle)
Calls native method g_menu_model_get_item_attribute_value. Version: 2.32
[Version("2.32")]
public static extern VariantOwnedHandle GetItemAttributeValue(nint model, int itemIndex, NonNullableUtf8StringHandle attribute, VariantTypeHandle expectedType)
Parameters
model
nintTransfer ownership: None Nullable: False
itemIndex
intTransfer ownership: None Nullable: False
attribute
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
expectedType
VariantTypeHandleTransfer ownership: None Nullable: True
Returns
- VariantOwnedHandle
Transfer ownership: Full Nullable: True
GetItemLink(nint, int, NonNullableUtf8StringHandle)
Calls native method g_menu_model_get_item_link. Version: 2.32
[Version("2.32")]
public static extern nint GetItemLink(nint model, int itemIndex, NonNullableUtf8StringHandle link)
Parameters
model
nintTransfer ownership: None Nullable: False
itemIndex
intTransfer ownership: None Nullable: False
link
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: True
GetNItems(nint)
Calls native method g_menu_model_get_n_items. Version: 2.32
[Version("2.32")]
public static extern int GetNItems(nint model)
Parameters
model
nintTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
IsMutable(nint)
Calls native method g_menu_model_is_mutable. Version: 2.32
[Version("2.32")]
public static extern bool IsMutable(nint model)
Parameters
model
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
ItemsChanged(nint, int, int, int)
Calls native method g_menu_model_items_changed. Version: 2.32
[Version("2.32")]
public static extern void ItemsChanged(nint model, int position, int removed, int added)
Parameters
model
nintTransfer ownership: None Nullable: False
position
intTransfer ownership: None Nullable: False
removed
intTransfer ownership: None Nullable: False
added
intTransfer ownership: None Nullable: False
IterateItemAttributes(nint, int)
Calls native method g_menu_model_iterate_item_attributes. Version: 2.32
[Version("2.32")]
public static extern nint IterateItemAttributes(nint model, int itemIndex)
Parameters
model
nintTransfer ownership: None Nullable: False
itemIndex
intTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
IterateItemLinks(nint, int)
Calls native method g_menu_model_iterate_item_links. Version: 2.32
[Version("2.32")]
public static extern nint IterateItemLinks(nint model, int itemIndex)
Parameters
model
nintTransfer ownership: None Nullable: False
itemIndex
intTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False