(** A filetree widget. Actually an opaque object which contains the
widget and other data. Use the accessors below. *)
-val create : ?status:(string -> unit) -> packing:(GObj.widget -> unit) -> unit -> t
+val create : packing:(GObj.widget -> unit) -> unit -> t
(** Create a new filetree widget (empty).
- In the optional [?status] parameter you can pass in some
- function that updates a status bar. This function will be
- called by the filetree whenever the user should be told about
- some ordinary event having happened (for example, that a file is
- being downloaded or has finished downloading).
-
[~packing] is the required packing for the widget. *)
val clear : t -> unit
val add : t -> string -> Slave.inspection_data -> unit
(** [add t name data] clears out the widget and adds the operating
- system and/or filesystems described by the [data] struct. The
- [name] parameter should be some host-side (verifiable) name;
- usually we pass the name of the guest from libvirt here. *)
+ system and/or filesystems described by the [data] struct.
-val set_status_fn : t -> (string -> unit) -> unit
- (** Set or update the [status] function. *)
+ The [name] parameter should be some host-side (verifiable) name,
+ not any untrusted string from the guest; usually we pass the
+ name of the guest from libvirt here. *)