# Module GtkTree.CustomModel

    module CustomModel: sig .. end

    class virtual callback : object .. end

    val create : unit -> Gtk.tree_model_custom

    val register_callback : Gtk.tree_model_custom ->
           ('row, 'a, 'b, 'c) #callback -> unit

    val custom_row_inserted : Gtk.tree_model_custom -> Gtk.tree_path -> 'row -> unit

    val custom_row_changed : Gtk.tree_model_custom -> Gtk.tree_path -> 'row -> unit

    val custom_row_has_child_toggled : Gtk.tree_model_custom -> Gtk.tree_path -> 'row -> unit

    val custom_row_deleted : Gtk.tree_model_custom -> 'row -> unit

    val custom_rows_reordered : Gtk.tree_model_custom -> Gtk.tree_path -> 'row option -> int array -> unit