|
@@ -726,6 +726,30 @@ enum obs_combo_format obs_property_list_format(obs_property_t *p)
|
|
|
return data ? data->format : OBS_COMBO_FORMAT_INVALID;
|
|
|
}
|
|
|
|
|
|
+void obs_property_int_set_limits(obs_property_t *p,
|
|
|
+ int min, int max, int step)
|
|
|
+{
|
|
|
+ struct int_data *data = get_type_data(p, OBS_PROPERTY_INT);
|
|
|
+ if (!data)
|
|
|
+ return;
|
|
|
+
|
|
|
+ data->min = min;
|
|
|
+ data->max = max;
|
|
|
+ data->step = step;
|
|
|
+}
|
|
|
+
|
|
|
+void obs_property_float_set_limits(obs_property_t *p,
|
|
|
+ double min, double max, double step)
|
|
|
+{
|
|
|
+ struct float_data *data = get_type_data(p, OBS_PROPERTY_INT);
|
|
|
+ if (!data)
|
|
|
+ return;
|
|
|
+
|
|
|
+ data->min = min;
|
|
|
+ data->max = max;
|
|
|
+ data->step = step;
|
|
|
+}
|
|
|
+
|
|
|
void obs_property_list_clear(obs_property_t *p)
|
|
|
{
|
|
|
struct list_data *data = get_list_data(p);
|