diff options
author | Ted Gould <ted@gould.cx> | 2010-07-15 15:46:02 -0500 |
---|---|---|
committer | Ted Gould <ted@gould.cx> | 2010-07-15 15:46:02 -0500 |
commit | 8fb0d0bf48f4cdc374683ed207df16c02a0fa756 (patch) | |
tree | c95ba513e6cb6850338ddc692daf0caef5285934 | |
parent | 6d7a5eeb4c4d91ae4490b27d13c6bad39098486d (diff) | |
download | ayatana-indicator-datetime-8fb0d0bf48f4cdc374683ed207df16c02a0fa756.tar.gz ayatana-indicator-datetime-8fb0d0bf48f4cdc374683ed207df16c02a0fa756.tar.bz2 ayatana-indicator-datetime-8fb0d0bf48f4cdc374683ed207df16c02a0fa756.zip |
Binding the properties into the settings database.
-rw-r--r-- | src/indicator-datetime.c | 28 |
1 files changed, 24 insertions, 4 deletions
diff --git a/src/indicator-datetime.c b/src/indicator-datetime.c index 500f091..de0edb7 100644 --- a/src/indicator-datetime.c +++ b/src/indicator-datetime.c @@ -93,10 +93,10 @@ enum { #define PROP_CUSTOM_TIME_FORMAT_S "custom-time-format" #define SETTINGS_INTERFACE "org.ayatana.indicator.datetime" -#define SETTINGS_TIME_FORMAT "time-format" -#define SETTINGS_SHOW_SECONDS "show-seconds" -#define SETTINGS_SHOW_DAY "show-day" -#define SETTINGS_SHOW_DATE "show-date" +#define SETTINGS_TIME_FORMAT_S "time-format" +#define SETTINGS_SHOW_SECONDS_S "show-seconds" +#define SETTINGS_SHOW_DAY_S "show-day" +#define SETTINGS_SHOW_DATE_S "show-date" #define SETTINGS_CUSTOM_TIME_FORMAT_S "custom-time-format" enum { @@ -208,6 +208,26 @@ indicator_datetime_init (IndicatorDatetime *self) self->priv->settings = g_settings_new(SETTINGS_INTERFACE); if (self->priv->settings != NULL) { g_settings_bind(self->priv->settings, + SETTINGS_TIME_FORMAT_S, + self, + PROP_TIME_FORMAT_S, + G_SETTINGS_BIND_DEFAULT); + g_settings_bind(self->priv->settings, + SETTINGS_SHOW_SECONDS_S, + self, + PROP_SHOW_SECONDS_S, + G_SETTINGS_BIND_DEFAULT); + g_settings_bind(self->priv->settings, + SETTINGS_SHOW_DAY_S, + self, + PROP_SHOW_DAY_S, + G_SETTINGS_BIND_DEFAULT); + g_settings_bind(self->priv->settings, + SETTINGS_SHOW_DATE_S, + self, + PROP_SHOW_DATE_S, + G_SETTINGS_BIND_DEFAULT); + g_settings_bind(self->priv->settings, SETTINGS_CUSTOM_TIME_FORMAT_S, self, PROP_CUSTOM_TIME_FORMAT_S, |