libxsettings-client-0.17/ 0000755 0001750 0001750 00000000000 10535037164 014100 5 ustar neil neil libxsettings-client-0.17/doc/ 0000755 0001750 0001750 00000000000 10417746707 014656 5 ustar neil neil libxsettings-client-0.17/doc/xml/ 0000755 0001750 0001750 00000000000 10401577103 015437 5 ustar neil neil libxsettings-client-0.17/doc/xml/xsettings-common.xml 0000644 0001750 0001750 00000027025 10401577103 021505 0 ustar neil neil
| 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 >> |
| GPE Manual: libxsettings-client Reference Manual |
|---|
xsettings-clientxsettings-client — |
XSettingsClient;
enum XSettingsAction;
void (*XSettingsNotifyFunc) (const char *name,
XSettingsAction action,
XSettingsSetting *setting,
void *cb_data);
void (*XSettingsWatchFunc) (Window window,
Bool is_start,
long mask,
void *cb_data);
XSettingsClient* xsettings_client_new (Display *display,
int screen,
XSettingsNotifyFunc notify,
XSettingsWatchFunc watch,
void *cb_data);
void xsettings_client_destroy (XSettingsClient *client);
Bool xsettings_client_process_event (XSettingsClient *client,
XEvent *xev);
XSettingsResult xsettings_client_get_setting
(XSettingsClient *client,
const char *name,
XSettingsSetting **setting);
typedef enum
{
XSETTINGS_ACTION_NEW,
XSETTINGS_ACTION_CHANGED,
XSETTINGS_ACTION_DELETED
} XSettingsAction;
void (*XSettingsNotifyFunc) (const char *name,
XSettingsAction action,
XSettingsSetting *setting,
void *cb_data);
name : |
|
action : |
|
setting : |
|
cb_data : |
void (*XSettingsWatchFunc) (Window window,
Bool is_start,
long mask,
void *cb_data);
window : |
|
is_start : |
|
Param3 : |
|
cb_data : |
XSettingsClient* xsettings_client_new (Display *display, int screen, XSettingsNotifyFunc notify, XSettingsWatchFunc watch, void *cb_data);
display : |
|
screen : |
|
notify : |
|
watch : |
|
cb_data : |
|
| Returns : |
Bool xsettings_client_process_event (XSettingsClient *client, XEvent *xev);
client : |
|
xev : |
|
| Returns : |
XSettingsResult xsettings_client_get_setting (XSettingsClient *client, const char *name, XSettingsSetting **setting);
client : |
|
name : |
|
setting : |
|
| Returns : |
| << Programmers Interface | xsettings-common >> |
| GPE Manual: libxsettings-client Reference Manual |
|---|
| << GPE Manual: libxsettings-client Reference Manual | xsettings-client >> |