libdom
Loading...
Searching...
No Matches
Public Attributes | List of all members
dom_element_vtable Struct Reference

#include <element.h>

Public Attributes

struct dom_node_vtable base
 
dom_exception(* dom_element_get_tag_name )(struct dom_element *element, dom_string **name)
 
dom_exception(* dom_element_get_attribute )(struct dom_element *element, dom_string *name, dom_string **value)
 
dom_exception(* dom_element_set_attribute )(struct dom_element *element, dom_string *name, dom_string *value)
 
dom_exception(* dom_element_remove_attribute )(struct dom_element *element, dom_string *name)
 
dom_exception(* dom_element_get_attribute_node )(struct dom_element *element, dom_string *name, struct dom_attr **result)
 
dom_exception(* dom_element_set_attribute_node )(struct dom_element *element, struct dom_attr *attr, struct dom_attr **result)
 
dom_exception(* dom_element_remove_attribute_node )(struct dom_element *element, struct dom_attr *attr, struct dom_attr **result)
 
dom_exception(* dom_element_get_elements_by_tag_name )(struct dom_element *element, dom_string *name, struct dom_nodelist **result)
 
dom_exception(* dom_element_get_attribute_ns )(struct dom_element *element, dom_string *namespace, dom_string *localname, dom_string **value)
 
dom_exception(* dom_element_set_attribute_ns )(struct dom_element *element, dom_string *namespace, dom_string *qname, dom_string *value)
 
dom_exception(* dom_element_remove_attribute_ns )(struct dom_element *element, dom_string *namespace, dom_string *localname)
 
dom_exception(* dom_element_get_attribute_node_ns )(struct dom_element *element, dom_string *namespace, dom_string *localname, struct dom_attr **result)
 
dom_exception(* dom_element_set_attribute_node_ns )(struct dom_element *element, struct dom_attr *attr, struct dom_attr **result)
 
dom_exception(* dom_element_get_elements_by_tag_name_ns )(struct dom_element *element, dom_string *namespace, dom_string *localname, struct dom_nodelist **result)
 
dom_exception(* dom_element_has_attribute )(struct dom_element *element, dom_string *name, bool *result)
 
dom_exception(* dom_element_has_attribute_ns )(struct dom_element *element, dom_string *namespace, dom_string *localname, bool *result)
 
dom_exception(* dom_element_get_schema_type_info )(struct dom_element *element, struct dom_type_info **result)
 
dom_exception(* dom_element_set_id_attribute )(struct dom_element *element, dom_string *name, bool is_id)
 
dom_exception(* dom_element_set_id_attribute_ns )(struct dom_element *element, dom_string *namespace, dom_string *localname, bool is_id)
 
dom_exception(* dom_element_set_id_attribute_node )(struct dom_element *element, struct dom_attr *id_attr, bool is_id)
 
dom_exception(* dom_element_get_classes )(struct dom_element *element, lwc_string ***classes, uint32_t *n_classes)
 
dom_exception(* dom_element_has_class )(struct dom_element *element, lwc_string *name, bool *match)
 

Member Data Documentation

◆ base

struct dom_node_vtable dom_element_vtable::base

◆ dom_element_get_attribute

dom_exception(* dom_element_vtable::dom_element_get_attribute) (struct dom_element *element, dom_string *name, dom_string **value)

◆ dom_element_get_attribute_node

dom_exception(* dom_element_vtable::dom_element_get_attribute_node) (struct dom_element *element, dom_string *name, struct dom_attr **result)

◆ dom_element_get_attribute_node_ns

dom_exception(* dom_element_vtable::dom_element_get_attribute_node_ns) (struct dom_element *element, dom_string *namespace, dom_string *localname, struct dom_attr **result)

◆ dom_element_get_attribute_ns

dom_exception(* dom_element_vtable::dom_element_get_attribute_ns) (struct dom_element *element, dom_string *namespace, dom_string *localname, dom_string **value)

◆ dom_element_get_classes

dom_exception(* dom_element_vtable::dom_element_get_classes) (struct dom_element *element, lwc_string ***classes, uint32_t *n_classes)

◆ dom_element_get_elements_by_tag_name

dom_exception(* dom_element_vtable::dom_element_get_elements_by_tag_name) (struct dom_element *element, dom_string *name, struct dom_nodelist **result)

◆ dom_element_get_elements_by_tag_name_ns

dom_exception(* dom_element_vtable::dom_element_get_elements_by_tag_name_ns) (struct dom_element *element, dom_string *namespace, dom_string *localname, struct dom_nodelist **result)

◆ dom_element_get_schema_type_info

dom_exception(* dom_element_vtable::dom_element_get_schema_type_info) (struct dom_element *element, struct dom_type_info **result)

◆ dom_element_get_tag_name

dom_exception(* dom_element_vtable::dom_element_get_tag_name) (struct dom_element *element, dom_string **name)

◆ dom_element_has_attribute

dom_exception(* dom_element_vtable::dom_element_has_attribute) (struct dom_element *element, dom_string *name, bool *result)

◆ dom_element_has_attribute_ns

dom_exception(* dom_element_vtable::dom_element_has_attribute_ns) (struct dom_element *element, dom_string *namespace, dom_string *localname, bool *result)

◆ dom_element_has_class

dom_exception(* dom_element_vtable::dom_element_has_class) (struct dom_element *element, lwc_string *name, bool *match)

◆ dom_element_remove_attribute

dom_exception(* dom_element_vtable::dom_element_remove_attribute) (struct dom_element *element, dom_string *name)

◆ dom_element_remove_attribute_node

dom_exception(* dom_element_vtable::dom_element_remove_attribute_node) (struct dom_element *element, struct dom_attr *attr, struct dom_attr **result)

◆ dom_element_remove_attribute_ns

dom_exception(* dom_element_vtable::dom_element_remove_attribute_ns) (struct dom_element *element, dom_string *namespace, dom_string *localname)

◆ dom_element_set_attribute

dom_exception(* dom_element_vtable::dom_element_set_attribute) (struct dom_element *element, dom_string *name, dom_string *value)

◆ dom_element_set_attribute_node

dom_exception(* dom_element_vtable::dom_element_set_attribute_node) (struct dom_element *element, struct dom_attr *attr, struct dom_attr **result)

◆ dom_element_set_attribute_node_ns

dom_exception(* dom_element_vtable::dom_element_set_attribute_node_ns) (struct dom_element *element, struct dom_attr *attr, struct dom_attr **result)

◆ dom_element_set_attribute_ns

dom_exception(* dom_element_vtable::dom_element_set_attribute_ns) (struct dom_element *element, dom_string *namespace, dom_string *qname, dom_string *value)

◆ dom_element_set_id_attribute

dom_exception(* dom_element_vtable::dom_element_set_id_attribute) (struct dom_element *element, dom_string *name, bool is_id)

◆ dom_element_set_id_attribute_node

dom_exception(* dom_element_vtable::dom_element_set_id_attribute_node) (struct dom_element *element, struct dom_attr *id_attr, bool is_id)

◆ dom_element_set_id_attribute_ns

dom_exception(* dom_element_vtable::dom_element_set_id_attribute_ns) (struct dom_element *element, dom_string *namespace, dom_string *localname, bool is_id)

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