Table of Contents

Class IconView

Namespace
Gtk.Internal
Assembly
Gtk-4.0.dll
public class IconView
Inheritance
IconView
Inherited Members

Methods

CreateDragIcon(nint, TreePathHandle)

Calls native method gtk_icon_view_create_drag_icon.

public static extern nint CreateDragIcon(nint iconView, TreePathHandle path)

Parameters

iconView nint

Transfer ownership: None Nullable: False

path TreePathHandle

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: True

EnableModelDragDest(nint, ContentFormatsHandle, DragAction)

Calls native method gtk_icon_view_enable_model_drag_dest.

public static extern void EnableModelDragDest(nint iconView, ContentFormatsHandle formats, DragAction actions)

Parameters

iconView nint

Transfer ownership: None Nullable: False

formats ContentFormatsHandle

Transfer ownership: None Nullable: False

actions DragAction

Transfer ownership: None Nullable: False

EnableModelDragSource(nint, ModifierType, ContentFormatsHandle, DragAction)

Calls native method gtk_icon_view_enable_model_drag_source.

public static extern void EnableModelDragSource(nint iconView, ModifierType startButtonMask, ContentFormatsHandle formats, DragAction actions)

Parameters

iconView nint

Transfer ownership: None Nullable: False

startButtonMask ModifierType

Transfer ownership: None Nullable: False

formats ContentFormatsHandle

Transfer ownership: None Nullable: False

actions DragAction

Transfer ownership: None Nullable: False

GetActivateOnSingleClick(nint)

Calls native method gtk_icon_view_get_activate_on_single_click.

public static extern bool GetActivateOnSingleClick(nint iconView)

Parameters

iconView nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetColumnSpacing(nint)

Calls native method gtk_icon_view_get_column_spacing.

public static extern int GetColumnSpacing(nint iconView)

Parameters

iconView nint

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetColumns(nint)

Calls native method gtk_icon_view_get_columns.

public static extern int GetColumns(nint iconView)

Parameters

iconView nint

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetGType()

Calls native function gtk_icon_view_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetItemColumn(nint, TreePathHandle)

Calls native method gtk_icon_view_get_item_column.

public static extern int GetItemColumn(nint iconView, TreePathHandle path)

Parameters

iconView nint

Transfer ownership: None Nullable: False

path TreePathHandle

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetItemOrientation(nint)

Calls native method gtk_icon_view_get_item_orientation.

public static extern Orientation GetItemOrientation(nint iconView)

Parameters

iconView nint

Transfer ownership: None Nullable: False

Returns

Orientation

Transfer ownership: None Nullable: False

GetItemPadding(nint)

Calls native method gtk_icon_view_get_item_padding.

public static extern int GetItemPadding(nint iconView)

Parameters

iconView nint

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetItemRow(nint, TreePathHandle)

Calls native method gtk_icon_view_get_item_row.

public static extern int GetItemRow(nint iconView, TreePathHandle path)

Parameters

iconView nint

Transfer ownership: None Nullable: False

path TreePathHandle

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetItemWidth(nint)

Calls native method gtk_icon_view_get_item_width.

public static extern int GetItemWidth(nint iconView)

Parameters

iconView nint

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetMargin(nint)

Calls native method gtk_icon_view_get_margin.

public static extern int GetMargin(nint iconView)

Parameters

iconView nint

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetMarkupColumn(nint)

Calls native method gtk_icon_view_get_markup_column.

public static extern int GetMarkupColumn(nint iconView)

Parameters

iconView nint

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetModel(nint)

Calls native method gtk_icon_view_get_model.

public static extern nint GetModel(nint iconView)

Parameters

iconView nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetPathAtPos(nint, int, int)

Calls native method gtk_icon_view_get_path_at_pos.

public static extern TreePathOwnedHandle GetPathAtPos(nint iconView, int x, int y)

Parameters

iconView nint

Transfer ownership: None Nullable: False

x int

Transfer ownership: None Nullable: False

y int

Transfer ownership: None Nullable: False

Returns

TreePathOwnedHandle

Transfer ownership: Full Nullable: True

GetPixbufColumn(nint)

Calls native method gtk_icon_view_get_pixbuf_column.

public static extern int GetPixbufColumn(nint iconView)

Parameters

iconView nint

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetReorderable(nint)

Calls native method gtk_icon_view_get_reorderable.

public static extern bool GetReorderable(nint iconView)

Parameters

iconView nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetRowSpacing(nint)

Calls native method gtk_icon_view_get_row_spacing.

public static extern int GetRowSpacing(nint iconView)

Parameters

iconView nint

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetSelectedItems(nint)

Calls native method gtk_icon_view_get_selected_items.

public static extern ListOwnedHandle GetSelectedItems(nint iconView)

Parameters

iconView nint

Transfer ownership: None Nullable: False

Returns

ListOwnedHandle

Transfer ownership: Full Nullable: False

GetSelectionMode(nint)

Calls native method gtk_icon_view_get_selection_mode.

public static extern SelectionMode GetSelectionMode(nint iconView)

Parameters

iconView nint

Transfer ownership: None Nullable: False

Returns

SelectionMode

Transfer ownership: None Nullable: False

GetSpacing(nint)

Calls native method gtk_icon_view_get_spacing.

public static extern int GetSpacing(nint iconView)

Parameters

iconView nint

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetTextColumn(nint)

Calls native method gtk_icon_view_get_text_column.

public static extern int GetTextColumn(nint iconView)

Parameters

iconView nint

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetTooltipColumn(nint)

Calls native method gtk_icon_view_get_tooltip_column.

public static extern int GetTooltipColumn(nint iconView)

Parameters

iconView nint

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

ItemActivated(nint, TreePathHandle)

Calls native method gtk_icon_view_item_activated.

public static extern void ItemActivated(nint iconView, TreePathHandle path)

Parameters

iconView nint

Transfer ownership: None Nullable: False

path TreePathHandle

Transfer ownership: None Nullable: False

New()

Calls native constructor gtk_icon_view_new.

public static extern nint New()

Returns

nint

Transfer ownership: None Nullable: False

NewWithArea(nint)

Calls native constructor gtk_icon_view_new_with_area.

public static extern nint NewWithArea(nint area)

Parameters

area nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: False

NewWithModel(nint)

Calls native constructor gtk_icon_view_new_with_model.

public static extern nint NewWithModel(nint model)

Parameters

model nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: False

PathIsSelected(nint, TreePathHandle)

Calls native method gtk_icon_view_path_is_selected.

public static extern bool PathIsSelected(nint iconView, TreePathHandle path)

Parameters

iconView nint

Transfer ownership: None Nullable: False

path TreePathHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

ScrollToPath(nint, TreePathHandle, bool, float, float)

Calls native method gtk_icon_view_scroll_to_path.

public static extern void ScrollToPath(nint iconView, TreePathHandle path, bool useAlign, float rowAlign, float colAlign)

Parameters

iconView nint

Transfer ownership: None Nullable: False

path TreePathHandle

Transfer ownership: None Nullable: False

useAlign bool

Transfer ownership: None Nullable: False

rowAlign float

Transfer ownership: None Nullable: False

colAlign float

Transfer ownership: None Nullable: False

SelectAll(nint)

Calls native method gtk_icon_view_select_all.

public static extern void SelectAll(nint iconView)

Parameters

iconView nint

Transfer ownership: None Nullable: False

SelectPath(nint, TreePathHandle)

Calls native method gtk_icon_view_select_path.

public static extern void SelectPath(nint iconView, TreePathHandle path)

Parameters

iconView nint

Transfer ownership: None Nullable: False

path TreePathHandle

Transfer ownership: None Nullable: False

SelectedForeach(nint, IconViewForeachFunc, nint)

Calls native method gtk_icon_view_selected_foreach.

public static extern void SelectedForeach(nint iconView, IconViewForeachFunc func, nint data)

Parameters

iconView nint

Transfer ownership: None Nullable: False

func IconViewForeachFunc

Transfer ownership: None Nullable: False

data nint

Transfer ownership: None Nullable: True

SetActivateOnSingleClick(nint, bool)

Calls native method gtk_icon_view_set_activate_on_single_click.

public static extern void SetActivateOnSingleClick(nint iconView, bool single)

Parameters

iconView nint

Transfer ownership: None Nullable: False

single bool

Transfer ownership: None Nullable: False

SetColumnSpacing(nint, int)

Calls native method gtk_icon_view_set_column_spacing.

public static extern void SetColumnSpacing(nint iconView, int columnSpacing)

Parameters

iconView nint

Transfer ownership: None Nullable: False

columnSpacing int

Transfer ownership: None Nullable: False

SetColumns(nint, int)

Calls native method gtk_icon_view_set_columns.

public static extern void SetColumns(nint iconView, int columns)

Parameters

iconView nint

Transfer ownership: None Nullable: False

columns int

Transfer ownership: None Nullable: False

SetCursor(nint, TreePathHandle, nint, bool)

Calls native method gtk_icon_view_set_cursor.

public static extern void SetCursor(nint iconView, TreePathHandle path, nint cell, bool startEditing)

Parameters

iconView nint

Transfer ownership: None Nullable: False

path TreePathHandle

Transfer ownership: None Nullable: False

cell nint

Transfer ownership: None Nullable: True

startEditing bool

Transfer ownership: None Nullable: False

SetDragDestItem(nint, TreePathHandle, IconViewDropPosition)

Calls native method gtk_icon_view_set_drag_dest_item.

public static extern void SetDragDestItem(nint iconView, TreePathHandle path, IconViewDropPosition pos)

Parameters

iconView nint

Transfer ownership: None Nullable: False

path TreePathHandle

Transfer ownership: None Nullable: True

pos IconViewDropPosition

Transfer ownership: None Nullable: False

SetItemOrientation(nint, Orientation)

Calls native method gtk_icon_view_set_item_orientation.

public static extern void SetItemOrientation(nint iconView, Orientation orientation)

Parameters

iconView nint

Transfer ownership: None Nullable: False

orientation Orientation

Transfer ownership: None Nullable: False

SetItemPadding(nint, int)

Calls native method gtk_icon_view_set_item_padding.

public static extern void SetItemPadding(nint iconView, int itemPadding)

Parameters

iconView nint

Transfer ownership: None Nullable: False

itemPadding int

Transfer ownership: None Nullable: False

SetItemWidth(nint, int)

Calls native method gtk_icon_view_set_item_width.

public static extern void SetItemWidth(nint iconView, int itemWidth)

Parameters

iconView nint

Transfer ownership: None Nullable: False

itemWidth int

Transfer ownership: None Nullable: False

SetMargin(nint, int)

Calls native method gtk_icon_view_set_margin.

public static extern void SetMargin(nint iconView, int margin)

Parameters

iconView nint

Transfer ownership: None Nullable: False

margin int

Transfer ownership: None Nullable: False

SetMarkupColumn(nint, int)

Calls native method gtk_icon_view_set_markup_column.

public static extern void SetMarkupColumn(nint iconView, int column)

Parameters

iconView nint

Transfer ownership: None Nullable: False

column int

Transfer ownership: None Nullable: False

SetModel(nint, nint)

Calls native method gtk_icon_view_set_model.

public static extern void SetModel(nint iconView, nint model)

Parameters

iconView nint

Transfer ownership: None Nullable: False

model nint

Transfer ownership: None Nullable: True

SetPixbufColumn(nint, int)

Calls native method gtk_icon_view_set_pixbuf_column.

public static extern void SetPixbufColumn(nint iconView, int column)

Parameters

iconView nint

Transfer ownership: None Nullable: False

column int

Transfer ownership: None Nullable: False

SetReorderable(nint, bool)

Calls native method gtk_icon_view_set_reorderable.

public static extern void SetReorderable(nint iconView, bool reorderable)

Parameters

iconView nint

Transfer ownership: None Nullable: False

reorderable bool

Transfer ownership: None Nullable: False

SetRowSpacing(nint, int)

Calls native method gtk_icon_view_set_row_spacing.

public static extern void SetRowSpacing(nint iconView, int rowSpacing)

Parameters

iconView nint

Transfer ownership: None Nullable: False

rowSpacing int

Transfer ownership: None Nullable: False

SetSelectionMode(nint, SelectionMode)

Calls native method gtk_icon_view_set_selection_mode.

public static extern void SetSelectionMode(nint iconView, SelectionMode mode)

Parameters

iconView nint

Transfer ownership: None Nullable: False

mode SelectionMode

Transfer ownership: None Nullable: False

SetSpacing(nint, int)

Calls native method gtk_icon_view_set_spacing.

public static extern void SetSpacing(nint iconView, int spacing)

Parameters

iconView nint

Transfer ownership: None Nullable: False

spacing int

Transfer ownership: None Nullable: False

SetTextColumn(nint, int)

Calls native method gtk_icon_view_set_text_column.

public static extern void SetTextColumn(nint iconView, int column)

Parameters

iconView nint

Transfer ownership: None Nullable: False

column int

Transfer ownership: None Nullable: False

SetTooltipCell(nint, nint, TreePathHandle, nint)

Calls native method gtk_icon_view_set_tooltip_cell.

public static extern void SetTooltipCell(nint iconView, nint tooltip, TreePathHandle path, nint cell)

Parameters

iconView nint

Transfer ownership: None Nullable: False

tooltip nint

Transfer ownership: None Nullable: False

path TreePathHandle

Transfer ownership: None Nullable: False

cell nint

Transfer ownership: None Nullable: True

SetTooltipColumn(nint, int)

Calls native method gtk_icon_view_set_tooltip_column.

public static extern void SetTooltipColumn(nint iconView, int column)

Parameters

iconView nint

Transfer ownership: None Nullable: False

column int

Transfer ownership: None Nullable: False

SetTooltipItem(nint, nint, TreePathHandle)

Calls native method gtk_icon_view_set_tooltip_item.

public static extern void SetTooltipItem(nint iconView, nint tooltip, TreePathHandle path)

Parameters

iconView nint

Transfer ownership: None Nullable: False

tooltip nint

Transfer ownership: None Nullable: False

path TreePathHandle

Transfer ownership: None Nullable: False

UnselectAll(nint)

Calls native method gtk_icon_view_unselect_all.

public static extern void UnselectAll(nint iconView)

Parameters

iconView nint

Transfer ownership: None Nullable: False

UnselectPath(nint, TreePathHandle)

Calls native method gtk_icon_view_unselect_path.

public static extern void UnselectPath(nint iconView, TreePathHandle path)

Parameters

iconView nint

Transfer ownership: None Nullable: False

path TreePathHandle

Transfer ownership: None Nullable: False

UnsetModelDragDest(nint)

Calls native method gtk_icon_view_unset_model_drag_dest.

public static extern void UnsetModelDragDest(nint iconView)

Parameters

iconView nint

Transfer ownership: None Nullable: False

UnsetModelDragSource(nint)

Calls native method gtk_icon_view_unset_model_drag_source.

public static extern void UnsetModelDragSource(nint iconView)

Parameters

iconView nint

Transfer ownership: None Nullable: False