43 #define OBS_PROPERTIES_DEFER_UPDATE (1<<0) 96 #define OBS_FONT_BOLD (1<<0) 97 #define OBS_FONT_ITALIC (1<<1) 98 #define OBS_FONT_UNDERLINE (1<<2) 99 #define OBS_FONT_STRIKEOUT (1<<3) 101 struct obs_properties;
110 void (*destroy)(
void *param));
117 void *param,
void (*destroy)(
void *param));
123 const char *property);
143 const char *name,
const char *description);
146 const char *name,
const char *description,
147 int min,
int max,
int step);
150 const char *name,
const char *description,
151 double min,
double max,
double step);
154 const char *name,
const char *description,
155 int min,
int max,
int step);
158 const char *name,
const char *description,
159 double min,
double max,
double step);
162 const char *name,
const char *description,
182 const char *name,
const char *description,
184 const char *default_path);
187 const char *name,
const char *description,
191 const char *name,
const char *description);
194 const char *name,
const char *text,
207 const char *name,
const char *description);
210 const char *name,
const char *description,
212 const char *default_path);
215 const char *name,
const char *description);
237 const char *description);
239 const char *long_description);
266 int min,
int max,
int step);
268 double min,
double max,
double step);
273 const char *name,
const char *val);
275 const char *name,
long long val);
277 const char *name,
double val);
280 const char *name,
const char *val);
282 const char *name,
long long val);
284 const char *name,
double val);
307 const char *name,
const char *description);
313 const char *name,
const char *description);
Definition: obs-properties.h:93
EXPORT enum obs_text_type obs_proprety_text_type(obs_property_t *p)
EXPORT obs_property_t * obs_properties_add_editable_list(obs_properties_t *props, const char *name, const char *description, enum obs_editable_list_type type, const char *filter, const char *default_path)
EXPORT enum obs_number_type obs_property_float_type(obs_property_t *p)
EXPORT void obs_property_set_enabled(obs_property_t *p, bool enabled)
EXPORT struct media_frames_per_second obs_property_frame_rate_fps_range_min(obs_property_t *p, size_t idx)
EXPORT size_t obs_property_list_item_count(obs_property_t *p)
EXPORT void obs_property_list_clear(obs_property_t *p)
Definition: obs-properties.h:46
EXPORT int obs_property_int_max(obs_property_t *p)
EXPORT double obs_property_list_item_float(obs_property_t *p, size_t idx)
EXPORT void obs_properties_destroy(obs_properties_t *props)
EXPORT void obs_property_frame_rate_clear(obs_property_t *p)
EXPORT const char * obs_property_list_item_string(obs_property_t *p, size_t idx)
unsigned uint32_t
Definition: vc_stdint.h:31
EXPORT double obs_property_float_max(obs_property_t *p)
Definition: obs-properties.h:81
Definition: obs-properties.h:86
EXPORT long long obs_property_list_item_int(obs_property_t *p, size_t idx)
EXPORT const char * obs_property_path_default_path(obs_property_t *p)
Definition: obs-properties.h:74
Definition: obs-properties.h:55
EXPORT enum obs_editable_list_type obs_property_editable_list_type(obs_property_t *p)
Definition: obs-properties.h:49
obs_text_type
Definition: obs-properties.h:85
EXPORT obs_property_t * obs_properties_add_list(obs_properties_t *props, const char *name, const char *description, enum obs_combo_type type, enum obs_combo_format format)
EXPORT obs_property_t * obs_properties_add_frame_rate(obs_properties_t *props, const char *name, const char *description)
EXPORT bool obs_property_next(obs_property_t **p)
obs_number_type
Definition: obs-properties.h:91
EXPORT obs_property_t * obs_properties_add_int_slider(obs_properties_t *props, const char *name, const char *description, int min, int max, int step)
EXPORT obs_property_t * obs_properties_add_float(obs_properties_t *props, const char *name, const char *description, double min, double max, double step)
EXPORT void obs_properties_apply_settings(obs_properties_t *props, obs_data_t *settings)
struct obs_data obs_data_t
Definition: obs-data.h:42
EXPORT obs_property_t * obs_properties_add_int(obs_properties_t *props, const char *name, const char *description, int min, int max, int step)
Definition: obs-properties.h:82
EXPORT double obs_property_float_min(obs_property_t *p)
Definition: obs-properties.h:80
EXPORT bool obs_property_visible(obs_property_t *p)
obs_combo_format
Definition: obs-properties.h:60
Definition: obs-properties.h:54
struct obs_properties obs_properties_t
Definition: obs-properties.h:103
EXPORT void obs_property_frame_rate_options_clear(obs_property_t *p)
bool(* obs_property_modified_t)(obs_properties_t *props, obs_property_t *property, obs_data_t *settings)
Definition: obs-properties.h:224
Definition: obs-properties.h:52
EXPORT void obs_property_list_item_disable(obs_property_t *p, size_t idx, bool disabled)
EXPORT struct media_frames_per_second obs_property_frame_rate_fps_range_max(obs_property_t *p, size_t idx)
EXPORT obs_property_t * obs_properties_add_bool(obs_properties_t *props, const char *name, const char *description)
EXPORT obs_property_t * obs_properties_add_path(obs_properties_t *props, const char *name, const char *description, enum obs_path_type type, const char *filter, const char *default_path)
obs_path_type
Definition: obs-properties.h:79
EXPORT void obs_property_set_visible(obs_property_t *p, bool visible)
#define EXPORT
Definition: c99defs.h:53
EXPORT bool obs_property_list_item_disabled(obs_property_t *p, size_t idx)
EXPORT size_t obs_property_list_add_int(obs_property_t *p, const char *name, long long val)
Definition: obs-properties.h:51
obs_combo_type
Definition: obs-properties.h:67
EXPORT obs_property_t * obs_properties_add_text(obs_properties_t *props, const char *name, const char *description, enum obs_text_type type)
EXPORT const char * obs_property_frame_rate_option_description(obs_property_t *p, size_t idx)
EXPORT const char * obs_property_long_description(obs_property_t *p)
obs_editable_list_type
Definition: obs-properties.h:73
Definition: obs-properties.h:56
Definition: obs-properties.h:75
EXPORT const char * obs_property_name(obs_property_t *p)
EXPORT obs_property_t * obs_properties_add_font(obs_properties_t *props, const char *name, const char *description)
EXPORT enum obs_combo_type obs_property_list_type(obs_property_t *p)
EXPORT size_t obs_property_list_add_string(obs_property_t *p, const char *name, const char *val)
Definition: obs-properties.h:88
EXPORT const char * obs_property_frame_rate_option_name(obs_property_t *p, size_t idx)
Definition: obs-properties.h:92
EXPORT size_t obs_property_frame_rate_fps_ranges_count(obs_property_t *p)
Definition: obs-properties.h:48
EXPORT obs_property_t * obs_properties_get(obs_properties_t *props, const char *property)
EXPORT const char * obs_property_list_item_name(obs_property_t *p, size_t idx)
Definition: obs-properties.h:87
bool(* obs_property_clicked_t)(obs_properties_t *props, obs_property_t *property, void *data)
Definition: obs-properties.h:139
EXPORT void obs_property_int_set_limits(obs_property_t *p, int min, int max, int step)
Definition: obs-properties.h:70
EXPORT bool obs_property_enabled(obs_property_t *p)
EXPORT size_t obs_property_list_add_float(obs_property_t *p, const char *name, double val)
Definition: obs-properties.h:62
EXPORT enum obs_combo_format obs_property_list_format(obs_property_t *p)
Definition: obs-properties.h:63
EXPORT void obs_property_frame_rate_option_insert(obs_property_t *p, size_t idx, const char *name, const char *description)
EXPORT const char * obs_property_description(obs_property_t *p)
EXPORT size_t obs_property_frame_rate_options_count(obs_property_t *p)
EXPORT void obs_property_set_long_description(obs_property_t *p, const char *long_description)
EXPORT void obs_properties_set_param(obs_properties_t *props, void *param, void(*destroy)(void *param))
EXPORT obs_property_t * obs_properties_add_float_slider(obs_properties_t *props, const char *name, const char *description, double min, double max, double step)
EXPORT size_t obs_property_frame_rate_option_add(obs_property_t *p, const char *name, const char *description)
EXPORT double obs_property_float_step(obs_property_t *p)
Definition: obs-properties.h:76
struct obs_property obs_property_t
Definition: obs-properties.h:104
EXPORT bool obs_property_button_clicked(obs_property_t *p, void *obj)
Definition: obs-properties.h:69
obs_property_type
Definition: obs-properties.h:45
EXPORT void obs_property_list_insert_string(obs_property_t *p, size_t idx, const char *name, const char *val)
EXPORT void obs_properties_set_flags(obs_properties_t *props, uint32_t flags)
EXPORT size_t obs_property_frame_rate_fps_range_add(obs_property_t *p, struct media_frames_per_second min, struct media_frames_per_second max)
EXPORT void obs_property_set_description(obs_property_t *p, const char *description)
EXPORT int obs_property_int_min(obs_property_t *p)
EXPORT enum obs_number_type obs_property_int_type(obs_property_t *p)
EXPORT void obs_property_float_set_limits(obs_property_t *p, double min, double max, double step)
EXPORT enum obs_property_type obs_property_get_type(obs_property_t *p)
Definition: obs-properties.h:53
EXPORT void * obs_properties_get_param(obs_properties_t *props)
EXPORT void obs_property_list_insert_int(obs_property_t *p, size_t idx, const char *name, long long val)
EXPORT void obs_property_frame_rate_fps_range_insert(obs_property_t *p, size_t idx, struct media_frames_per_second min, struct media_frames_per_second max)
EXPORT const char * obs_property_path_filter(obs_property_t *p)
EXPORT void obs_property_list_item_remove(obs_property_t *p, size_t idx)
EXPORT bool obs_property_modified(obs_property_t *p, obs_data_t *settings)
Definition: obs-properties.h:50
EXPORT obs_property_t * obs_properties_first(obs_properties_t *props)
Definition: obs-properties.h:61
#define bool
Definition: vc_stdbool.h:5
EXPORT obs_property_t * obs_properties_add_button(obs_properties_t *props, const char *name, const char *text, obs_property_clicked_t callback)
EXPORT const char * obs_property_editable_list_default_path(obs_property_t *p)
EXPORT obs_properties_t * obs_properties_create_param(void *param, void(*destroy)(void *param))
Definition: obs-properties.h:68
EXPORT obs_property_t * obs_properties_add_color(obs_properties_t *props, const char *name, const char *description)
EXPORT const char * obs_property_editable_list_filter(obs_property_t *p)
EXPORT void obs_property_set_modified_callback(obs_property_t *p, obs_property_modified_t modified)
EXPORT obs_properties_t * obs_properties_create(void)
EXPORT void obs_property_frame_rate_fps_ranges_clear(obs_property_t *p)
EXPORT int obs_property_int_step(obs_property_t *p)
EXPORT enum obs_path_type obs_property_path_type(obs_property_t *p)
EXPORT uint32_t obs_properties_get_flags(obs_properties_t *props)
Definition: obs-properties.h:47
EXPORT void obs_property_list_insert_float(obs_property_t *p, size_t idx, const char *name, double val)
Definition: obs-properties.h:64
Definition: obs-properties.h:57