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 * type_data
Definition: obs-ui.h:108
bool(* exec)(void *object, void *ui_data)
Definition: obs-ui.h:67
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
#define EXPORT
Definition: c99defs.h:49
void(* free_type_data)(void *type_data)
Definition: obs-ui.h:109
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
void(* free_type_data)(void *type_data)
Definition: obs-ui.h:70
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