# Class GList.clist

    class ['a] clist : Gtk.clist Gtk.obj -> object .. end

Deprecated..
A multi-columned scrolling list widget
Inherits

- `GObj.widget`

    val obj : Gtk.clist Gtk.obj

    method event : GObj.event_ops

    method append : string list -> int

    method cell_pixmap : int -> int -> GDraw.pixmap option

    method cell_style : int -> int -> GObj.style option

    method cell_text : int -> int -> string

    method cell_type : int -> int -> Gtk.Tags.cell_type

    method clear : unit -> unit

    method column_title : int -> string

    method column_widget : int -> GObj.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:Gtk.clampf -> ?col_align:Gtk.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 -> Gtk.Tags.visibility

    method row_move : int -> dst:int -> unit

    method row_selectable : int -> bool

    method row_style : int -> GObj.style option

    method rows : int

    method scroll_vertical : Gtk.Tags.scroll_type -> pos:Gtk.clampf -> unit

    method scroll_horizontal : Gtk.Tags.scroll_type -> pos:Gtk.clampf -> unit

    method select : int -> int -> unit

    method select_all : unit -> unit

    method set_border_width : int -> unit

    method set_button_actions : int -> Gtk.Tags.button_action list -> unit

    method set_cell : ?text:string ->
           ?pixmap:GDraw.pixmap ->
           ?spacing:int -> ?style:GObj.style -> int -> int -> unit

    method set_column : ?widget:GObj.widget ->
           ?title:string ->
           ?title_active:bool ->
           ?justification:Gtk.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:GObj.style -> int -> unit

    method set_row_data : int -> data:'a -> unit

    method set_row_height : int -> unit

    method set_selection_mode : Gtk.Tags.selection_mode -> unit

    method set_shadow_type : Gtk.Tags.shadow_type -> unit

    method set_shift : int -> int -> vertical:int -> horizontal:int -> unit

    method set_sort : ?auto:bool -> ?column:int -> ?dir:Gtk.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

    method get_row_state : int -> Gtk.Tags.state_type