| Aravis Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | ||||
ArvDomNode; const char * arv_dom_node_get_node_name (ArvDomNode *self); const char * arv_dom_node_get_node_value (ArvDomNode *self); void arv_dom_node_set_node_value (ArvDomNode *self,const char *new_value); ArvDomNodeType arv_dom_node_get_node_type (ArvDomNode *self); ArvDomNode * arv_dom_node_get_parent_node (ArvDomNode *self); ArvDomNodeList * arv_dom_node_get_child_nodes (ArvDomNode *self); ArvDomNode * arv_dom_node_get_first_child (ArvDomNode *self); ArvDomNode * arv_dom_node_get_last_child (ArvDomNode *self); ArvDomNode * arv_dom_node_get_previous_sibling (ArvDomNode *self); ArvDomNode * arv_dom_node_get_next_sibling (ArvDomNode *self); ArvDomNamedNodeMap * arv_dom_node_get_attributes (ArvDomNode *self); ArvDomNode * arv_dom_node_insert_before (ArvDomNode *self,ArvDomNode *new_child,ArvDomNode *ref_child); ArvDomNode * arv_dom_node_replace_child (ArvDomNode *self,ArvDomNode *new_child,ArvDomNode *old_child); ArvDomNode * arv_dom_node_append_child (ArvDomNode *self,ArvDomNode *new_child); ArvDomNode * arv_dom_node_remove_child (ArvDomNode *self,ArvDomNode *old_child); gboolean arv_dom_node_has_child_nodes (ArvDomNode *self); void arv_dom_node_changed (ArvDomNode *self); ArvDomDocument * arv_dom_node_get_owner_document (ArvDomNode *self);
const char * arv_dom_node_get_node_name (ArvDomNode *self);
Gets the node name.
|
a ArvDomNode |
Returns : |
the node name. |
const char * arv_dom_node_get_node_value (ArvDomNode *self);
Gets the node value.
|
a ArvDomNode |
Returns : |
the node value. |
void arv_dom_node_set_node_value (ArvDomNode *self,const char *new_value);
ArvDomNode * arv_dom_node_get_parent_node (ArvDomNode *self);
Get the parent node of self.
|
a ArvDomNode |
Returns : |
self parent. [transfer none]
|
ArvDomNodeList * arv_dom_node_get_child_nodes (ArvDomNode *self);
|
a ArvDomNode |
Returns : |
a ArvDomNodeList, NULL on error. [transfer none] |
ArvDomNode * arv_dom_node_get_first_child (ArvDomNode *self);
|
a ArvDomNode |
Returns : |
self first child. [transfer none]
|
ArvDomNode * arv_dom_node_get_last_child (ArvDomNode *self);
|
a ArvDomNode |
Returns : |
self last child. [transfer none]
|
ArvDomNode * arv_dom_node_get_previous_sibling (ArvDomNode *self);
|
a ArvDomNode |
Returns : |
self previous sibling. [transfer none]
|
ArvDomNode * arv_dom_node_get_next_sibling (ArvDomNode *self);
|
a ArvDomNode |
Returns : |
self next sibling. [transfer none]
|
ArvDomNode * arv_dom_node_insert_before (ArvDomNode *self,ArvDomNode *new_child,ArvDomNode *ref_child);
Inserts the node new_child before the existing child node ref_child. If
ref_child is null, insert new_child at the end of the list of children.
If the new_child is already in the tree, it is first removed.
|
a ArvDomNode |
|
node to insert. [transfer full] |
|
reference node, i.e., the node before which the new node must be inserted. [transfer none] |
Returns : |
the inserted node. [transfer none] |
ArvDomNode * arv_dom_node_replace_child (ArvDomNode *self,ArvDomNode *new_child,ArvDomNode *old_child);
Replaces the child node old_child with new_child in the list of children,
and returns the old_child node.
If the new_child is already in the tree, it is first removed.
|
a ArvDomNode |
|
a replacement node. [transfer full] |
|
node to replace. [transfer none] |
Returns : |
the replaced node. [transfer full] |
ArvDomNode * arv_dom_node_append_child (ArvDomNode *self,ArvDomNode *new_child);
Adds the node new_child to the end of the list of children of this node.
If the new_child is already in the tree, it is first removed.
|
a ArvDomNode |
|
node to append. [transfer full] |
Returns : |
the added node. [transfer none] |
ArvDomNode * arv_dom_node_remove_child (ArvDomNode *self,ArvDomNode *old_child);
Removes the child node indicated by old_child from the list of children, and returns it.
|
a ArvDomNode |
|
node to remove. [transfer none] |
Returns : |
the removed node. [transfer full] |
ArvDomDocument * arv_dom_node_get_owner_document (ArvDomNode *self);
|
a ArvDomNode |
Returns : |
self owner document. [transfer none]
|