# Module GtkTree.TreeModelSort

    module TreeModelSort: GtkTreeProps.TreeModelSort

    val cast : 'a Gobject.obj -> Gtk.tree_model_sort

    module P: sig .. end

    val create : ?model:Gtk.tree_model ->
           [ `treemodel | `treemodelsort | `treesortable ] Gobject.param list ->
           Gtk.tree_model_sort

    val convert_child_path_to_path : [> `treemodelsort ] Gtk.obj -> Gtk.tree_path -> Gtk.tree_path

    val convert_child_iter_to_iter : [> `treemodelsort ] Gtk.obj -> Gtk.tree_iter -> Gtk.tree_iter

    val convert_path_to_child_path : [> `treemodelsort ] Gtk.obj -> Gtk.tree_path -> Gtk.tree_path

    val convert_iter_to_child_iter : [> `treemodelsort ] Gtk.obj -> Gtk.tree_iter -> Gtk.tree_iter

    val reset_default_sort_func : [> `treemodelsort ] Gtk.obj -> unit

    val iter_is_valid : [> `treemodelsort ] Gtk.obj -> Gtk.tree_iter -> bool