Table of Contents

Class IconView

Namespace
Gtk
Assembly
Gtk-4.0.dll
public class IconView : Widget, IObject, INotifyPropertyChanged, IDisposable, Accessible, Buildable, CellLayout, ConstraintTarget, Scrollable, IHandle, GTypeProvider
Inheritance
IconView
Implements
Inherited Members

Constructors

IconView()

public IconView()

IconView(params ConstructArgument[])

protected IconView(params ConstructArgument[] constructArguments)

Parameters

constructArguments ConstructArgument[]

IconView(IntPtr, bool)

protected IconView(IntPtr ptr, bool ownedRef)

Parameters

ptr IntPtr
ownedRef bool

Fields

ActivateCursorItemSignal

Signal Descriptor for OnActivateCursorItem.

public static readonly ReturningSignal<IconView, bool> ActivateCursorItemSignal

Field Value

ReturningSignal<IconView, bool>

ActivateOnSingleClickPropertyDefinition

public static readonly Property<bool, IconView> ActivateOnSingleClickPropertyDefinition

Field Value

Property<bool, IconView>

CellAreaPropertyDefinition

public static readonly Property<CellArea?, IconView> CellAreaPropertyDefinition

Field Value

Property<CellArea, IconView>

ColumnSpacingPropertyDefinition

public static readonly Property<int, IconView> ColumnSpacingPropertyDefinition

Field Value

Property<int, IconView>

ColumnsPropertyDefinition

public static readonly Property<int, IconView> ColumnsPropertyDefinition

Field Value

Property<int, IconView>

ItemActivatedSignal

Signal Descriptor for OnItemActivated.

public static readonly Signal<IconView, IconView.ItemActivatedSignalArgs> ItemActivatedSignal

Field Value

Signal<IconView, IconView.ItemActivatedSignalArgs>

ItemOrientationPropertyDefinition

public static readonly Property<Orientation, IconView> ItemOrientationPropertyDefinition

Field Value

Property<Orientation, IconView>

ItemPaddingPropertyDefinition

public static readonly Property<int, IconView> ItemPaddingPropertyDefinition

Field Value

Property<int, IconView>

ItemWidthPropertyDefinition

public static readonly Property<int, IconView> ItemWidthPropertyDefinition

Field Value

Property<int, IconView>

MarginPropertyDefinition

public static readonly Property<int, IconView> MarginPropertyDefinition

Field Value

Property<int, IconView>

MarkupColumnPropertyDefinition

public static readonly Property<int, IconView> MarkupColumnPropertyDefinition

Field Value

Property<int, IconView>

ModelPropertyDefinition

public static readonly Property<TreeModel, IconView> ModelPropertyDefinition

Field Value

Property<TreeModel, IconView>

MoveCursorSignal

Signal Descriptor for OnMoveCursor.

public static readonly ReturningSignal<IconView, IconView.MoveCursorSignalArgs, bool> MoveCursorSignal

Field Value

ReturningSignal<IconView, IconView.MoveCursorSignalArgs, bool>

PixbufColumnPropertyDefinition

public static readonly Property<int, IconView> PixbufColumnPropertyDefinition

Field Value

Property<int, IconView>

ReorderablePropertyDefinition

public static readonly Property<bool, IconView> ReorderablePropertyDefinition

Field Value

Property<bool, IconView>

RowSpacingPropertyDefinition

public static readonly Property<int, IconView> RowSpacingPropertyDefinition

Field Value

Property<int, IconView>

SelectAllSignal

Signal Descriptor for OnSelectAll.

public static readonly Signal<IconView> SelectAllSignal

Field Value

Signal<IconView>

SelectCursorItemSignal

Signal Descriptor for OnSelectCursorItem.

public static readonly Signal<IconView> SelectCursorItemSignal

Field Value

Signal<IconView>

SelectionChangedSignal

Signal Descriptor for OnSelectionChanged.

public static readonly Signal<IconView> SelectionChangedSignal

Field Value

Signal<IconView>

SelectionModePropertyDefinition

public static readonly Property<SelectionMode, IconView> SelectionModePropertyDefinition

Field Value

Property<SelectionMode, IconView>

SpacingPropertyDefinition

public static readonly Property<int, IconView> SpacingPropertyDefinition

Field Value

Property<int, IconView>

TextColumnPropertyDefinition

public static readonly Property<int, IconView> TextColumnPropertyDefinition

Field Value

Property<int, IconView>

ToggleCursorItemSignal

Signal Descriptor for OnToggleCursorItem.

public static readonly Signal<IconView> ToggleCursorItemSignal

Field Value

Signal<IconView>

TooltipColumnPropertyDefinition

public static readonly Property<int, IconView> TooltipColumnPropertyDefinition

Field Value

Property<int, IconView>

UnselectAllSignal

Signal Descriptor for OnUnselectAll.

public static readonly Signal<IconView> UnselectAllSignal

Field Value

Signal<IconView>

Properties

AccessibleRole

public AccessibleRole AccessibleRole { get; set; }

Property Value

AccessibleRole

ActivateOnSingleClick

public bool ActivateOnSingleClick { get; set; }

Property Value

bool

CellArea

public CellArea? CellArea { get; }

Property Value

CellArea

ColumnSpacing

public int ColumnSpacing { get; set; }

Property Value

int

Columns

public int Columns { get; set; }

Property Value

int

Hadjustment

public Adjustment? Hadjustment { get; set; }

Property Value

Adjustment

HscrollPolicy

public ScrollablePolicy HscrollPolicy { get; set; }

Property Value

ScrollablePolicy

ItemOrientation

public Orientation ItemOrientation { get; set; }

Property Value

Orientation

ItemPadding

public int ItemPadding { get; set; }

Property Value

int

ItemWidth

public int ItemWidth { get; set; }

Property Value

int

Margin

public int Margin { get; set; }

Property Value

int

MarkupColumn

public int MarkupColumn { get; set; }

Property Value

int

Model

public TreeModel Model { get; set; }

Property Value

TreeModel

PixbufColumn

public int PixbufColumn { get; set; }

Property Value

int

Reorderable

public bool Reorderable { get; set; }

Property Value

bool

RowSpacing

public int RowSpacing { get; set; }

Property Value

int

SelectionMode

public SelectionMode SelectionMode { get; set; }

Property Value

SelectionMode

Spacing

public int Spacing { get; set; }

Property Value

int

TextColumn

public int TextColumn { get; set; }

Property Value

int

TooltipColumn

public int TooltipColumn { get; set; }

Property Value

int

Vadjustment

public Adjustment? Vadjustment { get; set; }

Property Value

Adjustment

VscrollPolicy

public ScrollablePolicy VscrollPolicy { get; set; }

Property Value

ScrollablePolicy

Methods

Announce(string, AccessibleAnnouncementPriority)

[Version("4.14")]
public void Announce(string message, AccessibleAnnouncementPriority priority)

Parameters

message string
priority AccessibleAnnouncementPriority

CreateDragIcon(TreePath)

public Paintable? CreateDragIcon(TreePath path)

Parameters

path TreePath

Returns

Paintable

EnableModelDragDest(ContentFormats, DragAction)

public void EnableModelDragDest(ContentFormats formats, DragAction actions)

Parameters

formats ContentFormats
actions DragAction

EnableModelDragSource(ModifierType, ContentFormats, DragAction)

public void EnableModelDragSource(ModifierType startButtonMask, ContentFormats formats, DragAction actions)

Parameters

startButtonMask ModifierType
formats ContentFormats
actions DragAction

GetAccessibleParent()

[Version("4.10")]
public Accessible? GetAccessibleParent()

Returns

Accessible

GetAccessibleRole()

public AccessibleRole GetAccessibleRole()

Returns

AccessibleRole

GetActivateOnSingleClick()

public bool GetActivateOnSingleClick()

Returns

bool

GetArea()

public CellArea? GetArea()

Returns

CellArea

GetAtContext()

[Version("4.10")]
public ATContext GetAtContext()

Returns

ATContext

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

x int
y int
width int
height int

Returns

bool

GetBuildableId()

public string? GetBuildableId()

Returns

string

GetColumnSpacing()

public int GetColumnSpacing()

Returns

int

GetColumns()

public int GetColumns()

Returns

int

GetFirstAccessibleChild()

[Version("4.10")]
public Accessible? GetFirstAccessibleChild()

Returns

Accessible

GetGType()

public static Type GetGType()

Returns

Type

GetHadjustment()

public Adjustment? GetHadjustment()

Returns

Adjustment

GetHscrollPolicy()

public ScrollablePolicy GetHscrollPolicy()

Returns

ScrollablePolicy

GetItemColumn(TreePath)

public int GetItemColumn(TreePath path)

Parameters

path TreePath

Returns

int

GetItemOrientation()

public Orientation GetItemOrientation()

Returns

Orientation

GetItemPadding()

public int GetItemPadding()

Returns

int

GetItemRow(TreePath)

public int GetItemRow(TreePath path)

Parameters

path TreePath

Returns

int

GetItemWidth()

public int GetItemWidth()

Returns

int

GetMargin()

public int GetMargin()

Returns

int

GetMarkupColumn()

public int GetMarkupColumn()

Returns

int

GetModel()

public TreeModel? GetModel()

Returns

TreeModel

GetNextAccessibleSibling()

[Version("4.10")]
public Accessible? GetNextAccessibleSibling()

Returns

Accessible

GetPathAtPos(int, int)

public TreePath? GetPathAtPos(int x, int y)

Parameters

x int
y int

Returns

TreePath

GetPixbufColumn()

public int GetPixbufColumn()

Returns

int

GetPlatformState(AccessiblePlatformState)

[Version("4.10")]
public bool GetPlatformState(AccessiblePlatformState state)

Parameters

state AccessiblePlatformState

Returns

bool

GetReorderable()

public bool GetReorderable()

Returns

bool

GetRowSpacing()

public int GetRowSpacing()

Returns

int

GetSelectedItems()

public List GetSelectedItems()

Returns

List

GetSelectionMode()

public SelectionMode GetSelectionMode()

Returns

SelectionMode

GetSpacing()

public int GetSpacing()

Returns

int

GetTextColumn()

public int GetTextColumn()

Returns

int

GetTooltipColumn()

public int GetTooltipColumn()

Returns

int

GetVadjustment()

public Adjustment? GetVadjustment()

Returns

Adjustment

GetVscrollPolicy()

public ScrollablePolicy GetVscrollPolicy()

Returns

ScrollablePolicy

ItemActivated(TreePath)

public void ItemActivated(TreePath path)

Parameters

path TreePath

New()

public static IconView New()

Returns

IconView

NewWithArea(CellArea)

public static IconView NewWithArea(CellArea area)

Parameters

area CellArea

Returns

IconView

NewWithModel(TreeModel)

public static IconView NewWithModel(TreeModel model)

Parameters

model TreeModel

Returns

IconView

PathIsSelected(TreePath)

public bool PathIsSelected(TreePath path)

Parameters

path TreePath

Returns

bool

Reorder(CellRenderer, int)

public void Reorder(CellRenderer cell, int position)

Parameters

cell CellRenderer
position int

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

ScrollToPath(TreePath, bool, float, float)

public void ScrollToPath(TreePath path, bool useAlign, float rowAlign, float colAlign)

Parameters

path TreePath
useAlign bool
rowAlign float
colAlign float

SelectAll()

public void SelectAll()

SelectPath(TreePath)

public void SelectPath(TreePath path)

Parameters

path TreePath

SelectedForeach(IconViewForeachFunc)

public void SelectedForeach(IconViewForeachFunc func)

Parameters

func IconViewForeachFunc

SetAccessibleParent(Accessible?, Accessible?)

[Version("4.10")]
public void SetAccessibleParent(Accessible? parent, Accessible? nextSibling)

Parameters

parent Accessible
nextSibling Accessible

SetActivateOnSingleClick(bool)

public void SetActivateOnSingleClick(bool single)

Parameters

single bool

SetCellDataFunc(CellRenderer, CellLayoutDataFunc?)

public void SetCellDataFunc(CellRenderer cell, CellLayoutDataFunc? func)

Parameters

cell CellRenderer
func CellLayoutDataFunc

SetColumnSpacing(int)

public void SetColumnSpacing(int columnSpacing)

Parameters

columnSpacing int

SetColumns(int)

public void SetColumns(int columns)

Parameters

columns int

SetCursor(TreePath, CellRenderer?, bool)

public void SetCursor(TreePath path, CellRenderer? cell, bool startEditing)

Parameters

path TreePath
cell CellRenderer
startEditing bool

SetDragDestItem(TreePath?, IconViewDropPosition)

public void SetDragDestItem(TreePath? path, IconViewDropPosition pos)

Parameters

path TreePath
pos IconViewDropPosition

SetHadjustment(Adjustment?)

public void SetHadjustment(Adjustment? hadjustment)

Parameters

hadjustment Adjustment

SetHscrollPolicy(ScrollablePolicy)

public void SetHscrollPolicy(ScrollablePolicy policy)

Parameters

policy ScrollablePolicy

SetItemOrientation(Orientation)

public void SetItemOrientation(Orientation orientation)

Parameters

orientation Orientation

SetItemPadding(int)

public void SetItemPadding(int itemPadding)

Parameters

itemPadding int

SetItemWidth(int)

public void SetItemWidth(int itemWidth)

Parameters

itemWidth int

SetMargin(int)

public void SetMargin(int margin)

Parameters

margin int

SetMarkupColumn(int)

public void SetMarkupColumn(int column)

Parameters

column int

SetModel(TreeModel?)

public void SetModel(TreeModel? model)

Parameters

model TreeModel

SetPixbufColumn(int)

public void SetPixbufColumn(int column)

Parameters

column int

SetReorderable(bool)

public void SetReorderable(bool reorderable)

Parameters

reorderable bool

SetRowSpacing(int)

public void SetRowSpacing(int rowSpacing)

Parameters

rowSpacing int

SetSelectionMode(SelectionMode)

public void SetSelectionMode(SelectionMode mode)

Parameters

mode SelectionMode

SetSpacing(int)

public void SetSpacing(int spacing)

Parameters

spacing int

SetTextColumn(int)

public void SetTextColumn(int column)

Parameters

column int

SetTooltipCell(Tooltip, TreePath, CellRenderer?)

public void SetTooltipCell(Tooltip tooltip, TreePath path, CellRenderer? cell)

Parameters

tooltip Tooltip
path TreePath
cell CellRenderer

SetTooltipColumn(int)

public void SetTooltipColumn(int column)

Parameters

column int

SetTooltipItem(Tooltip, TreePath)

public void SetTooltipItem(Tooltip tooltip, TreePath path)

Parameters

tooltip Tooltip
path TreePath

SetVadjustment(Adjustment?)

public void SetVadjustment(Adjustment? vadjustment)

Parameters

vadjustment Adjustment

SetVscrollPolicy(ScrollablePolicy)

public void SetVscrollPolicy(ScrollablePolicy policy)

Parameters

policy ScrollablePolicy

UnselectAll()

public void UnselectAll()

UnselectPath(TreePath)

public void UnselectPath(TreePath path)

Parameters

path TreePath

UnsetModelDragDest()

public void UnsetModelDragDest()

UnsetModelDragSource()

public void UnsetModelDragSource()

UpdateNextAccessibleSibling(Accessible?)

[Version("4.10")]
public void UpdateNextAccessibleSibling(Accessible? newSibling)

Parameters

newSibling Accessible

Events

OnActivateCursorItem

public event ReturningSignalHandler<IconView, bool> OnActivateCursorItem

Event Type

ReturningSignalHandler<IconView, bool>

OnItemActivated

public event SignalHandler<IconView, IconView.ItemActivatedSignalArgs> OnItemActivated

Event Type

SignalHandler<IconView, IconView.ItemActivatedSignalArgs>

OnMoveCursor

public event ReturningSignalHandler<IconView, IconView.MoveCursorSignalArgs, bool> OnMoveCursor

Event Type

ReturningSignalHandler<IconView, IconView.MoveCursorSignalArgs, bool>

OnSelectAll

public event SignalHandler<IconView> OnSelectAll

Event Type

SignalHandler<IconView>

OnSelectCursorItem

public event SignalHandler<IconView> OnSelectCursorItem

Event Type

SignalHandler<IconView>

OnSelectionChanged

public event SignalHandler<IconView> OnSelectionChanged

Event Type

SignalHandler<IconView>

OnToggleCursorItem

public event SignalHandler<IconView> OnToggleCursorItem

Event Type

SignalHandler<IconView>

OnUnselectAll

public event SignalHandler<IconView> OnUnselectAll

Event Type

SignalHandler<IconView>