panel.layered_settings

Module for [LayeredSettings] class

Types 3

Methods
GType _getGType() static nothrow
GType _gType() @property nothrow
LayeredSettings self() nothrowReturns `this`, for use in `with` statements.
LayeredSettingsGidBuilder builder() static nothrowGet builder for [panel.layered_settings.LayeredSettings] Returns: New builder object
string path() @property nothrow
string schemaId() @property nothrow
void append(gio.settings.Settings settings) 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, gio.types.SettingsBindSetMapping setMapping) nothrowCreates a new binding similar to [gio.settings.Settings.bindWithMapping] but applying from the resolved value via the layered settings.
bool getBoolean(string key) nothrow
double getDouble(string key) nothrow
int getInt(string key) nothrow
gio.settings_schema_key.SettingsSchemaKey getKey(string key) nothrowGets the #GSettingsSchemaKey denoted by key.
string getString(string key) nothrow
uint getUint(string key) nothrow
glib.variant.Variant getValue(string key) nothrowGets the value of key from the first layer that is modified.
string[] listKeys() nothrowLists the available keys. Returns: an array of keys that can be retrieved from the #PanelLayeredSettings.
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.layered_settings.LayeredSettings))) && Parameters!T.length < 3) nothrowConnect to `Changed` signal.
Constructors
this(void * ptr, Flag!"Take" take)
this(string schemaId, string path)

Fluent builder implementation template for panel.layered_settings.LayeredSettings

Methods
T path(string propval) nothrow
T schemaId(string propval) nothrow
Methods
LayeredSettings build() nothrowCreate object from builder. Returns: New object