From: Michael Orlitzky Date: Mon, 16 Oct 2023 23:37:00 +0000 (-0400) Subject: src/svgtiny_css.c: implement node_is_checked() select handler X-Git-Url: http://gitweb.michael.orlitzky.com/?a=commitdiff_plain;ds=sidebyside;h=2db6ab94b8d1d2f6ab9b1ae96f329eb0fe2d9661;p=libsvgtiny.git src/svgtiny_css.c: implement node_is_checked() select handler --- diff --git a/src/svgtiny_css.c b/src/svgtiny_css.c index cbb9a93..fda6f37 100644 --- a/src/svgtiny_css.c +++ b/src/svgtiny_css.c @@ -52,6 +52,7 @@ static css_error node_is_active(void *pw, void *node, bool *is_active); static css_error node_is_focus(void *pw, void *node, bool *is_focus); static css_error node_is_enabled(void *pw, void *node, bool *is_enabled); static css_error node_is_disabled(void *pw, void *node, bool *is_disabled); +static css_error node_is_checked(void *pw, void *node, bool *is_checked); /** @@ -1593,3 +1594,24 @@ css_error node_is_disabled(void *pw, void *node, bool *is_disabled) *is_disabled = false; return CSS_OK; } + + +/** + * Test whether or not the given node is "checked" + * + * This test always fails because the SVG DOM does not have the + * necessary information (it's a UI property). + * + * \param pw Pointer to the current SVG parser state; unused + * \param node Libdom SVG node to check; unused + * \param is_checked Pointer to the boolean return value + * + * \return Always returns CSS_OK + */ +css_error node_is_checked(void *pw, void *node, bool *is_checked) +{ + UNUSED(pw); + UNUSED(node); + *is_checked = false; + return CSS_OK; +}