# Module GtkTree.TreeViewColumn

    module TreeViewColumn: sig .. end

    include GtkTreeProps.TreeViewColumn

    val clear : [> `treeviewcolumn ] Gtk.obj -> unit

    val pack_start : [> `treeviewcolumn ] Gtk.obj -> [> `cellrenderer ] Gtk.obj -> bool -> unit

    val pack_end : [> `treeviewcolumn ] Gtk.obj -> [> `cellrenderer ] Gtk.obj -> bool -> unit

    val clear_attributes : [> `treeviewcolumn ] Gtk.obj -> [> `cellrenderer ] Gtk.obj -> unit

    val pack : [> `treeviewcolumn ] Gtk.obj ->
           ?expand:bool -> ?from:[ `END | `START ] -> [> `cellrenderer ] Gtk.obj -> unit

    val add_attribute : [> `treeviewcolumn ] Gtk.obj ->
           [> `cellrenderer ] Gtk.obj -> string -> int -> unit

    val set_sort_column_id : [> `treeviewcolumn ] Gtk.obj -> int -> unit

    val get_sort_column_id : [> `treeviewcolumn ] Gtk.obj -> int

    val set_cell_data_func : [> `treeviewcolumn ] Gtk.obj ->
           [> `cellrenderer ] Gtk.obj ->
           ([ `treemodel ] Gtk.obj -> Gtk.tree_iter -> unit) option -> unit

    val get_button : [> `treeviewcolumn ] Gtk.obj -> Gtk.button Gtk.obj