val mutable text_collapsed_width : intval mutable roots : ('a, 'b) node listval mutable selection : ISet.tmethod selected_nodes : ('a, 'b) node listmethod private connect_node_keys : ('a, 'b) node -> unitmethod node_grab_focus : ('a, 'b) node -> boolmethod add_root : ('a, 'b) node -> unitmethod set_roots : 'a list -> unitmethod private update_coords : unitmethod switch_state : ('a, 'b) node -> boolmethod collapse : ('a, 'b) node -> unitmethod expand : ('a, 'b) node -> unitmethod unselect_all : boolmethod select_node : ('a, 'b) node -> boolmethod unselect_node : ('a, 'b) node -> boolmethod select_or_unselect_node : ('a, 'b) node -> boolmethod private rec_remove_node : ('a, 'b) node -> unitmethod remove_node : ('a, 'b) node -> unitmethod remove_nodes : ('a, 'b) node list -> unitmethod node_label : ('a, 'b) node -> 'bmethod private update_node_display : ('a, 'b) node -> unitmethod update_node : ?with_subs:bool -> ('a, 'b) node -> 'a -> unit