summaryrefslogtreecommitdiff
path: root/src/xfpm-xfconf.h
diff options
context:
space:
mode:
authorAli Abdallah <ali.slackware@gmail.com>2009-03-27 14:37:29 +0000
committerAli Abdallah <ali.slackware@gmail.com>2009-03-27 14:37:29 +0000
commitef7b02d24ab3a043873078c91527c5717b4407ef (patch)
tree802ab8462cbde47cd865d950d7a30ba7a090df87 /src/xfpm-xfconf.h
parent0e64ff4535b1eb4ffd250db44622a0f7d8a31d03 (diff)
downloadixfce4-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.h22
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 */