summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/select/strings.c25
-rw-r--r--src/select/strings.h4
2 files changed, 29 insertions, 0 deletions
diff --git a/src/select/strings.c b/src/select/strings.c
index 2eede49..6e9137d 100644
--- a/src/select/strings.c
+++ b/src/select/strings.c
@@ -177,6 +177,24 @@ css_error css_select_strings_intern(css_select_strings *str)
if (error != lwc_error_ok)
return css_error_from_lwc_error(error);
+ error = lwc_intern_string(
+ "width", SLEN("width"),
+ &str->width);
+ if (error != lwc_error_ok)
+ return css_error_from_lwc_error(error);
+
+ error = lwc_intern_string(
+ "height", SLEN("height"),
+ &str->height);
+ if (error != lwc_error_ok)
+ return css_error_from_lwc_error(error);
+
+ error = lwc_intern_string(
+ "prefers-color-scheme", SLEN("prefers-color-scheme"),
+ &str->prefers_color_scheme);
+ if (error != lwc_error_ok)
+ return css_error_from_lwc_error(error);
+
return CSS_OK;
}
@@ -236,4 +254,11 @@ void css_select_strings_unref(css_select_strings *str)
lwc_string_unref(str->before);
if (str->after != NULL)
lwc_string_unref(str->after);
+
+ if (str->width != NULL)
+ lwc_string_unref(str->width);
+ if (str->height != NULL)
+ lwc_string_unref(str->height);
+ if (str->prefers_color_scheme != NULL)
+ lwc_string_unref(str->prefers_color_scheme);
}
diff --git a/src/select/strings.h b/src/select/strings.h
index 1861ff4..ff965e5 100644
--- a/src/select/strings.h
+++ b/src/select/strings.h
@@ -39,6 +39,10 @@ typedef struct {
lwc_string *first_letter;
lwc_string *before;
lwc_string *after;
+
+ lwc_string *width;
+ lwc_string *height;
+ lwc_string *prefers_color_scheme;
} css_select_strings;
css_error css_select_strings_intern(css_select_strings *str);