Class TreeView
- Namespace
- Gtk
- Assembly
- Gtk-4.0.dll
public class TreeView : Widget, IDisposable, Accessible, Buildable, ConstraintTarget, Scrollable, GTypeProvider, InstanceFactory
- Inheritance
-
TreeView
- Implements
- Inherited Members
Constructors
TreeView(params ConstructArgument[])
public TreeView(params ConstructArgument[] constructArguments)
Parameters
constructArguments
ConstructArgument[]
TreeView(TreeViewHandle)
public TreeView(TreeViewHandle handle)
Parameters
handle
TreeViewHandle
Fields
ActivateOnSingleClickPropertyDefinition
public static readonly Property<bool, TreeView> ActivateOnSingleClickPropertyDefinition
Field Value
ColumnsChangedSignal
Signal Descriptor for OnColumnsChanged.
public static readonly Signal<TreeView> ColumnsChangedSignal
Field Value
CursorChangedSignal
Signal Descriptor for OnCursorChanged.
public static readonly Signal<TreeView> CursorChangedSignal
Field Value
EnableGridLinesPropertyDefinition
public static readonly Property<TreeViewGridLines, TreeView> EnableGridLinesPropertyDefinition
Field Value
EnableSearchPropertyDefinition
public static readonly Property<bool, TreeView> EnableSearchPropertyDefinition
Field Value
EnableTreeLinesPropertyDefinition
public static readonly Property<bool, TreeView> EnableTreeLinesPropertyDefinition
Field Value
ExpandCollapseCursorRowSignal
Signal Descriptor for OnExpandCollapseCursorRow.
public static readonly ReturningSignal<TreeView, TreeView.ExpandCollapseCursorRowSignalArgs, bool> ExpandCollapseCursorRowSignal
Field Value
ExpanderColumnPropertyDefinition
public static readonly Property<TreeViewColumn?, TreeView> ExpanderColumnPropertyDefinition
Field Value
FixedHeightModePropertyDefinition
public static readonly Property<bool, TreeView> FixedHeightModePropertyDefinition
Field Value
HeadersClickablePropertyDefinition
public static readonly Property<bool, TreeView> HeadersClickablePropertyDefinition
Field Value
HeadersVisiblePropertyDefinition
public static readonly Property<bool, TreeView> HeadersVisiblePropertyDefinition
Field Value
HoverExpandPropertyDefinition
public static readonly Property<bool, TreeView> HoverExpandPropertyDefinition
Field Value
HoverSelectionPropertyDefinition
public static readonly Property<bool, TreeView> HoverSelectionPropertyDefinition
Field Value
LevelIndentationPropertyDefinition
public static readonly Property<int, TreeView> LevelIndentationPropertyDefinition
Field Value
ModelPropertyDefinition
public static readonly Property<TreeModel, TreeView> ModelPropertyDefinition
Field Value
MoveCursorSignal
Signal Descriptor for OnMoveCursor.
public static readonly ReturningSignal<TreeView, TreeView.MoveCursorSignalArgs, bool> MoveCursorSignal
Field Value
ReorderablePropertyDefinition
public static readonly Property<bool, TreeView> ReorderablePropertyDefinition
Field Value
RowActivatedSignal
Signal Descriptor for OnRowActivated.
public static readonly Signal<TreeView, TreeView.RowActivatedSignalArgs> RowActivatedSignal
Field Value
RowCollapsedSignal
Signal Descriptor for OnRowCollapsed.
public static readonly Signal<TreeView, TreeView.RowCollapsedSignalArgs> RowCollapsedSignal
Field Value
RowExpandedSignal
Signal Descriptor for OnRowExpanded.
public static readonly Signal<TreeView, TreeView.RowExpandedSignalArgs> RowExpandedSignal
Field Value
RubberBandingPropertyDefinition
public static readonly Property<bool, TreeView> RubberBandingPropertyDefinition
Field Value
SearchColumnPropertyDefinition
public static readonly Property<int, TreeView> SearchColumnPropertyDefinition
Field Value
SelectAllSignal
Signal Descriptor for OnSelectAll.
public static readonly ReturningSignal<TreeView, bool> SelectAllSignal
Field Value
SelectCursorParentSignal
Signal Descriptor for OnSelectCursorParent.
public static readonly ReturningSignal<TreeView, bool> SelectCursorParentSignal
Field Value
SelectCursorRowSignal
Signal Descriptor for OnSelectCursorRow.
public static readonly ReturningSignal<TreeView, TreeView.SelectCursorRowSignalArgs, bool> SelectCursorRowSignal
Field Value
ShowExpandersPropertyDefinition
public static readonly Property<bool, TreeView> ShowExpandersPropertyDefinition
Field Value
StartInteractiveSearchSignal
Signal Descriptor for OnStartInteractiveSearch.
public static readonly ReturningSignal<TreeView, bool> StartInteractiveSearchSignal
Field Value
TestCollapseRowSignal
Signal Descriptor for OnTestCollapseRow.
public static readonly ReturningSignal<TreeView, TreeView.TestCollapseRowSignalArgs, bool> TestCollapseRowSignal
Field Value
TestExpandRowSignal
Signal Descriptor for OnTestExpandRow.
public static readonly ReturningSignal<TreeView, TreeView.TestExpandRowSignalArgs, bool> TestExpandRowSignal
Field Value
ToggleCursorRowSignal
Signal Descriptor for OnToggleCursorRow.
public static readonly ReturningSignal<TreeView, bool> ToggleCursorRowSignal
Field Value
TooltipColumnPropertyDefinition
public static readonly Property<int, TreeView> TooltipColumnPropertyDefinition
Field Value
UnselectAllSignal
Signal Descriptor for OnUnselectAll.
public static readonly ReturningSignal<TreeView, bool> UnselectAllSignal
Field Value
Properties
AccessibleRole
public AccessibleRole AccessibleRole { get; set; }
Property Value
ActivateOnSingleClick
public bool ActivateOnSingleClick { get; set; }
Property Value
EnableGridLines
public TreeViewGridLines EnableGridLines { get; set; }
Property Value
EnableSearch
public bool EnableSearch { get; set; }
Property Value
EnableTreeLines
public bool EnableTreeLines { get; set; }
Property Value
ExpanderColumn
public TreeViewColumn? ExpanderColumn { get; set; }
Property Value
FixedHeightMode
public bool FixedHeightMode { get; set; }
Property Value
Hadjustment
public Adjustment? Hadjustment { get; set; }
Property Value
HeadersClickable
public bool HeadersClickable { get; set; }
Property Value
HeadersVisible
public bool HeadersVisible { get; set; }
Property Value
HoverExpand
public bool HoverExpand { get; set; }
Property Value
HoverSelection
public bool HoverSelection { get; set; }
Property Value
HscrollPolicy
public ScrollablePolicy HscrollPolicy { get; set; }
Property Value
LevelIndentation
public int LevelIndentation { get; set; }
Property Value
Model
public TreeModel Model { get; set; }
Property Value
Reorderable
public bool Reorderable { get; set; }
Property Value
RubberBanding
public bool RubberBanding { get; set; }
Property Value
SearchColumn
public int SearchColumn { get; set; }
Property Value
ShowExpanders
public bool ShowExpanders { get; set; }
Property Value
TooltipColumn
public int TooltipColumn { 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
message
stringpriority
AccessibleAnnouncementPriority
AppendColumn(TreeViewColumn)
public int AppendColumn(TreeViewColumn column)
Parameters
column
TreeViewColumn
Returns
CollapseAll()
public void CollapseAll()
CollapseRow(TreePath)
public bool CollapseRow(TreePath path)
Parameters
path
TreePath
Returns
ColumnsAutosize()
public void ColumnsAutosize()
ConvertBinWindowToTreeCoords(int, int, out int, out int)
public void ConvertBinWindowToTreeCoords(int bx, int by, out int tx, out int ty)
Parameters
ConvertBinWindowToWidgetCoords(int, int, out int, out int)
public void ConvertBinWindowToWidgetCoords(int bx, int by, out int wx, out int wy)
Parameters
ConvertTreeToBinWindowCoords(int, int, out int, out int)
public void ConvertTreeToBinWindowCoords(int tx, int ty, out int bx, out int by)
Parameters
ConvertTreeToWidgetCoords(int, int, out int, out int)
public void ConvertTreeToWidgetCoords(int tx, int ty, out int wx, out int wy)
Parameters
ConvertWidgetToBinWindowCoords(int, int, out int, out int)
public void ConvertWidgetToBinWindowCoords(int wx, int wy, out int bx, out int by)
Parameters
ConvertWidgetToTreeCoords(int, int, out int, out int)
public void ConvertWidgetToTreeCoords(int wx, int wy, out int tx, out int ty)
Parameters
CreateRowDragIcon(TreePath)
public Paintable? CreateRowDragIcon(TreePath path)
Parameters
path
TreePath
Returns
EnableModelDragDest(ContentFormats, DragAction)
public void EnableModelDragDest(ContentFormats formats, DragAction actions)
Parameters
formats
ContentFormatsactions
DragAction
EnableModelDragSource(ModifierType, ContentFormats, DragAction)
public void EnableModelDragSource(ModifierType startButtonMask, ContentFormats formats, DragAction actions)
Parameters
startButtonMask
ModifierTypeformats
ContentFormatsactions
DragAction
ExpandAll()
public void ExpandAll()
ExpandRow(TreePath, bool)
public bool ExpandRow(TreePath path, bool openAll)
Parameters
Returns
ExpandToPath(TreePath)
public void ExpandToPath(TreePath path)
Parameters
path
TreePath
GetAccessibleParent()
[Version("4.10")]
public Accessible? GetAccessibleParent()
Returns
GetAccessibleRole()
public AccessibleRole GetAccessibleRole()
Returns
GetActivateOnSingleClick()
public bool GetActivateOnSingleClick()
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
GetColumn(int)
public TreeViewColumn? GetColumn(int n)
Parameters
n
int
Returns
GetEnableSearch()
public bool GetEnableSearch()
Returns
GetEnableTreeLines()
public bool GetEnableTreeLines()
Returns
GetExpanderColumn()
public TreeViewColumn? GetExpanderColumn()
Returns
GetFirstAccessibleChild()
[Version("4.10")]
public Accessible? GetFirstAccessibleChild()
Returns
GetFixedHeightMode()
public bool GetFixedHeightMode()
Returns
GetGType()
public static Type GetGType()
Returns
GetGridLines()
public TreeViewGridLines GetGridLines()
Returns
GetHadjustment()
public Adjustment? GetHadjustment()
Returns
GetHeadersClickable()
public bool GetHeadersClickable()
Returns
GetHeadersVisible()
public bool GetHeadersVisible()
Returns
GetHoverExpand()
public bool GetHoverExpand()
Returns
GetHoverSelection()
public bool GetHoverSelection()
Returns
GetHscrollPolicy()
public ScrollablePolicy GetHscrollPolicy()
Returns
GetLevelIndentation()
public int GetLevelIndentation()
Returns
GetModel()
public TreeModel? GetModel()
Returns
GetNColumns()
public uint GetNColumns()
Returns
GetNextAccessibleSibling()
[Version("4.10")]
public Accessible? GetNextAccessibleSibling()
Returns
GetPlatformState(AccessiblePlatformState)
[Version("4.10")]
public bool GetPlatformState(AccessiblePlatformState state)
Parameters
state
AccessiblePlatformState
Returns
GetReorderable()
public bool GetReorderable()
Returns
GetRubberBanding()
public bool GetRubberBanding()
Returns
GetSearchColumn()
public int GetSearchColumn()
Returns
GetSearchEntry()
public Editable? GetSearchEntry()
Returns
GetSelection()
public TreeSelection GetSelection()
Returns
GetShowExpanders()
public bool GetShowExpanders()
Returns
GetTooltipColumn()
public int GetTooltipColumn()
Returns
GetVadjustment()
public Adjustment? GetVadjustment()
Returns
GetVscrollPolicy()
public ScrollablePolicy GetVscrollPolicy()
Returns
InsertColumn(TreeViewColumn, int)
public int InsertColumn(TreeViewColumn column, int position)
Parameters
column
TreeViewColumnposition
int
Returns
InsertColumnWithDataFunc(int, string, CellRenderer, TreeCellDataFunc)
public int InsertColumnWithDataFunc(int position, string title, CellRenderer cell, TreeCellDataFunc func)
Parameters
position
inttitle
stringcell
CellRendererfunc
TreeCellDataFunc
Returns
IsRubberBandingActive()
public bool IsRubberBandingActive()
Returns
MapExpandedRows(TreeViewMappingFunc)
public void MapExpandedRows(TreeViewMappingFunc func)
Parameters
func
TreeViewMappingFunc
MoveColumnAfter(TreeViewColumn, TreeViewColumn?)
public void MoveColumnAfter(TreeViewColumn column, TreeViewColumn? baseColumn)
Parameters
column
TreeViewColumnbaseColumn
TreeViewColumn
New()
public static TreeView New()
Returns
NewWithModel(TreeModel)
public static TreeView NewWithModel(TreeModel model)
Parameters
model
TreeModel
Returns
RemoveColumn(TreeViewColumn)
public int RemoveColumn(TreeViewColumn column)
Parameters
column
TreeViewColumn
Returns
ResetProperty(AccessibleProperty)
public void ResetProperty(AccessibleProperty property)
Parameters
property
AccessibleProperty
ResetRelation(AccessibleRelation)
public void ResetRelation(AccessibleRelation relation)
Parameters
relation
AccessibleRelation
ResetState(AccessibleState)
public void ResetState(AccessibleState state)
Parameters
state
AccessibleState
RowActivated(TreePath, TreeViewColumn?)
public void RowActivated(TreePath path, TreeViewColumn? column)
Parameters
path
TreePathcolumn
TreeViewColumn
RowExpanded(TreePath)
public bool RowExpanded(TreePath path)
Parameters
path
TreePath
Returns
ScrollToCell(TreePath?, TreeViewColumn?, bool, float, float)
public void ScrollToCell(TreePath? path, TreeViewColumn? column, bool useAlign, float rowAlign, float colAlign)
Parameters
path
TreePathcolumn
TreeViewColumnuseAlign
boolrowAlign
floatcolAlign
float
ScrollToPoint(int, int)
public void ScrollToPoint(int treeX, int treeY)
Parameters
SetAccessibleParent(Accessible?, Accessible?)
[Version("4.10")]
public void SetAccessibleParent(Accessible? parent, Accessible? nextSibling)
Parameters
parent
AccessiblenextSibling
Accessible
SetActivateOnSingleClick(bool)
public void SetActivateOnSingleClick(bool single)
Parameters
single
bool
SetColumnDragFunction(TreeViewColumnDropFunc?)
public void SetColumnDragFunction(TreeViewColumnDropFunc? func)
Parameters
SetCursor(TreePath, TreeViewColumn?, bool)
public void SetCursor(TreePath path, TreeViewColumn? focusColumn, bool startEditing)
Parameters
path
TreePathfocusColumn
TreeViewColumnstartEditing
bool
SetCursorOnCell(TreePath, TreeViewColumn?, CellRenderer?, bool)
public void SetCursorOnCell(TreePath path, TreeViewColumn? focusColumn, CellRenderer? focusCell, bool startEditing)
Parameters
path
TreePathfocusColumn
TreeViewColumnfocusCell
CellRendererstartEditing
bool
SetDragDestRow(TreePath?, TreeViewDropPosition)
public void SetDragDestRow(TreePath? path, TreeViewDropPosition pos)
Parameters
path
TreePathpos
TreeViewDropPosition
SetEnableSearch(bool)
public void SetEnableSearch(bool enableSearch)
Parameters
enableSearch
bool
SetEnableTreeLines(bool)
public void SetEnableTreeLines(bool enabled)
Parameters
enabled
bool
SetExpanderColumn(TreeViewColumn?)
public void SetExpanderColumn(TreeViewColumn? column)
Parameters
column
TreeViewColumn
SetFixedHeightMode(bool)
public void SetFixedHeightMode(bool enable)
Parameters
enable
bool
SetGridLines(TreeViewGridLines)
public void SetGridLines(TreeViewGridLines gridLines)
Parameters
gridLines
TreeViewGridLines
SetHadjustment(Adjustment?)
public void SetHadjustment(Adjustment? hadjustment)
Parameters
hadjustment
Adjustment
SetHeadersClickable(bool)
public void SetHeadersClickable(bool setting)
Parameters
setting
bool
SetHeadersVisible(bool)
public void SetHeadersVisible(bool headersVisible)
Parameters
headersVisible
bool
SetHoverExpand(bool)
public void SetHoverExpand(bool expand)
Parameters
expand
bool
SetHoverSelection(bool)
public void SetHoverSelection(bool hover)
Parameters
hover
bool
SetHscrollPolicy(ScrollablePolicy)
public void SetHscrollPolicy(ScrollablePolicy policy)
Parameters
policy
ScrollablePolicy
SetLevelIndentation(int)
public void SetLevelIndentation(int indentation)
Parameters
indentation
int
SetModel(TreeModel?)
public void SetModel(TreeModel? model)
Parameters
model
TreeModel
SetReorderable(bool)
public void SetReorderable(bool reorderable)
Parameters
reorderable
bool
SetRowSeparatorFunc(TreeViewRowSeparatorFunc?)
public void SetRowSeparatorFunc(TreeViewRowSeparatorFunc? func)
Parameters
SetRubberBanding(bool)
public void SetRubberBanding(bool enable)
Parameters
enable
bool
SetSearchColumn(int)
public void SetSearchColumn(int column)
Parameters
column
int
SetSearchEntry(Editable?)
public void SetSearchEntry(Editable? entry)
Parameters
entry
Editable
SetSearchEqualFunc(TreeViewSearchEqualFunc)
public void SetSearchEqualFunc(TreeViewSearchEqualFunc searchEqualFunc)
Parameters
searchEqualFunc
TreeViewSearchEqualFunc
SetShowExpanders(bool)
public void SetShowExpanders(bool enabled)
Parameters
enabled
bool
SetTooltipCell(Tooltip, TreePath?, TreeViewColumn?, CellRenderer?)
public void SetTooltipCell(Tooltip tooltip, TreePath? path, TreeViewColumn? column, CellRenderer? cell)
Parameters
tooltip
Tooltippath
TreePathcolumn
TreeViewColumncell
CellRenderer
SetTooltipColumn(int)
public void SetTooltipColumn(int column)
Parameters
column
int
SetTooltipRow(Tooltip, TreePath)
public void SetTooltipRow(Tooltip tooltip, TreePath path)
Parameters
SetVadjustment(Adjustment?)
public void SetVadjustment(Adjustment? vadjustment)
Parameters
vadjustment
Adjustment
SetVscrollPolicy(ScrollablePolicy)
public void SetVscrollPolicy(ScrollablePolicy policy)
Parameters
policy
ScrollablePolicy
UnsetRowsDragDest()
public void UnsetRowsDragDest()
UnsetRowsDragSource()
public void UnsetRowsDragSource()
UpdateNextAccessibleSibling(Accessible?)
[Version("4.10")]
public void UpdateNextAccessibleSibling(Accessible? newSibling)
Parameters
newSibling
Accessible
Events
OnColumnsChanged
public event SignalHandler<TreeView> OnColumnsChanged
Event Type
OnCursorChanged
public event SignalHandler<TreeView> OnCursorChanged
Event Type
OnExpandCollapseCursorRow
public event ReturningSignalHandler<TreeView, TreeView.ExpandCollapseCursorRowSignalArgs, bool> OnExpandCollapseCursorRow
Event Type
OnMoveCursor
public event ReturningSignalHandler<TreeView, TreeView.MoveCursorSignalArgs, bool> OnMoveCursor
Event Type
OnRowActivated
public event SignalHandler<TreeView, TreeView.RowActivatedSignalArgs> OnRowActivated
Event Type
OnRowCollapsed
public event SignalHandler<TreeView, TreeView.RowCollapsedSignalArgs> OnRowCollapsed
Event Type
OnRowExpanded
public event SignalHandler<TreeView, TreeView.RowExpandedSignalArgs> OnRowExpanded
Event Type
OnSelectAll
public event ReturningSignalHandler<TreeView, bool> OnSelectAll
Event Type
OnSelectCursorParent
public event ReturningSignalHandler<TreeView, bool> OnSelectCursorParent
Event Type
OnSelectCursorRow
public event ReturningSignalHandler<TreeView, TreeView.SelectCursorRowSignalArgs, bool> OnSelectCursorRow
Event Type
OnStartInteractiveSearch
public event ReturningSignalHandler<TreeView, bool> OnStartInteractiveSearch
Event Type
OnTestCollapseRow
public event ReturningSignalHandler<TreeView, TreeView.TestCollapseRowSignalArgs, bool> OnTestCollapseRow
Event Type
OnTestExpandRow
public event ReturningSignalHandler<TreeView, TreeView.TestExpandRowSignalArgs, bool> OnTestExpandRow
Event Type
OnToggleCursorRow
public event ReturningSignalHandler<TreeView, bool> OnToggleCursorRow
Event Type
OnUnselectAll
public event ReturningSignalHandler<TreeView, bool> OnUnselectAll