slave: Use slightly modified event_callback.
[guestfs-browser.git] / filetree_markup.mli
1 (* Guestfs Browser.
2  * Copyright (C) 2010 Red Hat Inc.
3  *
4  * This program is free software; you can redistribute it and/or modify
5  * it under the terms of the GNU General Public License as published by
6  * the Free Software Foundation; either version 2 of the License, or
7  * (at your option) any later version.
8  *
9  * This program is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12  * GNU General Public License for more details.
13  *
14  * You should have received a copy of the GNU General Public License along
15  * with this program; if not, write to the Free Software Foundation, Inc.,
16  * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
17  *)
18
19 (** Deals with generating markup and displaying fields in the file tree.
20
21     The types and functions in this file should be considered
22     private to the file tree implementation.
23
24     See {!Filetree} for the full description and public interface. *)
25
26 (**/**)
27
28 val markup_of_name : ?visited:bool -> Slave_types.direntry -> string
29   (* Create markup for filenames. *)
30
31 val markup_of_date : int64 -> string
32   (* Create markup for dates. *)
33
34 val markup_of_size : int64 -> string
35   (* Create markup for sizes. *)
36
37 val markup_of_mode : int64 -> string
38   (* Create markup for mode (permissions). *)
39
40 val markup_of_regkey : ?visited:bool -> Hivex.t -> Hivex.node -> string
41   (* Create markup for registry keys. *)
42
43 val markup_of_regvalue : ?visited:bool -> Hivex.t -> Hivex.value -> string
44   (* Create markup for registry values. *)
45
46 val markup_of_regvaluetype : Hivex.t -> Hivex.value -> string
47   (* Create markup for registry value types. *)
48
49 val markup_of_regvaluesize : Hivex.t -> Hivex.value -> string
50   (* Create markup for registry value sizes. *)