From: Michael Orlitzky Date: Sat, 14 Oct 2023 23:27:56 +0000 (-0400) Subject: src/svgtiny_css.c: implement node_is_hover() select handler X-Git-Url: https://gitweb.michael.orlitzky.com/?a=commitdiff_plain;h=3f9ea655a0e35df1f7efc548cd223dece59c6276;p=libsvgtiny.git src/svgtiny_css.c: implement node_is_hover() select handler --- diff --git a/src/svgtiny_css.c b/src/svgtiny_css.c index b47e484..34f70e0 100644 --- a/src/svgtiny_css.c +++ b/src/svgtiny_css.c @@ -47,6 +47,7 @@ static css_error node_count_siblings(void *pw, void *node, bool same_name, bool after, int32_t *count); static css_error node_is_empty(void *pw, void *node, bool *is_empty); static css_error node_is_link(void *pw, void *node, bool *is_link); +static css_error node_is_hover(void *pw, void *node, bool *is_hover); /** @@ -1475,3 +1476,24 @@ css_error node_is_link(void *pw, void *node, bool *is_link) dom_string_unref(dnode_name); return CSS_OK; } + + +/** + * Check if the given node is being "hovered" over + * + * This check 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_hover Pointer to the boolean return value + * + * \return Always returns CSS_OK + */ +css_error node_is_hover(void *pw, void *node, bool *is_hover) +{ + UNUSED(pw); + UNUSED(node); + *is_hover = false; + return CSS_OK; +}