Class TreeListModel
- Namespace
- Gtk
- Assembly
- Gtk-4.0.dll
public class TreeListModel : Object, IObject, INotifyPropertyChanged, IDisposable, ListModel, IHandle, GTypeProvider
- Inheritance
-
TreeListModel
- Implements
-
- Inherited Members
-
Constructors
TreeListModel(bool, params ConstructArgument[])
protected TreeListModel(bool owned, params ConstructArgument[] constructArguments)
Parameters
owned
bool
constructArguments
ConstructArgument[]
TreeListModel(IntPtr, bool)
protected TreeListModel(IntPtr ptr, bool ownedRef)
Parameters
ptr
IntPtr
ownedRef
bool
Fields
AutoexpandPropertyDefinition
public static readonly Property<bool, TreeListModel> AutoexpandPropertyDefinition
Field Value
- Property<bool, TreeListModel>
ModelPropertyDefinition
public static readonly Property<ListModel, TreeListModel> ModelPropertyDefinition
Field Value
- Property<ListModel, TreeListModel>
NItemsPropertyDefinition
public static readonly Property<uint, TreeListModel> NItemsPropertyDefinition
Field Value
- Property<uint, TreeListModel>
PassthroughPropertyDefinition
public static readonly Property<bool, TreeListModel> PassthroughPropertyDefinition
Field Value
- Property<bool, TreeListModel>
Properties
Autoexpand
public bool Autoexpand { get; set; }
Property Value
- bool
Model
public ListModel Model { get; }
Property Value
- ListModel
NItems
public uint NItems { get; }
Property Value
- uint
Passthrough
public bool Passthrough { get; }
Property Value
- bool
Methods
GetAutoexpand()
public bool GetAutoexpand()
Returns
- bool
GetChildRow(uint)
public TreeListRow? GetChildRow(uint position)
Parameters
position
uint
Returns
- TreeListRow
GetGType()
public static Type GetGType()
Returns
- Type
GetItem(uint)
[Version("2.44")]
public IntPtr GetItem(uint position)
Parameters
position
uint
Returns
- IntPtr
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
GetPassthrough()
public bool GetPassthrough()
Returns
- bool
GetRow(uint)
public TreeListRow? GetRow(uint position)
Parameters
position
uint
Returns
- TreeListRow
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, bool, bool, TreeListModelCreateModelFunc)
public static TreeListModel New(ListModel root, bool passthrough, bool autoexpand, TreeListModelCreateModelFunc createFunc)
Parameters
root
ListModel
passthrough
bool
autoexpand
bool
createFunc
TreeListModelCreateModelFunc
Returns
- TreeListModel
SetAutoexpand(bool)
public void SetAutoexpand(bool autoexpand)
Parameters
autoexpand
bool