# Module GtkTreeProps.IconView

    module IconView: sig .. end

    val cast : 'a Gobject.obj -> Gtk.icon_view Gtk.obj

    module P: sig .. end

    module S: sig .. end

    val create : Gtk.icon_view Gobject.param list -> Gtk.icon_view Gtk.obj

    val get_path_at_pos : [> `iconview ] Gtk.obj -> int -> int -> Gtk.tree_path option

    val selected_foreach : [> `iconview ] Gtk.obj -> (Gtk.tree_path -> unit) -> unit

    val select_path : [> `iconview ] Gtk.obj -> Gtk.tree_path -> unit

    val unselect_path : [> `iconview ] Gtk.obj -> Gtk.tree_path -> unit

    val path_is_selected : [> `iconview ] Gtk.obj -> Gtk.tree_path -> bool

    val get_selected_items : [> `iconview ] Gtk.obj -> Gtk.tree_path list

    val select_all : [> `iconview ] Gtk.obj -> unit

    val unselect_all : [> `iconview ] Gtk.obj -> unit

    val item_activated : [> `iconview ] Gtk.obj -> Gtk.tree_path -> unit

    val make_params : cont:(([> `iconview ] as 'a) Gobject.param list -> 'b) ->
           'a Gobject.param list ->
           ?columns:int ->
           ?model:Gtk.tree_model ->
           ?orientation:GtkEnums.orientation ->
           ?selection_mode:GtkEnums.selection_mode -> 'b