xsettings-client

xsettings-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 Param3,
                                                         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);

Description

Details

XSettingsClient

typedef struct _XSettingsClient XSettingsClient;

enum XSettingsAction

typedef enum {
  XSETTINGS_ACTION_NEW,
  XSETTINGS_ACTION_CHANGED,
  XSETTINGS_ACTION_DELETED
} XSettingsAction;

XSETTINGS_ACTION_NEW

XSETTINGS_ACTION_CHANGED

XSETTINGS_ACTION_DELETED


XSettingsNotifyFunc ()

void                (*XSettingsNotifyFunc)              (const char *name,
                                                         XSettingsAction action,
                                                         XSettingsSetting *setting,
                                                         void *cb_data);

XSettingsWatchFunc ()

void                (*XSettingsWatchFunc)               (Window window,
                                                         Bool is_start,
                                                         long mask Param3,
                                                         void *cb_data);

xsettings_client_new ()

XSettingsClient *   xsettings_client_new                (Display *display,
                                                         int screen,
                                                         XSettingsNotifyFunc notify,
                                                         XSettingsWatchFunc watch,
                                                         void *cb_data);

xsettings_client_destroy ()

void                xsettings_client_destroy            (XSettingsClient *client);

xsettings_client_process_event ()

Bool                xsettings_client_process_event      (XSettingsClient *client,
                                                         XEvent *xev);

xsettings_client_get_setting ()

XSettingsResult     xsettings_client_get_setting        (XSettingsClient *client,
                                                         const char *name,
                                                         XSettingsSetting **setting);