summaryrefslogtreecommitdiffstats
path: root/xsettings/xsettings-manager.h
diff options
context:
space:
mode:
authorOwen Taylor <otaylor@redhat.com>2001-03-19 15:44:42 +0000
committerOwen Taylor <otaylor@redhat.com>2001-03-19 15:44:42 +0000
commit2bee70df1f208df344c096cced4259eb44c2b3d2 (patch)
treed87432dacf1d27e11e1f6d9b2ec024b0f6002b14 /xsettings/xsettings-manager.h
downloadxdg-specs-2bee70df1f208df344c096cced4259eb44c2b3d2.tar.xz
Initial revision
Diffstat (limited to 'xsettings/xsettings-manager.h')
-rw-r--r--xsettings/xsettings-manager.h46
1 files changed, 46 insertions, 0 deletions
diff --git a/xsettings/xsettings-manager.h b/xsettings/xsettings-manager.h
new file mode 100644
index 0000000..cf73858
--- /dev/null
+++ b/xsettings/xsettings-manager.h
@@ -0,0 +1,46 @@
+#ifndef XSETTINGS_MANAGER_H
+#define XSETTINGS_MANAGER_H
+
+#include <X11/Xlib.h>
+#include "xsettings-common.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif /* __cplusplus */
+
+typedef struct _XSettingsManager XSettingsManager;
+
+typedef void (*XSettingsTerminateFunc) (void *cb_data);
+
+Bool xsettings_manager_check_running (Display *display,
+ int screen);
+
+XSettingsManager *xsettings_manager_new (Display *display,
+ int screen,
+ XSettingsTerminateFunc terminate,
+ void *cb_data);
+
+void xsettings_manager_destroy (XSettingsManager *manager);
+Window xsettings_manager_get_window (XSettingsManager *manager);
+Bool xsettings_manager_process_event (XSettingsManager *manager,
+ XEvent *xev);
+
+XSettingsResult xsettings_manager_set_setting (XSettingsManager *manager,
+ XSettingsSetting *setting);
+XSettingsResult xsettings_manager_set_int (XSettingsManager *manager,
+ const char *name,
+ int value);
+XSettingsResult xsettings_manager_set_string (XSettingsManager *manager,
+ const char *name,
+ const char *value);
+XSettingsResult xsettings_manager_set_color (XSettingsManager *manager,
+ const char *name,
+ XSettingsColor *value);
+XSettingsResult xsettings_manager_notify (XSettingsManager *manager);
+
+
+#ifdef __cplusplus
+}
+#endif /* __cplusplus */
+
+#endif /* XSETTINGS_MANAGER_H */