dzl-settings-sandwich

dzl-settings-sandwich

Functions

Properties

char * path Read / Write / Construct Only
char * schema-id Read / Write / Construct Only

Types and Values

Object Hierarchy

    GObject
    ╰── DzlSettingsSandwich

Description

Functions

dzl_settings_sandwich_new ()

DzlSettingsSandwich *
dzl_settings_sandwich_new (const gchar *schema_id,
                           const gchar *path);

dzl_settings_sandwich_get_default_value ()

GVariant *
dzl_settings_sandwich_get_default_value
                               (DzlSettingsSandwich *self,
                                const gchar *key);

dzl_settings_sandwich_get_user_value ()

GVariant *
dzl_settings_sandwich_get_user_value (DzlSettingsSandwich *self,
                                      const gchar *key);

dzl_settings_sandwich_get_value ()

GVariant *
dzl_settings_sandwich_get_value (DzlSettingsSandwich *self,
                                 const gchar *key);

dzl_settings_sandwich_set_value ()

void
dzl_settings_sandwich_set_value (DzlSettingsSandwich *self,
                                 const gchar *key,
                                 GVariant *value);

dzl_settings_sandwich_get_boolean ()

gboolean
dzl_settings_sandwich_get_boolean (DzlSettingsSandwich *self,
                                   const gchar *key);

dzl_settings_sandwich_get_double ()

gdouble
dzl_settings_sandwich_get_double (DzlSettingsSandwich *self,
                                  const gchar *key);

dzl_settings_sandwich_get_int ()

gint
dzl_settings_sandwich_get_int (DzlSettingsSandwich *self,
                               const gchar *key);

dzl_settings_sandwich_get_string ()

gchar *
dzl_settings_sandwich_get_string (DzlSettingsSandwich *self,
                                  const gchar *key);

dzl_settings_sandwich_get_uint ()

guint
dzl_settings_sandwich_get_uint (DzlSettingsSandwich *self,
                                const gchar *key);

dzl_settings_sandwich_set_boolean ()

void
dzl_settings_sandwich_set_boolean (DzlSettingsSandwich *self,
                                   const gchar *key,
                                   gboolean val);

dzl_settings_sandwich_set_double ()

void
dzl_settings_sandwich_set_double (DzlSettingsSandwich *self,
                                  const gchar *key,
                                  gdouble val);

dzl_settings_sandwich_set_int ()

void
dzl_settings_sandwich_set_int (DzlSettingsSandwich *self,
                               const gchar *key,
                               gint val);

dzl_settings_sandwich_set_string ()

void
dzl_settings_sandwich_set_string (DzlSettingsSandwich *self,
                                  const gchar *key,
                                  const gchar *val);

dzl_settings_sandwich_set_uint ()

void
dzl_settings_sandwich_set_uint (DzlSettingsSandwich *self,
                                const gchar *key,
                                guint val);

dzl_settings_sandwich_append ()

void
dzl_settings_sandwich_append (DzlSettingsSandwich *self,
                              GSettings *settings);

dzl_settings_sandwich_bind ()

void
dzl_settings_sandwich_bind (DzlSettingsSandwich *self,
                            const gchar *key,
                            gpointer object,
                            const gchar *property,
                            GSettingsBindFlags flags);

dzl_settings_sandwich_bind_with_mapping ()

void
dzl_settings_sandwich_bind_with_mapping
                               (DzlSettingsSandwich *self,
                                const gchar *key,
                                gpointer object,
                                const gchar *property,
                                GSettingsBindFlags flags,
                                GSettingsBindGetMapping get_mapping,
                                GSettingsBindSetMapping set_mapping,
                                gpointer user_data,
                                GDestroyNotify destroy);

Creates a new binding similar to g_settings_bind_with_mapping() but applying from the resolved value via the settings sandwich.

Parameters

self

An DzlSettingsSandwich.

 

key

the settings key to bind.

 

object (type GObject.Object)

the target object.

 

property

the property on object to apply.

 

flags

flags for the binding.

 

get_mapping

the get mapping function.

[scope notified][closure user_data][destroy destroy]

set_mapping

the set mapping function.

[scope notified][closure user_data][destroy destroy]

user_data

user data for get_mapping and set_mapping .

 

destroy

destroy notify for user_data .

 

dzl_settings_sandwich_unbind ()

void
dzl_settings_sandwich_unbind (DzlSettingsSandwich *self,
                              const gchar *property);

Types and Values

DZL_TYPE_SETTINGS_SANDWICH

#define DZL_TYPE_SETTINGS_SANDWICH (dzl_settings_sandwich_get_type())

DzlSettingsSandwich

typedef struct _DzlSettingsSandwich DzlSettingsSandwich;

Property Details

The “path” property

  “path”                     char *

Settings Path.

Owner: DzlSettingsSandwich

Flags: Read / Write / Construct Only

Default value: NULL


The “schema-id” property

  “schema-id”                char *

Schema Id.

Owner: DzlSettingsSandwich

Flags: Read / Write / Construct Only

Default value: NULL