![]() |
![]() |
![]() |
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]
|