Class FilterListModel
- Namespace
- Gtk
- Assembly
- Gtk-4.0.dll
public class FilterListModel : Object, ListModel, SectionModel, IDisposable, GTypeProvider, InstanceFactory
- Inheritance
-
FilterListModel
- Implements
-
- Inherited Members
-
Constructors
FilterListModel(params ConstructArgument[])
public FilterListModel(params ConstructArgument[] constructArguments)
Parameters
constructArguments ConstructArgument[]
FilterListModel(FilterListModelHandle)
public FilterListModel(FilterListModelHandle handle)
Parameters
handle FilterListModelHandle
Fields
FilterPropertyDefinition
public static readonly Property<Filter?, FilterListModel> FilterPropertyDefinition
Field Value
- Property<Filter, FilterListModel>
IncrementalPropertyDefinition
public static readonly Property<bool, FilterListModel> IncrementalPropertyDefinition
Field Value
- Property<bool, FilterListModel>
ModelPropertyDefinition
public static readonly Property<ListModel, FilterListModel> ModelPropertyDefinition
Field Value
- Property<ListModel, FilterListModel>
NItemsPropertyDefinition
public static readonly Property<uint, FilterListModel> NItemsPropertyDefinition
Field Value
- Property<uint, FilterListModel>
PendingPropertyDefinition
public static readonly Property<uint, FilterListModel> PendingPropertyDefinition
Field Value
- Property<uint, FilterListModel>
Properties
Filter
public Filter? Filter { get; set; }
Property Value
- Filter
Incremental
public bool Incremental { get; set; }
Property Value
- bool
Model
public ListModel Model { get; set; }
Property Value
- ListModel
NItems
public uint NItems { get; }
Property Value
- uint
Pending
public uint Pending { get; }
Property Value
- uint
Methods
GetFilter()
public Filter? GetFilter()
Returns
- Filter
GetGType()
public static Type GetGType()
Returns
- Type
GetIncremental()
public bool GetIncremental()
Returns
- bool
GetItem(uint)
[Version("2.44")]
public nint GetItem(uint position)
Parameters
position uint
Returns
- nint
GetItemType()
[Version("2.44")]
public Type GetItemType()
Returns
- Type
GetModel()
public ListModel? GetModel()
Returns
- ListModel
GetNItems()
[Version("2.44")]
public uint GetNItems()
Returns
- uint
GetObject(uint)
[Version("2.44")]
public Object? GetObject(uint position)
Parameters
position uint
Returns
- Object
GetPending()
Returns
- uint
GetSection(uint, out uint, out uint)
[Version("4.12")]
public void GetSection(uint position, out uint outStart, out uint outEnd)
Parameters
position uint
outStart uint
outEnd uint
ItemsChanged(uint, uint, uint)
[Version("2.44")]
public void ItemsChanged(uint position, uint removed, uint added)
Parameters
position uint
removed uint
added uint
New(ListModel?, Filter?)
public static FilterListModel New(ListModel? model, Filter? filter)
Parameters
model ListModel
filter Filter
Returns
- FilterListModel
SectionsChanged(uint, uint)
[Version("4.12")]
public void SectionsChanged(uint position, uint nItems)
Parameters
position uint
nItems uint
SetFilter(Filter?)
public void SetFilter(Filter? filter)
Parameters
filter Filter
SetIncremental(bool)
public void SetIncremental(bool incremental)
Parameters
incremental bool
SetModel(ListModel?)
public void SetModel(ListModel? model)
Parameters
model ListModel