| Aravis Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | ||||
ArvGcFeatureNode; ArvGcFeatureNode * arv_gc_feature_node_new (void); GType arv_gc_feature_node_get_value_type (ArvGcFeatureNode *gc_feature_node); const char * arv_gc_feature_node_get_value_as_string (ArvGcFeatureNode *gc_feature_node,GError **error); void arv_gc_feature_node_set_value_from_string (ArvGcFeatureNode *gc_feature_node,const char *string,GError **error); const char * arv_gc_feature_node_get_name (ArvGcFeatureNode *gc_feature_node); const char * arv_gc_feature_node_get_display_name (ArvGcFeatureNode *gc_feature_node,GError **error); const char * arv_gc_feature_node_get_tooltip (ArvGcFeatureNode *gc_feature_node,GError **error); const char * arv_gc_feature_node_get_description (ArvGcFeatureNode *gc_feature_node,GError **error); gboolean arv_gc_feature_node_is_available (ArvGcFeatureNode *gc_feature_node,GError **error); void arv_gc_feature_node_inc_modification_count (ArvGcFeatureNode *gc_feature_node); gint arv_gc_feature_node_get_modification_count (ArvGcFeatureNode *gc_feature_node); gboolean arv_gc_feature_node_is_implemented (ArvGcFeatureNode *gc_feature_node,GError **error); gboolean arv_gc_feature_node_is_locked (ArvGcFeatureNode *gc_feature_node,GError **error);
GObject +----ArvDomNode +----ArvDomElement +----ArvGcNode +----ArvGcFeatureNode +----ArvGcEnumEntry +----ArvGcRegisterDescriptionNode +----ArvGcGroupNode +----ArvGcBoolean +----ArvGcCategory +----ArvGcCommand +----ArvGcConverter +----ArvGcEnumeration +----ArvGcFloatNode +----ArvGcIntegerNode +----ArvGcPort +----ArvGcRegisterNode +----ArvGcStructEntryNode +----ArvGcSwissKnife
ArvGcFeatureNode provides a base class for the implementation of the different types of Genicam feature node (Group, Integer, Float, Enumeration...).
GType arv_gc_feature_node_get_value_type (ArvGcFeatureNode *gc_feature_node);
const char * arv_gc_feature_node_get_value_as_string (ArvGcFeatureNode *gc_feature_node,GError **error);
Retrieve the node value a string.
Please note the string content is still owned by the node object, which means the returned pointer may not be still valid after a new call to this function.
|
a ArvGcFeatureNode |
|
return location for a GError, or NULL |
Returns : |
a string representation of the node value, NULL if not applicable. [transfer none]
|
void arv_gc_feature_node_set_value_from_string (ArvGcFeatureNode *gc_feature_node,const char *string,GError **error);
Set the node value using a string representation of the value. May not be applicable to every node type, but safe.
|
a ArvGcFeatureNode |
|
new node value, as string |
|
return location for a GError, or NULL |
const char * arv_gc_feature_node_get_name (ArvGcFeatureNode *gc_feature_node);
const char * arv_gc_feature_node_get_display_name (ArvGcFeatureNode *gc_feature_node,GError **error);
const char * arv_gc_feature_node_get_tooltip (ArvGcFeatureNode *gc_feature_node,GError **error);
const char * arv_gc_feature_node_get_description (ArvGcFeatureNode *gc_feature_node,GError **error);
gboolean arv_gc_feature_node_is_available (ArvGcFeatureNode *gc_feature_node,GError **error);
void arv_gc_feature_node_inc_modification_count
(ArvGcFeatureNode *gc_feature_node);
gint arv_gc_feature_node_get_modification_count
(ArvGcFeatureNode *gc_feature_node);
gboolean arv_gc_feature_node_is_implemented (ArvGcFeatureNode *gc_feature_node,GError **error);
gboolean arv_gc_feature_node_is_locked (ArvGcFeatureNode *gc_feature_node,GError **error);