Gtk_helper.ConfigurationSourceConfiguration module for the GUI: all magic visual constants should use this mechanism (window width, ratios, ...).
type configData = | ConfInt of int| ConfBool of bool| ConfFloat of float| ConfString of string| ConfList of configData listSet a configuration element, with a key. Overwrites the previous values
Find a configuration elements, given a key. Raises Not_found if it cannot find it
Like find but extracts the integer. Raises Not_found if the key is found but is not an integer. Raises Not_found if no default is given and the key is not found. If a default is given and the key is not found then the default value is stored for the given key and returned.
Looks for an integer configuration element, and if it is found, it is given to the given function. Otherwise, does nothing
Sets a ConfigInt
Sets a ConfigBool
Sets a ConfigFloat
Helpers to connect widgets to configuration values. The configuration value is first pushed to the widget using method #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.
Abstract interface to the connected widget. This API is consistent with the Widget ones.