module Configuration:sig..end
type configData =
| |
ConfInt of |
| |
ConfBool of |
| |
ConfFloat of |
| |
ConfString of |
| |
ConfList of |
val load : unit -> unit
val save : unit -> unit
val set : string -> configData -> unitval find : string -> configDataval find_int : ?default:int -> string -> intval use_int : string -> (int -> unit) -> unitval set_int : string -> int -> unitval find_bool : ?default:bool -> string -> boolval use_bool : string -> (bool -> unit) -> unitGtk_helper.Configuration.use_int.val set_bool : string -> bool -> unitval find_float : ?default:float -> string -> floatGtk_helper.Configuration.find_int.val use_float : string -> (float -> unit) -> unitGtk_helper.Configuration.use_int.val set_float : string -> float -> unitval find_string : ?default:string -> string -> stringGtk_helper.Configuration.find_int.val use_string : string -> (string -> unit) -> unitGtk_helper.Configuration.use_int.val find_list : string -> configData list
val use_list : string -> (configData list -> unit) -> unit
val set_list : string -> configData list -> unit#set, or the ~default value is used instead.
Then, a callback is registered
into the widget via #connect such that subsequent
values from user's action are saved back into the
configuration file.
class type['a]selector =object..end
val config_int : key:string -> default:int -> int #selector -> unit
val config_bool : key:string -> default:bool -> bool #selector -> unit
val config_string : key:string ->
default:string -> string #selector -> unit
val config_values : key:string ->
default:'a ->
values:('a * string) list -> 'a #selector -> unitvalues field is used as a dictionary of available values.
They are compared with Pervasives.(=).