egueb  0.0.23.1
Defines | Functions
Element
DOM

Element inherits from \1. More...

Defines

#define EGUEB_DOM_ELEMENT_LOG(n, DOM, LEVEL, fmt,...)   do { (void) n, (void) DOM; (void) LEVEL; (void) fmt; } while (0)
#define EGUEB_DOM_ELEMENT_LOG_DOM_CRIT(n, DOM, fmt,...)   EGUEB_DOM_ELEMENT_LOG(n, DOM, EINA_LOG_LEVEL_CRITICAL, fmt, ## __VA_ARGS__)
#define EGUEB_DOM_ELEMENT_LOG_DOM_ERR(n, DOM, fmt,...)   EGUEB_DOM_ELEMENT_LOG(n, DOM, EINA_LOG_LEVEL_ERR, fmt, ## __VA_ARGS__)
#define EGUEB_DOM_ELEMENT_LOG_DOM_INFO(n, DOM, fmt,...)   EGUEB_DOM_ELEMENT_LOG(n, DOM, EINA_LOG_LEVEL_INFO, fmt, ## __VA_ARGS__)
#define EGUEB_DOM_ELEMENT_LOG_DOM_DBG(n, DOM, fmt,...)   EGUEB_DOM_ELEMENT_LOG(n, DOM, EINA_LOG_LEVEL_DBG, fmt, ## __VA_ARGS__)
#define EGUEB_DOM_ELEMENT_LOG_DOM_WARN(n, DOM, fmt,...)   EGUEB_DOM_ELEMENT_LOG(n, DOM, EINA_LOG_LEVEL_WARN, fmt, ## __VA_ARGS__)

Functions

EAPI Egueb_Dom_String * egueb_dom_element_name_get (Egueb_Dom_Node *node)
EAPI Egueb_Dom_String * egueb_dom_element_tag_name_get (Egueb_Dom_Node *node)
EAPI Eina_Bool egueb_dom_element_attribute_node_set (Egueb_Dom_Node *n, Egueb_Dom_Node *attr, Eina_Error *err)
EAPI Egueb_Dom_String * egueb_dom_element_attribute_ns_get (Egueb_Dom_Node *node, Egueb_Dom_String *ns_uri, Egueb_Dom_String *name)
EAPI Egueb_Dom_String * egueb_dom_element_attribute_get (Egueb_Dom_Node *node, Egueb_Dom_String *name)
EAPI Egueb_Dom_String * egueb_dom_element_attribute_type_get (Egueb_Dom_Node *node, Egueb_Dom_String *name, Egueb_Dom_Attr_Type type)
EAPI Eina_Bool egueb_dom_element_attribute_ns_set (Egueb_Dom_Node *node, Egueb_Dom_String *ns_uri, Egueb_Dom_String *local_name, Egueb_Dom_String *value, Eina_Error *err)
EAPI Eina_Bool egueb_dom_element_attribute_set (Egueb_Dom_Node *node, Egueb_Dom_String *name, Egueb_Dom_String *value, Eina_Error *err)
EAPI Eina_Bool egueb_dom_element_attribute_type_set (Egueb_Dom_Node *node, Egueb_Dom_String *name, Egueb_Dom_Attr_Type type, Egueb_Dom_String *value, Eina_Error *err)
EAPI Eina_Bool egueb_dom_element_attribute_masked_set (Egueb_Dom_Node *node, Egueb_Dom_String *name, int prop_mask,...)
EAPI Eina_Bool egueb_dom_element_attribute_masked_get (Egueb_Dom_Node *node, Egueb_Dom_String *name, int prop_mask,...)
EAPI Eina_Bool egueb_dom_element_attribute_masked_set_va (Egueb_Dom_Node *node, Egueb_Dom_String *name, int prop_mask, va_list args)
EAPI Eina_Bool egueb_dom_element_attribute_masked_get_va (Egueb_Dom_Node *node, Egueb_Dom_String *name, int prop_mask, va_list args)
EAPI Eina_Bool egueb_dom_element_attribute_value_set (Egueb_Dom_Node *node, Egueb_Dom_String *name, Egueb_Dom_Attr_Type type, Egueb_Dom_Value *v, Eina_Error *err)
EAPI Eina_Bool egueb_dom_element_attribute_value_get (Egueb_Dom_Node *node, Egueb_Dom_String *name, Egueb_Dom_Attr_Type type, Egueb_Dom_Value *v, Eina_Error *err)
EAPI Egueb_Dom_Nodeegueb_dom_element_attribute_node_ns_get (Egueb_Dom_Node *node, Egueb_Dom_String *ns_uri, Egueb_Dom_String *name, Eina_Error *err)
EAPI Egueb_Dom_Nodeegueb_dom_element_attribute_node_get (Egueb_Dom_Node *node, Egueb_Dom_String *name)
EAPI Eina_Bool egueb_dom_element_is_enqueued (Egueb_Dom_Node *n)
EAPI void egueb_dom_element_dequeue (Egueb_Dom_Node *n)
 Make the element be dequeued from the processing list.
EAPI void egueb_dom_element_enqueue (Egueb_Dom_Node *n)
 Make the element be enqueued on the processing list.
EAPI void egueb_dom_element_request_process (Egueb_Dom_Node *n)
 Request an element for a process.
EAPI Eina_Bool egueb_dom_element_process (Egueb_Dom_Node *n)
EAPI Egueb_Dom_Nodeegueb_dom_element_child_first_get (Egueb_Dom_Node *n)
EAPI Egueb_Dom_Nodeegueb_dom_element_child_last_get (Egueb_Dom_Node *n)
EAPI Egueb_Dom_Nodeegueb_dom_element_sibling_previous_get (Egueb_Dom_Node *n)
EAPI Egueb_Dom_Nodeegueb_dom_element_sibling_next_get (Egueb_Dom_Node *n)
EAPI Enesim_Object_Descriptor * egueb_dom_element_descriptor_get (void)

Detailed Description

Element inherits from \1.


Function Documentation

Make the element be dequeued from the processing list.

Parameters:
[in]nThe element to be dequeued [Transfer full]

Make the element be enqueued on the processing list.

Parameters:
[in]nThe element to be enqueued [Transfer full]

Request an element for a process.

Parameters:
[in]nThe element to request the process

This will send a process event on the element for later requesting. If this event reaches the topmost element in the bubbling phase it will be automatically enqueued on the list of elements to process

 All Data Structures