#include <X11/Xlib.h>
#include <X11/Xmd.h> /* For CARD16 */
+typedef struct _XSettingsBuffer XSettingsBuffer;
+
+typedef enum
+{
+ XSETTINGS_SUCCESS,
+ XSETTINGS_ACCESS,
+ XSETTINGS_FAILED,
+ XSETTINGS_NO_ENTRY,
+ XSETTINGS_DUPLICATE_ENTRY
+} XSettingsResult;
+
+struct _XSettingsBuffer
+{
+ char byte_order;
+ size_t len;
+ unsigned char *data;
+ unsigned char *pos;
+};
+
struct _XSettingsClient
{
GdkScreen *screen;
#include <gdk/gdkscreen.h>
#include <X11/Xlib.h>
-#ifdef __cplusplus
-extern "C" {
-#endif /* __cplusplus */
-
/* Renames for GDK inclusion */
#define xsettings_client_destroy _gdk_x11_xsettings_client_destroy
#define xsettings_setting_equal _gdk_x11_xsettings_setting_equal
#define xsettings_setting_free _gdk_x11_xsettings_setting_free
-typedef struct _XSettingsBuffer XSettingsBuffer;
typedef struct _XSettingsColor XSettingsColor;
typedef struct _XSettingsSetting XSettingsSetting;
typedef struct _XSettingsClient XSettingsClient;
XSETTINGS_ACTION_DELETED
} XSettingsAction;
-typedef enum
-{
- XSETTINGS_SUCCESS,
- XSETTINGS_ACCESS,
- XSETTINGS_FAILED,
- XSETTINGS_NO_ENTRY,
- XSETTINGS_DUPLICATE_ENTRY
-} XSettingsResult;
-
-struct _XSettingsBuffer
-{
- char byte_order;
- size_t len;
- unsigned char *data;
- unsigned char *pos;
-};
-
struct _XSettingsColor
{
unsigned short red, green, blue, alpha;
xsettings_client_get_setting (XSettingsClient *client,
const char *name);
-#ifdef __cplusplus
-}
-#endif /* __cplusplus */
-
#endif /* XSETTINGS_CLIENT_H */