X-Git-Url: https://gitweb.michael.orlitzky.com/?a=blobdiff_plain;f=src%2Fsvgtiny_css.c;h=4e42888d59c83925d8ce3fa77eb30cb277525cdd;hb=2ab992653e814ac7252d127128c4ae88f8efb8cc;hp=687a113b6e346e02c392707c4ffc049980b1bf62;hpb=055fe696680e65f48eaff2bb0149c7ea1e174192;p=libsvgtiny.git diff --git a/src/svgtiny_css.c b/src/svgtiny_css.c index 687a113..4e42888 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_visited(void *pw, void *node, bool *is_visited); static css_error node_is_hover(void *pw, void *node, bool *is_hover); 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); @@ -1514,6 +1515,26 @@ css_error node_is_link(void *pw, void *node, bool *is_link) return CSS_OK; } +/** + * Check if the given node is a link that has been visited already + * + * 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_visited Pointer to the boolean return value + * + * \return Always returns CSS_OK + */ +css_error node_is_visited(void *pw, void *node, bool *is_visited) +{ + UNUSED(pw); + UNUSED(node); + *is_visited = false; + return CSS_OK; +} + /** * Check if the given node is being "hovered" over