106 void *(*create)(
void *object,
void *ui_data);
122 #define OBS_UI_SUCCESS 0
123 #define OBS_UI_CANCEL -1
124 #define OBS_UI_NOTFOUND -2
140 void *data,
void *ui_data);
155 const char *target,
void *data,
void *ui_data);
EXPORT void obs_register_modal_ui(const struct obs_modal_ui *info)
void(* free_type_data)(void *type_data)
Definition: obs-ui.h:70
void * type_data
Definition: obs-ui.h:108
EXPORT void obs_register_modeless_ui(const struct obs_modeless_ui *info)
const char * task
Definition: obs-ui.h:42
EXPORT void * obs_create_ui(const char *id, const char *task, const char *target, void *data, void *ui_data)
const char * target
Definition: obs-ui.h:87
void(* free_type_data)(void *type_data)
Definition: obs-ui.h:109
#define EXPORT
Definition: c99defs.h:49
EXPORT int obs_exec_ui(const char *id, const char *task, const char *target, void *data, void *ui_data)
void * type_data
Definition: obs-ui.h:69
const char * id
Definition: obs-ui.h:85
bool(* exec)(void *object, void *ui_data)
Definition: obs-ui.h:67
const char * task
Definition: obs-ui.h:86
const char * target
Definition: obs-ui.h:43
const char * id
Definition: obs-ui.h:41
#define bool
Definition: vc_stdbool.h:5