| GPE Manual: libxsettings-client Reference Manual |
|---|
xsettings-commonxsettings-common — |
XSettingsBuffer;
XSettingsColor;
XSettingsList;
XSettingsSetting;
enum XSettingsType;
enum XSettingsResult;
XSettingsSetting* xsettings_setting_copy (XSettingsSetting *setting);
void xsettings_setting_free (XSettingsSetting *setting);
int xsettings_setting_equal (XSettingsSetting *setting_a,
XSettingsSetting *setting_b);
void xsettings_list_free (XSettingsList *list);
XSettingsList* xsettings_list_copy (XSettingsList *list);
XSettingsResult xsettings_list_insert (XSettingsList **list,
XSettingsSetting *setting);
XSettingsSetting* xsettings_list_lookup (XSettingsList *list,
const char *name);
XSettingsResult xsettings_list_delete (XSettingsList **list,
const char *name);
char xsettings_byte_order (void);
#define XSETTINGS_PAD (n,m)
typedef struct {
char byte_order;
size_t len;
unsigned char *data;
unsigned char *pos;
} XSettingsBuffer;
typedef struct {
char *name;
XSettingsType type;
union {
int v_int;
char *v_string;
XSettingsColor v_color;
} XSettingsSetting;
typedef enum
{
XSETTINGS_TYPE_INT = 0,
XSETTINGS_TYPE_STRING = 1,
XSETTINGS_TYPE_COLOR = 2,
XSETTINGS_TYPE_NONE = 0xff
} XSettingsType;
typedef enum
{
XSETTINGS_SUCCESS,
XSETTINGS_NO_MEM,
XSETTINGS_ACCESS,
XSETTINGS_FAILED,
XSETTINGS_NO_ENTRY,
XSETTINGS_DUPLICATE_ENTRY
} XSettingsResult;
XSettingsSetting* xsettings_setting_copy (XSettingsSetting *setting);
setting : |
|
| Returns : |
int xsettings_setting_equal (XSettingsSetting *setting_a, XSettingsSetting *setting_b);
setting_a : |
|
setting_b : |
|
| Returns : |
XSettingsResult xsettings_list_insert (XSettingsList **list, XSettingsSetting *setting);
list : |
|
setting : |
|
| Returns : |
XSettingsSetting* xsettings_list_lookup (XSettingsList *list, const char *name);
list : |
|
name : |
|
| Returns : |
XSettingsResult xsettings_list_delete (XSettingsList **list, const char *name);
list : |
|
name : |
|
| Returns : |
| << xsettings-client | config >> |