val mutable text_collapsed_width : int
val nodes_mutex : Lwt_mutex.t
val mutable roots : ('a3, 'b2) node list
val mutable selection : ISet.t
method selected_nodes : ('a4, 'b3) node list
method private connect_node_keys : ('a5, 'b4) node -> unit
method node_grab_focus : ('a6, 'b5) node -> bool
method add_root : ('a3, 'b2) node -> unit
method set_roots : 'a9 list -> unit
method private update_coords : unit
method switch_state : ('a5, 'b4) node -> bool
method collapse : ('a5, 'b4) node -> unit
method expand : ('a5, 'b4) node -> unit
method unselect_all : bool
method select_node : ('a5, 'b4) node -> bool
method unselect_node : ('a5, 'b4) node -> bool
method select_or_unselect_node : ('a5, 'b4) node -> bool
method private rec_remove_node : ('a10, 'b7) node -> unit
method remove_node : ('a11, 'b8) node -> unit
method remove_nodes : ('a10, 'b7) node list -> unit
method node_label : ('a12, 'b9) node -> 'b10
method private update_node_display : ('a5, 'b4) node -> unit
method update_node : ?with_subs:bool -> ('a5, 'b4) node -> 'a13 -> unit