Class ColumnView
- Namespace
- Gtk
- Assembly
- Gtk-4.0.dll
public class ColumnView : Widget, Accessible, Buildable, ConstraintTarget, Scrollable, IDisposable, GTypeProvider, InstanceFactory
- Inheritance
-
ColumnView
- Implements
- Inherited Members
Constructors
ColumnView(params ConstructArgument[])
public ColumnView(params ConstructArgument[] constructArguments)
Parameters
constructArgumentsConstructArgument[]
ColumnView(ColumnViewHandle)
public ColumnView(ColumnViewHandle handle)
Parameters
handleColumnViewHandle
Fields
ActivateSignal
Signal Descriptor for OnActivate.
public static readonly Signal<ColumnView, ColumnView.ActivateSignalArgs> ActivateSignal
Field Value
ColumnsPropertyDefinition
public static readonly Property<ListModel, ColumnView> ColumnsPropertyDefinition
Field Value
EnableRubberbandPropertyDefinition
public static readonly Property<bool, ColumnView> EnableRubberbandPropertyDefinition
Field Value
HeaderFactoryPropertyDefinition
public static readonly Property<ListItemFactory?, ColumnView> HeaderFactoryPropertyDefinition
Field Value
ModelPropertyDefinition
public static readonly Property<SelectionModel, ColumnView> ModelPropertyDefinition
Field Value
ReorderablePropertyDefinition
public static readonly Property<bool, ColumnView> ReorderablePropertyDefinition
Field Value
RowFactoryPropertyDefinition
public static readonly Property<ListItemFactory?, ColumnView> RowFactoryPropertyDefinition
Field Value
ShowColumnSeparatorsPropertyDefinition
public static readonly Property<bool, ColumnView> ShowColumnSeparatorsPropertyDefinition
Field Value
ShowRowSeparatorsPropertyDefinition
public static readonly Property<bool, ColumnView> ShowRowSeparatorsPropertyDefinition
Field Value
SingleClickActivatePropertyDefinition
public static readonly Property<bool, ColumnView> SingleClickActivatePropertyDefinition
Field Value
SorterPropertyDefinition
public static readonly Property<Sorter?, ColumnView> SorterPropertyDefinition
Field Value
TabBehaviorPropertyDefinition
public static readonly Property<ListTabBehavior, ColumnView> TabBehaviorPropertyDefinition
Field Value
Properties
AccessibleRole
public AccessibleRole AccessibleRole { get; set; }
Property Value
Columns
public ListModel Columns { get; }
Property Value
EnableRubberband
public bool EnableRubberband { get; set; }
Property Value
Hadjustment
public Adjustment? Hadjustment { get; set; }
Property Value
HeaderFactory
public ListItemFactory? HeaderFactory { get; set; }
Property Value
HscrollPolicy
public ScrollablePolicy HscrollPolicy { get; set; }
Property Value
Model
public SelectionModel Model { get; set; }
Property Value
Reorderable
public bool Reorderable { get; set; }
Property Value
RowFactory
public ListItemFactory? RowFactory { get; set; }
Property Value
ShowColumnSeparators
public bool ShowColumnSeparators { get; set; }
Property Value
ShowRowSeparators
public bool ShowRowSeparators { get; set; }
Property Value
SingleClickActivate
public bool SingleClickActivate { get; set; }
Property Value
Sorter
public Sorter? Sorter { get; }
Property Value
TabBehavior
public ListTabBehavior TabBehavior { get; set; }
Property Value
Vadjustment
public Adjustment? Vadjustment { get; set; }
Property Value
VscrollPolicy
public ScrollablePolicy VscrollPolicy { get; set; }
Property Value
Methods
Announce(string, AccessibleAnnouncementPriority)
[Version("4.14")]
public void Announce(string message, AccessibleAnnouncementPriority priority)
Parameters
messagestringpriorityAccessibleAnnouncementPriority
AppendColumn(ColumnViewColumn)
public void AppendColumn(ColumnViewColumn column)
Parameters
columnColumnViewColumn
GetAccessibleParent()
[Version("4.10")]
public Accessible? GetAccessibleParent()
Returns
GetAccessibleRole()
public AccessibleRole GetAccessibleRole()
Returns
GetAtContext()
[Version("4.10")]
public ATContext GetAtContext()
Returns
GetBounds(out int, out int, out int, out int)
[Version("4.10")]
public bool GetBounds(out int x, out int y, out int width, out int height)
Parameters
Returns
GetBuildableId()
public string? GetBuildableId()
Returns
GetColumns()
public ListModel GetColumns()
Returns
GetEnableRubberband()
public bool GetEnableRubberband()
Returns
GetFirstAccessibleChild()
[Version("4.10")]
public Accessible? GetFirstAccessibleChild()
Returns
GetGType()
public static Type GetGType()
Returns
GetHadjustment()
public Adjustment? GetHadjustment()
Returns
GetHeaderFactory()
[Version("4.12")]
public ListItemFactory? GetHeaderFactory()
Returns
GetHscrollPolicy()
public ScrollablePolicy GetHscrollPolicy()
Returns
GetModel()
public SelectionModel? GetModel()
Returns
GetNextAccessibleSibling()
[Version("4.10")]
public Accessible? GetNextAccessibleSibling()
Returns
GetPlatformState(AccessiblePlatformState)
[Version("4.10")]
public bool GetPlatformState(AccessiblePlatformState state)
Parameters
stateAccessiblePlatformState
Returns
GetReorderable()
public bool GetReorderable()
Returns
GetRowFactory()
[Version("4.12")]
public ListItemFactory? GetRowFactory()
Returns
GetShowColumnSeparators()
public bool GetShowColumnSeparators()
Returns
GetShowRowSeparators()
public bool GetShowRowSeparators()
Returns
GetSingleClickActivate()
public bool GetSingleClickActivate()
Returns
GetSorter()
public Sorter? GetSorter()
Returns
GetTabBehavior()
[Version("4.12")]
public ListTabBehavior GetTabBehavior()
Returns
GetVadjustment()
public Adjustment? GetVadjustment()
Returns
GetVscrollPolicy()
public ScrollablePolicy GetVscrollPolicy()
Returns
InsertColumn(uint, ColumnViewColumn)
public void InsertColumn(uint position, ColumnViewColumn column)
Parameters
positionuintcolumnColumnViewColumn
New(SelectionModel?)
public static ColumnView New(SelectionModel? model)
Parameters
modelSelectionModel
Returns
RemoveColumn(ColumnViewColumn)
public void RemoveColumn(ColumnViewColumn column)
Parameters
columnColumnViewColumn
ResetProperty(AccessibleProperty)
public void ResetProperty(AccessibleProperty property)
Parameters
propertyAccessibleProperty
ResetRelation(AccessibleRelation)
public void ResetRelation(AccessibleRelation relation)
Parameters
relationAccessibleRelation
ResetState(AccessibleState)
public void ResetState(AccessibleState state)
Parameters
stateAccessibleState
ScrollTo(uint, ColumnViewColumn?, ListScrollFlags, ScrollInfo?)
[Version("4.12")]
public void ScrollTo(uint pos, ColumnViewColumn? column, ListScrollFlags flags, ScrollInfo? scroll)
Parameters
posuintcolumnColumnViewColumnflagsListScrollFlagsscrollScrollInfo
SetAccessibleParent(Accessible?, Accessible?)
[Version("4.10")]
public void SetAccessibleParent(Accessible? parent, Accessible? nextSibling)
Parameters
parentAccessiblenextSiblingAccessible
SetEnableRubberband(bool)
public void SetEnableRubberband(bool enableRubberband)
Parameters
enableRubberbandbool
SetHadjustment(Adjustment?)
public void SetHadjustment(Adjustment? hadjustment)
Parameters
hadjustmentAdjustment
SetHeaderFactory(ListItemFactory?)
[Version("4.12")]
public void SetHeaderFactory(ListItemFactory? factory)
Parameters
factoryListItemFactory
SetHscrollPolicy(ScrollablePolicy)
public void SetHscrollPolicy(ScrollablePolicy policy)
Parameters
policyScrollablePolicy
SetModel(SelectionModel?)
public void SetModel(SelectionModel? model)
Parameters
modelSelectionModel
SetReorderable(bool)
public void SetReorderable(bool reorderable)
Parameters
reorderablebool
SetRowFactory(ListItemFactory?)
[Version("4.12")]
public void SetRowFactory(ListItemFactory? factory)
Parameters
factoryListItemFactory
SetShowColumnSeparators(bool)
public void SetShowColumnSeparators(bool showColumnSeparators)
Parameters
showColumnSeparatorsbool
SetShowRowSeparators(bool)
public void SetShowRowSeparators(bool showRowSeparators)
Parameters
showRowSeparatorsbool
SetSingleClickActivate(bool)
public void SetSingleClickActivate(bool singleClickActivate)
Parameters
singleClickActivatebool
SetTabBehavior(ListTabBehavior)
[Version("4.12")]
public void SetTabBehavior(ListTabBehavior tabBehavior)
Parameters
tabBehaviorListTabBehavior
SetVadjustment(Adjustment?)
public void SetVadjustment(Adjustment? vadjustment)
Parameters
vadjustmentAdjustment
SetVscrollPolicy(ScrollablePolicy)
public void SetVscrollPolicy(ScrollablePolicy policy)
Parameters
policyScrollablePolicy
SortByColumn(ColumnViewColumn?, SortType)
public void SortByColumn(ColumnViewColumn? column, SortType direction)
Parameters
columnColumnViewColumndirectionSortType
UpdateNextAccessibleSibling(Accessible?)
[Version("4.10")]
public void UpdateNextAccessibleSibling(Accessible? newSibling)
Parameters
newSiblingAccessible
Events
OnActivate
public event SignalHandler<ColumnView, ColumnView.ActivateSignalArgs> OnActivate