libcss
Loading...
Searching...
No Matches
Public Attributes | List of all members
css_select_handler Struct Reference

#include <select.h>

Public Attributes

uint32_t handler_version
 
css_error(* node_name )(void *pw, void *node, css_qname *qname)
 
css_error(* node_classes )(void *pw, void *node, lwc_string ***classes, uint32_t *n_classes)
 
css_error(* node_id )(void *pw, void *node, lwc_string **id)
 
css_error(* named_ancestor_node )(void *pw, void *node, const css_qname *qname, void **ancestor)
 
css_error(* named_parent_node )(void *pw, void *node, const css_qname *qname, void **parent)
 
css_error(* named_sibling_node )(void *pw, void *node, const css_qname *qname, void **sibling)
 
css_error(* named_generic_sibling_node )(void *pw, void *node, const css_qname *qname, void **sibling)
 
css_error(* parent_node )(void *pw, void *node, void **parent)
 
css_error(* sibling_node )(void *pw, void *node, void **sibling)
 
css_error(* node_has_name )(void *pw, void *node, const css_qname *qname, bool *match)
 
css_error(* node_has_class )(void *pw, void *node, lwc_string *name, bool *match)
 
css_error(* node_has_id )(void *pw, void *node, lwc_string *name, bool *match)
 
css_error(* node_has_attribute )(void *pw, void *node, const css_qname *qname, bool *match)
 
css_error(* node_has_attribute_equal )(void *pw, void *node, const css_qname *qname, lwc_string *value, bool *match)
 
css_error(* node_has_attribute_dashmatch )(void *pw, void *node, const css_qname *qname, lwc_string *value, bool *match)
 
css_error(* node_has_attribute_includes )(void *pw, void *node, const css_qname *qname, lwc_string *value, bool *match)
 
css_error(* node_has_attribute_prefix )(void *pw, void *node, const css_qname *qname, lwc_string *value, bool *match)
 
css_error(* node_has_attribute_suffix )(void *pw, void *node, const css_qname *qname, lwc_string *value, bool *match)
 
css_error(* node_has_attribute_substring )(void *pw, void *node, const css_qname *qname, lwc_string *value, bool *match)
 
css_error(* node_is_root )(void *pw, void *node, bool *match)
 
css_error(* node_count_siblings )(void *pw, void *node, bool same_name, bool after, int32_t *count)
 
css_error(* node_is_empty )(void *pw, void *node, bool *match)
 
css_error(* node_is_link )(void *pw, void *node, bool *match)
 
css_error(* node_is_visited )(void *pw, void *node, bool *match)
 
css_error(* node_is_hover )(void *pw, void *node, bool *match)
 
css_error(* node_is_active )(void *pw, void *node, bool *match)
 
css_error(* node_is_focus )(void *pw, void *node, bool *match)
 
css_error(* node_is_enabled )(void *pw, void *node, bool *match)
 
css_error(* node_is_disabled )(void *pw, void *node, bool *match)
 
css_error(* node_is_checked )(void *pw, void *node, bool *match)
 
css_error(* node_is_target )(void *pw, void *node, bool *match)
 
css_error(* node_is_lang )(void *pw, void *node, lwc_string *lang, bool *match)
 
css_error(* node_presentational_hint )(void *pw, void *node, uint32_t *nhints, css_hint **hints)
 
css_error(* ua_default_for_property )(void *pw, uint32_t property, css_hint *hint)
 
css_error(* set_libcss_node_data )(void *pw, void *node, void *libcss_node_data)
 
css_error(* get_libcss_node_data )(void *pw, void *node, void **libcss_node_data)
 

Member Data Documentation

◆ get_libcss_node_data

css_error(* css_select_handler::get_libcss_node_data) (void *pw, void *node, void **libcss_node_data)

Get libcss_node_data from a DOM node.

Parameters
pwClient data
nodeDOM node to get data from
libcss_node_dataUpdated to node data, else set to NULL.
Returns
CSS_OK on success, or appropriate error otherwise

◆ handler_version

uint32_t css_select_handler::handler_version

ABI version of this structure

◆ named_ancestor_node

css_error(* css_select_handler::named_ancestor_node) (void *pw, void *node, const css_qname *qname, void **ancestor)

◆ named_generic_sibling_node

css_error(* css_select_handler::named_generic_sibling_node) (void *pw, void *node, const css_qname *qname, void **sibling)

◆ named_parent_node

css_error(* css_select_handler::named_parent_node) (void *pw, void *node, const css_qname *qname, void **parent)

◆ named_sibling_node

css_error(* css_select_handler::named_sibling_node) (void *pw, void *node, const css_qname *qname, void **sibling)

◆ node_classes

css_error(* css_select_handler::node_classes) (void *pw, void *node, lwc_string ***classes, uint32_t *n_classes)

◆ node_count_siblings

css_error(* css_select_handler::node_count_siblings) (void *pw, void *node, bool same_name, bool after, int32_t *count)

◆ node_has_attribute

css_error(* css_select_handler::node_has_attribute) (void *pw, void *node, const css_qname *qname, bool *match)

◆ node_has_attribute_dashmatch

css_error(* css_select_handler::node_has_attribute_dashmatch) (void *pw, void *node, const css_qname *qname, lwc_string *value, bool *match)

◆ node_has_attribute_equal

css_error(* css_select_handler::node_has_attribute_equal) (void *pw, void *node, const css_qname *qname, lwc_string *value, bool *match)

◆ node_has_attribute_includes

css_error(* css_select_handler::node_has_attribute_includes) (void *pw, void *node, const css_qname *qname, lwc_string *value, bool *match)

◆ node_has_attribute_prefix

css_error(* css_select_handler::node_has_attribute_prefix) (void *pw, void *node, const css_qname *qname, lwc_string *value, bool *match)

◆ node_has_attribute_substring

css_error(* css_select_handler::node_has_attribute_substring) (void *pw, void *node, const css_qname *qname, lwc_string *value, bool *match)

◆ node_has_attribute_suffix

css_error(* css_select_handler::node_has_attribute_suffix) (void *pw, void *node, const css_qname *qname, lwc_string *value, bool *match)

◆ node_has_class

css_error(* css_select_handler::node_has_class) (void *pw, void *node, lwc_string *name, bool *match)

◆ node_has_id

css_error(* css_select_handler::node_has_id) (void *pw, void *node, lwc_string *name, bool *match)

◆ node_has_name

css_error(* css_select_handler::node_has_name) (void *pw, void *node, const css_qname *qname, bool *match)

◆ node_id

css_error(* css_select_handler::node_id) (void *pw, void *node, lwc_string **id)

◆ node_is_active

css_error(* css_select_handler::node_is_active) (void *pw, void *node, bool *match)

◆ node_is_checked

css_error(* css_select_handler::node_is_checked) (void *pw, void *node, bool *match)

◆ node_is_disabled

css_error(* css_select_handler::node_is_disabled) (void *pw, void *node, bool *match)

◆ node_is_empty

css_error(* css_select_handler::node_is_empty) (void *pw, void *node, bool *match)

◆ node_is_enabled

css_error(* css_select_handler::node_is_enabled) (void *pw, void *node, bool *match)

◆ node_is_focus

css_error(* css_select_handler::node_is_focus) (void *pw, void *node, bool *match)

◆ node_is_hover

css_error(* css_select_handler::node_is_hover) (void *pw, void *node, bool *match)

◆ node_is_lang

css_error(* css_select_handler::node_is_lang) (void *pw, void *node, lwc_string *lang, bool *match)

◆ node_is_link

css_error(* css_select_handler::node_is_link) (void *pw, void *node, bool *match)

◆ node_is_root

css_error(* css_select_handler::node_is_root) (void *pw, void *node, bool *match)

◆ node_is_target

css_error(* css_select_handler::node_is_target) (void *pw, void *node, bool *match)

◆ node_is_visited

css_error(* css_select_handler::node_is_visited) (void *pw, void *node, bool *match)

◆ node_name

css_error(* css_select_handler::node_name) (void *pw, void *node, css_qname *qname)

◆ node_presentational_hint

css_error(* css_select_handler::node_presentational_hint) (void *pw, void *node, uint32_t *nhints, css_hint **hints)

◆ parent_node

css_error(* css_select_handler::parent_node) (void *pw, void *node, void **parent)

◆ set_libcss_node_data

css_error(* css_select_handler::set_libcss_node_data) (void *pw, void *node, void *libcss_node_data)

Set libcss_node_data on a DOM node.

Replaces any existing libcss_node_data. If node is deleted, cloned, or its ancestors are modified, call css_libcss_node_data_handler for any non-NULL libcss_node_data.

Parameters
pwClient data
nodeDOM node to set data for
libcss_node_dataData to set on node, or NULL
Returns
CSS_OK on success, or appropriate error otherwise

◆ sibling_node

css_error(* css_select_handler::sibling_node) (void *pw, void *node, void **sibling)

◆ ua_default_for_property

css_error(* css_select_handler::ua_default_for_property) (void *pw, uint32_t property, css_hint *hint)

The documentation for this struct was generated from the following file: