`sig
val cast : 'a Gobject.obj -> Gtk.tree_model
module S :
sig
val row_changed :
([> `treemodel ], Gtk.tree_path -> Gtk.tree_iter -> unit) GtkSignal.t
val row_deleted : ([> `treemodel ], Gtk.tree_path -> unit) GtkSignal.t
val row_has_child_toggled :
([> `treemodel ], Gtk.tree_path -> Gtk.tree_iter -> unit) GtkSignal.t
val row_inserted :
([> `treemodel ], Gtk.tree_path -> Gtk.tree_iter -> unit) GtkSignal.t
val rows_reordered :
([> `treemodel ], Gtk.tree_path -> Gtk.tree_iter -> unit) GtkSignal.t
end
end`