GTreeTree and list widgets @gtkdoc gtk TreeWidget
class column_list : object ... endclass row_reference : Gtk.row_reference -> model:[> `treemodel ] Gtk.obj -> object ... endclass model_signals : [> `treemodel ] Gtk.obj -> object ... end@gtkdoc gtk GtkTreeModel
val model_ids : (int, int) Hashtbl.tclass tree_sortable_signals : ([> `treesortable | `treemodel ] as 'a) Gtk.obj -> object ... end@gtkdoc gtk GtkTreeSortable
class tree_sortable : ([> `treesortable | `treemodel ] as 'a) Gtk.obj -> object ... end@gtkdoc gtk GtkTreeSortable
Special value for the #set_sort_column_id method of GTree.tree_sortable.
class tree_store : Gtk.tree_store -> object ... end@gtkdoc gtk GtkTreeStore
val tree_store : column_list -> tree_store@gtkdoc gtk GtkTreeStore
class list_store : Gtk.list_store -> object ... end@gtkdoc gtk GtkListStore
val list_store : column_list -> list_store@gtkdoc gtk GtkListStore
val store_of_list : 'a Gobject.data_conv -> 'a list -> list_store * 'a columnConvenience function to map a caml list into a GTree.list_store with a single column
class model_sort : Gtk.tree_model_sort -> object ... end@gtkdoc gtk GtkTreeModelSort
val model_sort : model -> model_sort@gtkdoc gtk GtkTreeModelSort
class model_filter : Gtk.tree_model_filter -> object ... endval model_filter : ?virtual_root:Gtk.tree_path -> model -> model_filter@gtkdoc gtk GtkTreeModelFilter
module Path : sig ... endclass selection_signals : Gtk.tree_selection -> object ... end@gtkdoc gtk GtkTreeSelection
class selection : Gtk.tree_selection -> object ... endThe selection object for GTree.view @gtkdoc gtk GtkTreeSelection
class type cell_renderer = object ... endclass cell_layout : ([> Gtk.cell_layout ] as 'a) Gtk.obj -> object ... endclass view_column_signals : [> `gtk | `treeviewcolumn ] Gtk.obj -> object ... end@gtkdoc gtk GtkTreeViewColumn
class view_column : Gtk.tree_view_column Gtk.obj -> object ... endA visible column in a GTree.view widget @gtkdoc gtk GtkTreeViewColumn
val view_column :
?title:string ->
?renderer:(cell_renderer * (string * 'a column) list) ->
unit ->
view_column@gtkdoc gtk GtkTreeViewColumn
class view_signals : [> Gtk.tree_view ] Gtk.obj -> object ... end@gtkdoc gtk GtkTreeView
class view : Gtk.tree_view Gtk.obj -> object ... endA widget for displaying both trees and lists @gtkdoc gtk GtkTreeView
val view :
?model:model ->
?hadjustment:GData.adjustment ->
?vadjustment:GData.adjustment ->
?enable_search:bool ->
?fixed_height_mode:bool ->
?headers_clickable:bool ->
?headers_visible:bool ->
?reorderable:bool ->
?rules_hint:bool ->
?search_column:int ->
?tooltip_column:int ->
?border_width:int ->
?width:int ->
?height:int ->
?packing:(GObj.widget -> unit) ->
?show:bool ->
unit ->
view@gtkdoc gtk GtkTreeView
type cell_properties = [ | `CELL_BACKGROUND of string| `CELL_BACKGROUND_GDK of Gdk.color| `CELL_BACKGROUND_SET of bool| `HEIGHT of int| `IS_EXPANDED of bool| `IS_EXPANDER of bool| `MODE of Gtk.Tags.cell_renderer_mode| `VISIBLE of bool| `WIDTH of int| `XALIGN of float| `XPAD of int| `YALIGN of float| `YPAD of int ]type cell_properties_pixbuf = [ | cell_properties| `PIXBUF of GdkPixbuf.pixbuf| `PIXBUF_EXPANDER_CLOSED of GdkPixbuf.pixbuf| `PIXBUF_EXPANDER_OPEN of GdkPixbuf.pixbuf| `STOCK_DETAIL of string| `STOCK_ID of string| `STOCK_SIZE of Gtk.Tags.icon_size ]type cell_properties_text = [ | cell_properties| `BACKGROUND of string| `BACKGROUND_GDK of Gdk.color| `BACKGROUND_SET of bool| `EDITABLE of bool| `FAMILY of string| `FONT of string| `FONT_DESC of Pango.font_description| `FOREGROUND of string| `FOREGROUND_GDK of Gdk.color| `FOREGROUND_SET of bool| `MARKUP of string| `RISE of int| `SCALE of Pango.Tags.scale| `SINGLE_PARAGRAPH_MODE of bool| `SIZE of int| `SIZE_POINTS of float| `STRETCH of Pango.Tags.stretch| `STRIKETHROUGH of bool| `STYLE of Pango.Tags.style| `TEXT of string| `UNDERLINE of Pango.Tags.underline| `VARIANT of Pango.Tags.variant| `WEIGHT of Pango.Tags.weight ]type cell_properties_toggle = [ | cell_properties| `ACTIVATABLE of bool| `ACTIVE of bool| `INCONSISTENT of bool| `RADIO of bool ]type cell_properties_combo = [ | cell_properties_text| `MODEL of model option| `TEXT_COLUMN of string column| `HAS_ENTRY of bool ]type cell_properties_accel = [ | cell_properties_text| `KEY of Gdk.keysym| `ACCEL_MODE of GtkEnums.cell_renderer_accel_mode| `MODS of GdkEnums.modifier list| `KEYCODE of int ]class type ['a, 'b] cell_renderer_skel = object ... end@gtkdoc gtk GtkCellRenderer
class virtual ['a, 'b] cell_renderer_impl : ([> Gtk.cell_renderer ] as 'a) Gtk.obj -> object ... end@gtkdoc gtk GtkCellRenderer
class cell_renderer_pixbuf : Gtk.cell_renderer_pixbuf Gtk.obj -> object ... end@gtkdoc gtk GtkCellRendererPixbuf
class cell_renderer_text_signals : ([> Gtk.cell_renderer_text ] as 'a) Gtk.obj -> object ... end@gtkdoc gtk GtkCellRendererText
class cell_renderer_text : Gtk.cell_renderer_text Gtk.obj -> object ... end@gtkdoc gtk GtkCellRendererText
class cell_renderer_toggle_signals : Gtk.cell_renderer_toggle Gtk.obj -> object ... end@gtkdoc gtk GtkCellRendererToggle
class cell_renderer_toggle : Gtk.cell_renderer_toggle Gtk.obj -> object ... end@gtkdoc gtk GtkCellRendererToggle
class cell_renderer_progress : Gtk.cell_renderer_progress Gtk.obj -> object ... endclass cell_renderer_combo_signals : ([> Gtk.cell_renderer_combo ] as 'a) Gtk.obj -> object ... endclass cell_renderer_combo : Gtk.cell_renderer_combo Gtk.obj -> object ... endclass cell_renderer_accel_signals : Gtk.cell_renderer_accel Gtk.obj -> object ... endclass cell_renderer_accel : Gtk.cell_renderer_accel Gtk.obj -> object ... endval cell_renderer_pixbuf : cell_properties_pixbuf list -> cell_renderer_pixbuf@gtkdoc gtk GtkCellRendererPixbuf
val cell_renderer_text : cell_properties_text list -> cell_renderer_text@gtkdoc gtk GtkCellRendererText
val cell_renderer_toggle : cell_properties_toggle list -> cell_renderer_toggle@gtkdoc gtk GtkCellRendererToggle
val cell_renderer_progress :
cell_properties_progress list ->
cell_renderer_progress@gtkdoc gtk GtkCellRendererProgress
val cell_renderer_combo : cell_properties_combo list -> cell_renderer_combo@gtkdoc gtk GtkCellRendererCombo
val cell_renderer_accel : cell_properties_accel list -> cell_renderer_accel@gtkdoc gtk GtkCellRendererAccel
class icon_view_signals : [> Gtk.icon_view ] Gtk.obj -> object ... end@gtkdoc gtk GtkIconView
class icon_view : ([> Gtk.icon_view ] as 'a) Gtk.obj -> object ... endA widget which displays a list of icons in a grid @gtkdoc gtk GtkIconView
val icon_view :
?model:model ->
?columns:int ->
?orientation:GtkEnums.orientation ->
?selection_mode:GtkEnums.selection_mode ->
?border_width:int ->
?width:int ->
?height:int ->
?packing:(GObj.widget -> unit) ->
?show:bool ->
unit ->
icon_viewA widget which displays a list of icons in a grid @gtkdoc gtk GtkIconView
class type virtual ['obj, 'row, 'a, 'b, 'c] custom_tree_model_type = object ... endclass virtual ['row, 'a, 'b, 'c] custom_tree_model : column_list -> [Gtk.tree_model_custom, 'row, 'a, 'b, 'c]
custom_tree_model_typeA base class to inherit from to make a custom tree model.