<!-- ##### SECTION Title ##### -->
dataNode

<!-- ##### SECTION Short_Description ##### -->
Extends capabilities of node properties.

<!-- ##### SECTION Long_Description ##### -->
<para>
This module is a wrapper around node properties from
   VisuData. It adds some capabilities, such as a translatable
   name, a way to go from data to strings and reverse, callbacks when
   the properties is changed...
</para>
<para>
When creating a node property calling visuDataAdd_nodeProperty(), a #DataNode can be created using nodeDataNew(). A #DataNode may not be attached to a specific #VisuData and is a global property found on each #VisuData (or potentialy found). The adventage of doing this is to keep track of available properties for #VisuData objects. To get all public properties, call nodeDataGet_list().
</para>

<!-- ##### SECTION See_Also ##### -->
<para>

</para>

<!-- ##### SECTION Stability_Level ##### -->


<!-- ##### USER_FUNCTION DataNodeCallbackMethod ##### -->
<para>

</para>

@dataObj: 
@node: 
@data: 


<!-- ##### FUNCTION nodeDataNew ##### -->
<para>

</para>

@name: 
@type: 
@Returns: 


<!-- ##### FUNCTION nodeDataGet_list ##### -->
<para>

</para>

@Returns: 


<!-- ##### FUNCTION nodeDataGet_used ##### -->
<para>

</para>

@data: 
@dataObj: 
@Returns: 


<!-- ##### FUNCTION nodeDataSet_used ##### -->
<para>

</para>

@data: 
@dataObj: 
@nb: 


<!-- ##### FUNCTION nodeDataGet_label ##### -->
<para>

</para>

@data: 
@Returns: 


<!-- ##### FUNCTION nodeDataSet_label ##### -->
<para>

</para>

@data: 
@label: 


<!-- ##### FUNCTION nodeDataGet_valueAsString ##### -->
<para>

</para>

@data: 
@dataObj: 
@node: 
@Returns: 


<!-- ##### FUNCTION nodeDataSet_valueAsString ##### -->
<para>

</para>

@data: 
@dataObj: 
@node: 
@labelIn: 
@labelOut: 
@Returns: 


<!-- ##### FUNCTION nodeDataSet_callback ##### -->
<para>

</para>

@data: 
@callback: 
@user_data: 


<!-- ##### FUNCTION nodeDataGet_editable ##### -->
<para>

</para>

@data: 
@Returns: 


