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


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_new ()

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

display :

screen :

notify :

watch :

cb_data :

Returns :


xsettings_client_destroy ()

void                xsettings_client_destroy            (XSettingsClient *client);

client :


xsettings_client_process_event ()

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

client :

xev :

Returns :


xsettings_client_get_setting ()

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

client :

name :

setting :

Returns :