Class GTree.custom_tree_model
A base class to inherit from to make a custom tree model.
inherit model
method connect : model_signalsmethod custom_row_changed : Gtk.tree_path -> 'row -> unitSignal emitters
method custom_row_deleted : Gtk.tree_path -> unitmethod custom_row_has_child_toggled : Gtk.tree_path -> 'row -> unitmethod custom_row_inserted : Gtk.tree_path -> 'row -> unitmethod custom_rows_reordered : Gtk.tree_path -> 'row option -> int array -> unitmethod custom_unref_node : 'row -> unitOverride these to implement a cache of rows
method custom_ref_node : 'row -> unitmethod custom_flags : GtkEnums.tree_model_flags listmethod virtual custom_get_iter : Gtk.tree_path -> 'row optionFunctions of the custom model. They must act exactly as described in the documentation of Gtk orelse Gtk may emit fatal errors.
method virtual custom_get_path : 'row -> Gtk.tree_pathmethod virtual custom_value : Gobject.g_type -> 'row -> column:int -> Gobject.basic
method virtual custom_iter_children : 'row option -> 'row optionmethod virtual custom_iter_has_child : 'row -> boolmethod virtual custom_iter_n_children : 'row option -> intmethod virtual custom_iter_next : 'row -> 'row optionmethod virtual custom_iter_nth_child : 'row option -> int -> 'row optionmethod virtual custom_iter_parent : 'row -> 'row optionmethod virtual custom_decode_iter : 'a -> 'b -> 'c -> 'rowmethod virtual custom_encode_iter : 'row -> 'a * 'b * 'cmethod custom_n_columns : intFor internal use only. Do not override these methods.
method custom_get_column_type : int -> Gobject.g_typemethod custom_get_value : 'row -> int -> Gobject.g_value -> unit