Top |
ArvGcFeatureNode * | arv_gc_feature_node_new () |
GType | arv_gc_feature_node_get_value_type () |
const char * | arv_gc_feature_node_get_value_as_string () |
void | arv_gc_feature_node_set_value_from_string () |
const char * | arv_gc_feature_node_get_name () |
const char * | arv_gc_feature_node_get_display_name () |
const char * | arv_gc_feature_node_get_tooltip () |
const char * | arv_gc_feature_node_get_description () |
gboolean | arv_gc_feature_node_is_available () |
void | arv_gc_feature_node_inc_modification_count () |
gint | arv_gc_feature_node_get_modification_count () |
gboolean | arv_gc_feature_node_is_implemented () |
gboolean | arv_gc_feature_node_is_locked () |
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.
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.
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
);