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);
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