(* $Id$ *) open Gtk open GObj open GContainer class list_item : Gtk.list_item obj -> object inherit container val obj : Gtk.list_item obj method event : event_ops method as_item : Gtk.list_item obj method connect : item_signals method deselect : unit -> unit method select : unit -> unit method toggle : unit -> unit end val list_item : ?label:string -> ?border_width:int -> ?width:int -> ?height:int -> ?packing:(list_item -> unit) -> ?show:bool -> unit -> list_item class liste : Gtk.liste obj -> object inherit [list_item] item_container val obj : Gtk.liste obj method child_position : list_item -> int method clear_items : start:int -> stop:int -> unit method insert : list_item -> pos:int -> unit method select_item : pos:int -> unit method unselect_item : pos:int -> unit method private wrap : Gtk.widget obj -> list_item end val liste : ?selection_mode:Tags.selection_mode -> ?border_width:int -> ?width:int -> ?height:int -> ?packing:(widget -> unit) -> ?show:bool -> unit -> liste class clist_signals : 'a obj -> object inherit container_signals constraint 'a = [>`clist|`container|`widget] val obj : 'a obj method click_column : callback:(int -> unit) -> GtkSignal.id method select_row : callback:(row:int -> column:int -> event:GdkEvent.Button.t option -> unit) -> GtkSignal.id method unselect_row : callback:(row:int -> column:int -> event:GdkEvent.Button.t option -> unit) -> GtkSignal.id method scroll_horizontal : callback:(Tags.scroll_type -> pos:clampf -> unit) -> GtkSignal.id method scroll_vertical : callback:(Tags.scroll_type -> pos:clampf -> unit) -> GtkSignal.id end class ['a] clist : Gtk.clist obj -> object inherit widget val obj : Gtk.clist obj method event : event_ops method append : string list -> int method cell_pixmap : int -> int -> GDraw.pixmap option method cell_style : int -> int -> style option method cell_text : int -> int -> string method cell_type : int -> int -> Tags.cell_type method clear : unit -> unit method column_title : int -> string method column_widget : int -> widget method columns : int method columns_autosize : unit -> unit method connect : clist_signals method focus_row : int method freeze : unit -> unit method get_row_column : x:int -> y:int -> int * int method get_row_data : int -> 'a method hadjustment : GData.adjustment method insert : row:int -> string list -> int method moveto : ?row_align:clampf -> ?col_align:clampf -> int -> int -> unit method optimal_column_width : int -> int method prepend : string list -> int method remove : row:int -> unit method row_is_visible : int -> Tags.visibility method row_move : int -> dst:int -> unit method row_selectable : int -> bool method row_style : int -> style option method rows : int method scroll_vertical : Tags.scroll_type -> pos:clampf -> unit method scroll_horizontal : Tags.scroll_type -> pos:clampf -> unit method select : int -> int -> unit method select_all : unit -> unit method set_border_width : int -> unit method set_button_actions : int -> Tags.button_action list -> unit method set_cell : ?text:string -> ?pixmap:GDraw.pixmap -> ?spacing:int -> ?style:style -> int -> int -> unit method set_column : ?widget:widget -> ?title:string -> ?title_active:bool -> ?justification:Tags.justification -> ?visibility:bool -> ?resizeable:bool -> ?auto_resize:bool -> ?width:int -> ?min_width:int -> ?max_width:int -> int -> unit method set_hadjustment : GData.adjustment -> unit method set_reorderable : bool -> unit method set_row : ?foreground:GDraw.optcolor -> ?background:GDraw.optcolor -> ?selectable:bool -> ?style:style -> int -> unit method set_row_data : int -> data:'a -> unit method set_row_height : int -> unit method set_selection_mode : Tags.selection_mode -> unit method set_shadow_type : Tags.shadow_type -> unit method set_shift : int -> int -> vertical:int -> horizontal:int -> unit method set_sort : ?auto:bool -> ?column:int -> ?dir:Tags.sort_type -> unit -> unit method set_titles_active : bool -> unit method set_titles_show : bool -> unit method set_use_drag_icons : bool -> unit method set_vadjustment : GData.adjustment -> unit method sort : unit -> unit method swap_rows : int -> int -> unit method thaw : unit -> unit method unselect : int -> int -> unit method unselect_all : unit -> unit method vadjustment : GData.adjustment end val clist : ?columns:int -> ?titles:string list -> ?hadjustment:GData.adjustment -> ?vadjustment:GData.adjustment -> ?shadow_type:Tags.shadow_type -> ?button_actions:(int * Tags.button_action list) list -> ?selection_mode:Tags.selection_mode -> ?reorderable:bool -> ?use_drag_icons:bool -> ?row_height:int -> ?titles_show:bool -> ?titles_active:bool -> ?auto_sort:bool -> ?sort_column:int -> ?sort_type:Tags.sort_type -> ?border_width:int -> ?width:int -> ?height:int -> ?packing:(widget -> unit) -> ?show:bool -> unit -> 'a clist