|
@@ -55,6 +55,7 @@ struct path_data {
|
|
|
|
|
|
struct text_data {
|
|
|
enum obs_text_type type;
|
|
|
+ bool monospace;
|
|
|
};
|
|
|
|
|
|
struct list_data {
|
|
@@ -978,6 +979,12 @@ enum obs_text_type obs_property_text_type(obs_property_t *p)
|
|
|
return data ? data->type : OBS_TEXT_DEFAULT;
|
|
|
}
|
|
|
|
|
|
+enum obs_text_type obs_property_text_monospace(obs_property_t *p)
|
|
|
+{
|
|
|
+ struct text_data *data = get_type_data(p, OBS_PROPERTY_TEXT);
|
|
|
+ return data ? data->monospace : false;
|
|
|
+}
|
|
|
+
|
|
|
enum obs_path_type obs_property_path_type(obs_property_t *p)
|
|
|
{
|
|
|
struct path_data *data = get_type_data(p, OBS_PROPERTY_PATH);
|
|
@@ -1051,6 +1058,15 @@ void obs_property_float_set_suffix(obs_property_t *p, const char *suffix)
|
|
|
data->suffix = bstrdup(suffix);
|
|
|
}
|
|
|
|
|
|
+void obs_property_text_set_monospace(obs_property_t *p, bool monospace)
|
|
|
+{
|
|
|
+ struct text_data *data = get_type_data(p, OBS_PROPERTY_TEXT);
|
|
|
+ if (!data)
|
|
|
+ return;
|
|
|
+
|
|
|
+ data->monospace = monospace;
|
|
|
+}
|
|
|
+
|
|
|
void obs_property_list_clear(obs_property_t *p)
|
|
|
{
|
|
|
struct list_data *data = get_list_data(p);
|