ArvGcEnumeration

ArvGcEnumeration — Class for Enumeration nodes

Synopsis

                    ArvGcEnumeration;
ArvGcNode *         arv_gc_enumeration_new              (void);
const char *        arv_gc_enumeration_get_string_value (ArvGcEnumeration *enumeration,
                                                         GError **error);
void                arv_gc_enumeration_set_string_value (ArvGcEnumeration *enumeration,
                                                         const char *value,
                                                         GError **error);
gint64              arv_gc_enumeration_get_int_value    (ArvGcEnumeration *enumeration,
                                                         GError **error);
void                arv_gc_enumeration_set_int_value    (ArvGcEnumeration *enumeration,
                                                         gint64 value,
                                                         GError **error);
const GSList *      arv_gc_enumeration_get_entries      (ArvGcEnumeration *enumeration);
gint64 *            arv_gc_enumeration_get_available_int_values
                                                        (ArvGcEnumeration *enumeration,
                                                         guint *n_values,
                                                         GError **error);

Object Hierarchy

  GObject
   +----ArvDomNode
         +----ArvDomElement
               +----ArvGcNode
                     +----ArvGcFeatureNode
                           +----ArvGcEnumeration

Implemented Interfaces

ArvGcEnumeration implements ArvGcInteger and ArvGcString.

Description

Details

ArvGcEnumeration

typedef struct _ArvGcEnumeration ArvGcEnumeration;

arv_gc_enumeration_new ()

ArvGcNode *         arv_gc_enumeration_new              (void);

arv_gc_enumeration_get_string_value ()

const char *        arv_gc_enumeration_get_string_value (ArvGcEnumeration *enumeration,
                                                         GError **error);

arv_gc_enumeration_set_string_value ()

void                arv_gc_enumeration_set_string_value (ArvGcEnumeration *enumeration,
                                                         const char *value,
                                                         GError **error);

arv_gc_enumeration_get_int_value ()

gint64              arv_gc_enumeration_get_int_value    (ArvGcEnumeration *enumeration,
                                                         GError **error);

arv_gc_enumeration_set_int_value ()

void                arv_gc_enumeration_set_int_value    (ArvGcEnumeration *enumeration,
                                                         gint64 value,
                                                         GError **error);

arv_gc_enumeration_get_entries ()

const GSList *      arv_gc_enumeration_get_entries      (ArvGcEnumeration *enumeration);

enumeration :

a ArvGcEnumeration

Returns :

the list of enumeration entry nodes. [element-type ArvGcFeatureNode][transfer none]

arv_gc_enumeration_get_available_int_values ()

gint64 *            arv_gc_enumeration_get_available_int_values
                                                        (ArvGcEnumeration *enumeration,
                                                         guint *n_values,
                                                         GError **error);