# Class GTree.icon_view

    class icon_view : [> Gtk.icon_view ] Gtk.obj -> object .. end

A widget which displays a list of icons in a grid (gtkdoc: gtk GtkIconView)
Since GTK 2.6
Inherits

- `GContainer.container`

    val obj : ([> Gtk.icon_view ] as 'a) Gtk.obj

    method connect : icon_view_signals

    method event : GObj.event_ops

## Properties

    method model : model

    method set_model : model option -> unit

    method set_markup_column : string column -> unit

    method set_pixbuf_column : GdkPixbuf.pixbuf column -> unit

    method set_text_column : string column -> unit

    method orientation : GtkEnums.orientation

    method set_orientation : GtkEnums.orientation -> unit

    method selection_mode : GtkEnums.selection_mode

    method set_selection_mode : GtkEnums.selection_mode -> unit

    method column_spacing : int

    method set_column_spacing : int -> unit

    method item_width : int

    method set_item_width : int -> unit

    method margin : int

    method set_margin : int -> unit

    method columns : int

    method set_columns : int -> unit

    method row_spacing : int

    method set_row_spacing : int -> unit

    method spacing : int

    method set_spacing : int -> unit

    method get_path_at_pos : int -> int -> Gtk.tree_path

    method selected_foreach : (Gtk.tree_path -> unit) -> unit

    method get_selected_items : Gtk.tree_path list

    method path_is_selected : Gtk.tree_path -> bool

    method select_path : Gtk.tree_path -> unit

    method unselect_path : Gtk.tree_path -> unit

    method select_all : unit -> unit

    method unselect_all : unit -> unit

    method item_activated : Gtk.tree_path -> unit