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 >> |