egueb  0.0.23.1
Modules | Defines | Typedefs | Functions
Node
DOM

Node inherits from \1. More...

Modules

 Definitions
 Type
 Node list
 Node named map
 

Node named map.


Defines

#define EGUEB_DOM_NODE_DESCRIPTOR   egueb_dom_node_descriptor_get()
#define EGUEB_DOM_NODE(o)

Typedefs

typedef struct _Egueb_Dom_Node Egueb_Dom_Node

Functions

EAPI Enesim_Object_Descriptor * egueb_dom_node_descriptor_get (void)
EAPI Eina_Bool egueb_dom_node_is_destroying (Egueb_Dom_Node *thiz)
EAPI void egueb_dom_node_unref (Egueb_Dom_Node *thiz)
EAPI Egueb_Dom_Nodeegueb_dom_node_ref (Egueb_Dom_Node *thiz)
EAPI int egueb_dom_node_ref_get (Egueb_Dom_Node *thiz)
EAPI void egueb_dom_node_weak_ref (Egueb_Dom_Node *thiz, Egueb_Dom_Event_Listener l, void *data)
EAPI void egueb_dom_node_weak_unref (Egueb_Dom_Node *thiz, Egueb_Dom_Event_Listener l, void *data)
EAPI void egueb_dom_node_weak_ref_add (Egueb_Dom_Node *thiz, Egueb_Dom_Node **weak_location)
EAPI void egueb_dom_node_weak_ref_remove (Egueb_Dom_Node *thiz, Egueb_Dom_Node **weak_location)
EAPI void egueb_dom_node_lock (Egueb_Dom_Node *thiz)
 Locks a node.
EAPI void egueb_dom_node_unlock (Egueb_Dom_Node *thiz)
 Unlocks a node.
EAPI Egueb_Dom_String * egueb_dom_node_name_get (Egueb_Dom_Node *thiz)
EAPI Egueb_Dom_String * egueb_dom_node_value_get (Egueb_Dom_Node *thiz)
EAPI Egueb_Dom_Node_Type egueb_dom_node_type_get (Egueb_Dom_Node *thiz)
EAPI Egueb_Dom_Nodeegueb_dom_node_owner_document_get (Egueb_Dom_Node *thiz)
EAPI Egueb_Dom_Nodeegueb_dom_node_parent_get (Egueb_Dom_Node *thiz)
EAPI Egueb_Dom_Node_List * egueb_dom_node_child_nodes_get (Egueb_Dom_Node *thiz)
EAPI Eina_Bool egueb_dom_node_children_foreach (Egueb_Dom_Node *thiz, Egueb_Dom_Node_Cb cb, void *data)
EAPI Egueb_Dom_Nodeegueb_dom_node_child_first_get (Egueb_Dom_Node *thiz)
EAPI Egueb_Dom_Nodeegueb_dom_node_child_last_get (Egueb_Dom_Node *thiz)
EAPI Eina_Bool egueb_dom_node_child_remove (Egueb_Dom_Node *thiz, Egueb_Dom_Node *child, Eina_Error *err)
EAPI Eina_Bool egueb_dom_node_child_append (Egueb_Dom_Node *thiz, Egueb_Dom_Node *child, Eina_Error *err)
EAPI Eina_Bool egueb_dom_node_insert_before (Egueb_Dom_Node *thiz, Egueb_Dom_Node *child, Egueb_Dom_Node *ref, Eina_Error *err)
EAPI Egueb_Dom_Nodeegueb_dom_node_sibling_previous_get (Egueb_Dom_Node *thiz)
EAPI Egueb_Dom_Nodeegueb_dom_node_sibling_next_get (Egueb_Dom_Node *thiz)
EAPI Egueb_Dom_Node_Map_Namedegueb_dom_node_attributes_get (Egueb_Dom_Node *thiz)
EAPI Egueb_Dom_Nodeegueb_dom_node_clone (Egueb_Dom_Node *thiz, Eina_Bool live, Eina_Bool deep, Eina_Error *err)
EAPI Eina_Bool egueb_dom_node_event_propagate (Egueb_Dom_Node *thiz, Egueb_Dom_Event *event)
EAPI void egueb_dom_node_user_data_set (Egueb_Dom_Node *thiz, Egueb_Dom_String *key, void *data)
EAPI void * egueb_dom_node_user_data_get (Egueb_Dom_Node *thiz, Egueb_Dom_String *key)
EAPI Eina_Bool egueb_dom_node_is_supported (Egueb_Dom_Node *thiz, Egueb_Dom_String *name, Egueb_Dom_String *version)
EAPI Egueb_Dom_Feature * egueb_dom_node_feature_get (Egueb_Dom_Node *thiz, Egueb_Dom_String *name, Egueb_Dom_String *version)
EAPI Egueb_Dom_String * egueb_dom_node_prefix_lookup (Egueb_Dom_Node *thiz, Egueb_Dom_String *ns_uri)
EAPI Eina_Bool egueb_dom_node_is_default_namespace (Egueb_Dom_Node *thiz, Egueb_Dom_String *ns_uri)
EAPI Egueb_Dom_String * egueb_dom_node_namespace_uri_lookup (Egueb_Dom_Node *thiz, Egueb_Dom_String *prefix)
EAPI Egueb_Dom_String * egueb_dom_node_prefix_get (Egueb_Dom_Node *thiz)
EAPI void egueb_dom_node_freeze (Egueb_Dom_Node *thiz)
EAPI Eina_Bool egueb_dom_node_is_frozen (Egueb_Dom_Node *thiz)
EAPI void egueb_dom_node_thaw (Egueb_Dom_Node *thiz)
EAPI Eina_Bool egueb_dom_node_feature_add (Egueb_Dom_Node *thiz, Egueb_Dom_String *name, Egueb_Dom_String *version, Egueb_Dom_Feature *feature)
EAPI Ender_Item * egueb_dom_node_item_get (Egueb_Dom_Node *thiz)

Detailed Description

Node inherits from \1.


Define Documentation

#define EGUEB_DOM_NODE (   o)
Value:
ENESIM_OBJECT_INSTANCE_CHECK(o,         \
        Egueb_Dom_Node, EGUEB_DOM_NODE_DESCRIPTOR)

Typedef Documentation

typedef struct _Egueb_Dom_Node Egueb_Dom_Node

The node handle


Function Documentation

EAPI void egueb_dom_node_lock ( Egueb_Dom_Node thiz)

Locks a node.

Parameters:
[in]thizThe node to lock
EAPI void egueb_dom_node_unlock ( Egueb_Dom_Node thiz)

Unlocks a node.

Parameters:
[in]thizThe node to unlock

Gets the document associtaed with this node (readonly attribute Document ownerDocument)

Parameters:
[in]thizThe node to get the document from
Returns:
The document
EAPI Egueb_Dom_Node_List* egueb_dom_node_child_nodes_get ( Egueb_Dom_Node thiz)

Get the children nodes of a node (readonly attribute NodeList childNodes)

Parameters:
[in]thizThe node to get the list of children nodes from
Returns:
The children nodes
EAPI Egueb_Dom_String* egueb_dom_node_prefix_get ( Egueb_Dom_Node thiz)

Introduced in DOM Level 2: attribute DOMString prefix; raises(DOMException) on setting

EAPI Ender_Item* egueb_dom_node_item_get ( Egueb_Dom_Node thiz)

Get the item a node represents for Ender This will allow easily downcasting on the bindings

Parameters:
[in]thizThe node to get the item from
Returns:
the item related to a node
 All Data Structures