panel.settings

Module for [Settings] class

Types 3

Methods
GType _getGType() static nothrow
GType _gType() @property nothrow
Settings self() nothrowReturns `this`, for use in `with` statements.
SettingsGidBuilder builder() static nothrowGet builder for [panel.settings.Settings] Returns: New builder object
string identifier() @property nothrowGet `identifier` property. Returns: The "identifier" property is used to make unique paths.
string path() @property nothrow
string pathPrefix() @property nothrow
string pathSuffix() @property nothrow
string schemaId() @property nothrow
string schemaIdPrefix() @property nothrow
panel.settings.Settings newRelocatable(string identifier, string schemaId, string schemaIdPrefix, string pathPrefix, string pathSuffix) static nothrow
panel.settings.Settings newWithPath(string identifier, string schemaId, string path) static nothrow
string resolveSchemaPath(string schemaIdPrefix, string schemaId, string identifier, string pathPrefix, string pathSuffix) static nothrow
void bind(string key, void * object, string property, gio.types.SettingsBindFlags flags) nothrow
void bindWithMapping(string key, void * object, string property, gio.types.SettingsBindFlags flags, gio.types.SettingsBindGetMapping getMapping = null, gio.types.SettingsBindSetMapping setMapping = null) nothrowLike [panel.settings.Settings.bind] but allows transforming to and from settings storage using get_mapping and set_mapping transformation functions.
bool getBoolean(string key) nothrow
double getDouble(string key) nothrow
int getInt(string key) nothrow
string getSchemaId() nothrow
string getString(string key) nothrow
uint getUint(string key) nothrow
glib.variant.Variant getValue(string key) nothrow
void setBoolean(string key, bool val) nothrow
void setDouble(string key, double val) nothrow
void setInt(string key, int val) nothrow
void setString(string key, string val) nothrow
void setUint(string key, uint val) nothrow
void setValue(string key, glib.variant.Variant value) nothrow
void unbind(string property) nothrow
gulong connectChanged(T)(string detail = null, T callback, Flag!"After" after = No.After) if (isCallable!T && is(ReturnType!T == void) && (Parameters!T.length < 1 || (ParameterStorageClassTuple!T[0] == ParameterStorageClass.none && is(Parameters!T[0] == string))) && (Parameters!T.length < 2 || (ParameterStorageClassTuple!T[1] == ParameterStorageClass.none && is(Parameters!T[1] : panel.settings.Settings))) && Parameters!T.length < 3) nothrowConnect to `Changed` signal.
Constructors
this(void * ptr, Flag!"Take" take)
this(string identifier, string schemaId)

Fluent builder implementation template for panel.settings.Settings

Methods
T identifier(string propval) nothrowSet `identifier` property. Params: propval = The "identifier" property is used to make unique paths.
T path(string propval) nothrow
T pathPrefix(string propval) nothrow
T pathSuffix(string propval) nothrow
T schemaId(string propval) nothrow
T schemaIdPrefix(string propval) nothrow

Fluent builder for panel.settings.Settings

Methods
Settings build() nothrowCreate object from builder. Returns: New object