| xsettings-clientxsettings-client —  |  | 
Synopsis
            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);
 
Details
XSettingsClient
typedef struct _XSettingsClient XSettingsClient;
 
enum XSettingsAction
typedef enum 
{
  XSETTINGS_ACTION_NEW,
  XSETTINGS_ACTION_CHANGED,
  XSETTINGS_ACTION_DELETED
} XSettingsAction;
 
XSettingsNotifyFunc ()
void        (*XSettingsNotifyFunc)          (const char *name,
                                             XSettingsAction action,
                                             XSettingsSetting *setting,
                                             void *cb_data);
| name: |  | 
| action: |  | 
| setting: |  | 
| cb_data: |  | 
 
XSettingsWatchFunc ()
void        (*XSettingsWatchFunc)           (Window window,
                                             Bool is_start,
                                             long              mask,
                                             void *cb_data);
| window: |  | 
| is_start: |  | 
| Param3: |  | 
| cb_data: |  | 
 
xsettings_client_destroy ()
void        xsettings_client_destroy        (XSettingsClient *client);
 
xsettings_client_process_event ()
Bool        xsettings_client_process_event  (XSettingsClient *client,
                                             XEvent *xev);