Table of Contents

Class MenuModel

Namespace
Gio
Assembly
Gio-2.0.dll
public class MenuModel : Object, IObject, INotifyPropertyChanged, IDisposable, IHandle, GTypeProvider
Inheritance
MenuModel
Implements
Derived
Inherited Members

Constructors

MenuModel(bool, params ConstructArgument[])

protected MenuModel(bool owned, params ConstructArgument[] constructArguments)

Parameters

owned bool
constructArguments ConstructArgument[]

MenuModel(IntPtr, bool)

protected MenuModel(IntPtr ptr, bool ownedRef)

Parameters

ptr IntPtr
ownedRef bool

Fields

ItemsChangedSignal

Signal Descriptor for OnItemsChanged.

public static readonly Signal<MenuModel, MenuModel.ItemsChangedSignalArgs> ItemsChangedSignal

Field Value

Signal<MenuModel, MenuModel.ItemsChangedSignalArgs>

Methods

GetGType()

public static Type GetGType()

Returns

Type

GetItemAttributeValue(int, string, VariantType?)

[Version("2.32")]
public Variant? GetItemAttributeValue(int itemIndex, string attribute, VariantType? expectedType)

Parameters

itemIndex int
attribute string
expectedType VariantType

Returns

Variant
[Version("2.32")]
public MenuModel? GetItemLink(int itemIndex, string link)

Parameters

itemIndex int
link string

Returns

MenuModel

GetNItems()

[Version("2.32")]
public int GetNItems()

Returns

int

IsMutable()

[Version("2.32")]
public bool IsMutable()

Returns

bool

ItemsChanged(int, int, int)

[Version("2.32")]
public void ItemsChanged(int position, int removed, int added)

Parameters

position int
removed int
added int

IterateItemAttributes(int)

[Version("2.32")]
public MenuAttributeIter IterateItemAttributes(int itemIndex)

Parameters

itemIndex int

Returns

MenuAttributeIter
[Version("2.32")]
public MenuLinkIter IterateItemLinks(int itemIndex)

Parameters

itemIndex int

Returns

MenuLinkIter

Events

OnItemsChanged

public event SignalHandler<MenuModel, MenuModel.ItemsChangedSignalArgs> OnItemsChanged

Event Type

SignalHandler<MenuModel, MenuModel.ItemsChangedSignalArgs>