Table of Contents

Class EnumListModel

Namespace
Adw
Assembly
Adw-1.dll
public sealed class EnumListModel : Object, ListModel, NativeObject, IDisposable, GTypeProvider, InstanceFactory
Inheritance
EnumListModel
Implements
Inherited Members

Constructors

EnumListModel(EnumListModelHandle)

public EnumListModel(EnumListModelHandle handle)

Parameters

handle EnumListModelHandle

EnumListModel(params ConstructArgument[])

public EnumListModel(params ConstructArgument[] constructArguments)

Parameters

constructArguments ConstructArgument[]

Fields

ItemsChangedSignal

Signal Descriptor for OnItemsChanged.

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

Field Value

Signal<ListModel, ListModel.ItemsChangedSignalArgs>

Methods

FindPosition(int)

public uint FindPosition(int value)

Parameters

value int

Returns

uint

GetEnumType()

public Type GetEnumType()

Returns

Type

GetGType()

public static Type GetGType()

Returns

Type

GetItem(uint)

[Version("2.44")]
public nint GetItem(uint position)

Parameters

position uint

Returns

nint

GetItemType()

[Version("2.44")]
public Type GetItemType()

Returns

Type

GetNItems()

[Version("2.44")]
public uint GetNItems()

Returns

uint

GetObject(uint)

[Version("2.44")]
public Object? GetObject(uint position)

Parameters

position uint

Returns

Object

ItemsChanged(uint, uint, uint)

[Version("2.44")]
public void ItemsChanged(uint position, uint removed, uint added)

Parameters

position uint
removed uint
added uint

New(Type)

public static EnumListModel New(Type enumType)

Parameters

enumType Type

Returns

EnumListModel

Events

OnItemsChanged

public event SignalHandler<ListModel, ListModel.ItemsChangedSignalArgs> OnItemsChanged

Event Type

SignalHandler<ListModel, ListModel.ItemsChangedSignalArgs>