diff options
author | Ali Abdallah <ali.slackware@gmail.com> | 2009-03-27 14:37:29 +0000 |
---|---|---|
committer | Ali Abdallah <ali.slackware@gmail.com> | 2009-03-27 14:37:29 +0000 |
commit | ef7b02d24ab3a043873078c91527c5717b4407ef (patch) | |
tree | 802ab8462cbde47cd865d950d7a30ba7a090df87 /src/xfpm-xfconf.h | |
parent | 0e64ff4535b1eb4ffd250db44622a0f7d8a31d03 (diff) | |
download | ixfce4-power-manager-ef7b02d24ab3a043873078c91527c5717b4407ef.tar.gz |
Move the configuration loading to xfpm-xfconf
(Old svn revision: 7007)
Diffstat (limited to 'src/xfpm-xfconf.h')
-rw-r--r-- | src/xfpm-xfconf.h | 22 |
1 files changed, 20 insertions, 2 deletions
diff --git a/src/xfpm-xfconf.h b/src/xfpm-xfconf.h index b149abfe..2fdd4877 100644 --- a/src/xfpm-xfconf.h +++ b/src/xfpm-xfconf.h @@ -31,11 +31,13 @@ G_BEGIN_DECLS #define XFPM_XFCONF(o) (G_TYPE_CHECK_INSTANCE_CAST((o), XFPM_TYPE_XFCONF, XfpmXfconf)) #define XFPM_IS_XFCONF(o) (G_TYPE_CHECK_INSTANCE_TYPE((o), XFPM_TYPE_XFCONF)) +typedef struct XfpmXfconfPrivate XfpmXfconfPrivate; typedef struct { GObject parent; XfconfChannel *channel; + XfpmXfconfPrivate *priv; } XfpmXfconf; @@ -43,11 +45,27 @@ typedef struct { GObjectClass parent_class; + void (*dpms_settings_changed) (XfpmXfconf *conf); + + void (*power_save_settings_changed) (XfpmXfconf *conf); + + void (*brightness_settings_changed) (XfpmXfconf *conf); + + void (*tray_icon_settings_changed) (XfpmXfconf *conf); + } XfpmXfconfClass; -GType xfpm_xfconf_get_type (void) G_GNUC_CONST; -XfpmXfconf *xfpm_xfconf_new (void); +GType xfpm_xfconf_get_type (void) G_GNUC_CONST; +XfpmXfconf *xfpm_xfconf_new (void); +gboolean xfpm_xfconf_get_property_bool (XfpmXfconf *conf, + const gchar *property) G_GNUC_PURE; + +guint8 xfpm_xfconf_get_property_enum (XfpmXfconf *conf, + const gchar *property) G_GNUC_PURE; + +gint xfpm_xfconf_get_property_int (XfpmXfconf *conf, + const gchar *property) G_GNUC_PURE; G_END_DECLS #endif /* __XFPM_XFCONF_H */ |