sig
  val cast : 'Gobject.obj -> Gtk.tree_view_column Gtk.obj
  module P :
    sig
      val alignment : ([> `treeviewcolumn ], float) Gobject.property
      val clickable : ([> `treeviewcolumn ], bool) Gobject.property
      val fixed_width : ([> `treeviewcolumn ], int) Gobject.property
      val max_width : ([> `treeviewcolumn ], int) Gobject.property
      val min_width : ([> `treeviewcolumn ], int) Gobject.property
      val reorderable : ([> `treeviewcolumn ], bool) Gobject.property
      val resizable : ([> `treeviewcolumn ], bool) Gobject.property
      val sizing :
        ([> `treeviewcolumn ], GtkEnums.tree_view_column_sizing)
        Gobject.property
      val sort_indicator : ([> `treeviewcolumn ], bool) Gobject.property
      val sort_order :
        ([> `treeviewcolumn ], GtkEnums.sort_type) Gobject.property
      val title : ([> `treeviewcolumn ], string) Gobject.property
      val visible : ([> `treeviewcolumn ], bool) Gobject.property
      val widget :
        ([> `treeviewcolumn ], Gtk.widget Gtk.obj option) Gobject.property
      val width : ([> `treeviewcolumn ], int) Gobject.property
    end
  module S :
    sig val clicked : ([> `treeviewcolumn ], unit -> unit) GtkSignal.t end
  val create :
    Gtk.tree_view_column Gobject.param list -> Gtk.tree_view_column Gtk.obj
end