NADataBoxed

NADataBoxed — The Data Factory Element Class Definition

Synopsis

#include <nautilus-actions/na-data-boxed.h>

#define             NA_DATA_BOXED_TYPE
#define             NA_DATA_BOXED                       (object)
#define             NA_IS_DATA_BOXED                    (object)
                    NADataBoxed;
NADataBoxed *       na_data_boxed_new                   (const NADataDef *def);
NADataDef *         na_data_boxed_get_data_def          (const NADataBoxed *boxed);
GParamSpec *        na_data_boxed_get_param_spec        (const NADataDef *def);
gboolean            na_data_boxed_are_equal             (const NADataBoxed *a,
                                                         const NADataBoxed *b);
gboolean            na_data_boxed_is_default            (const NADataBoxed *boxed);
gboolean            na_data_boxed_is_valid              (const NADataBoxed *boxed);
void                na_data_boxed_dump                  (const NADataBoxed *boxed);
void                na_data_boxed_set_data_def          (NADataBoxed *boxed,
                                                         const NADataDef *def);
gchar *             na_data_boxed_get_as_string         (const NADataBoxed *boxed);
void *              na_data_boxed_get_as_void           (const NADataBoxed *boxed);
void                na_data_boxed_get_as_value          (const NADataBoxed *boxed,
                                                         GValue *value);
void                na_data_boxed_set_from_boxed        (NADataBoxed *boxed,
                                                         const NADataBoxed *value);
void                na_data_boxed_set_from_string       (NADataBoxed *boxed,
                                                         const gchar *value);
void                na_data_boxed_set_from_value        (NADataBoxed *boxed,
                                                         const GValue *value);
void                na_data_boxed_set_from_void         (NADataBoxed *boxed,
                                                         const void *value);

Object Hierarchy

  GObject
   +----NADataBoxed

Description

The object which encapsulates an elementary data of NAIFactoryObject. A NADataBoxed object has a type and a value.

Versions historic

Table 7. Historic of the versions of the NADataBoxed interface

Nautilus-Actions™ version NADataBoxed interface version  
since 2.30 1 current version

Details

NA_DATA_BOXED_TYPE

#define NA_DATA_BOXED_TYPE                  ( na_data_boxed_get_type())

NA_DATA_BOXED()

#define NA_DATA_BOXED( object )             ( G_TYPE_CHECK_INSTANCE_CAST( object, NA_DATA_BOXED_TYPE, NADataBoxed ))

NA_IS_DATA_BOXED()

#define NA_IS_DATA_BOXED( object )          ( G_TYPE_CHECK_INSTANCE_TYPE( object, NA_DATA_BOXED_TYPE ))

NADataBoxed

typedef struct _NADataBoxed NADataBoxed;

na_data_boxed_new ()

NADataBoxed *       na_data_boxed_new                   (const NADataDef *def);

na_data_boxed_get_data_def ()

NADataDef *         na_data_boxed_get_data_def          (const NADataBoxed *boxed);

na_data_boxed_get_param_spec ()

GParamSpec *        na_data_boxed_get_param_spec        (const NADataDef *def);

na_data_boxed_are_equal ()

gboolean            na_data_boxed_are_equal             (const NADataBoxed *a,
                                                         const NADataBoxed *b);

na_data_boxed_is_default ()

gboolean            na_data_boxed_is_default            (const NADataBoxed *boxed);

na_data_boxed_is_valid ()

gboolean            na_data_boxed_is_valid              (const NADataBoxed *boxed);

na_data_boxed_dump ()

void                na_data_boxed_dump                  (const NADataBoxed *boxed);

na_data_boxed_set_data_def ()

void                na_data_boxed_set_data_def          (NADataBoxed *boxed,
                                                         const NADataDef *def);

na_data_boxed_get_as_string ()

gchar *             na_data_boxed_get_as_string         (const NADataBoxed *boxed);

na_data_boxed_get_as_void ()

void *              na_data_boxed_get_as_void           (const NADataBoxed *boxed);

na_data_boxed_get_as_value ()

void                na_data_boxed_get_as_value          (const NADataBoxed *boxed,
                                                         GValue *value);

na_data_boxed_set_from_boxed ()

void                na_data_boxed_set_from_boxed        (NADataBoxed *boxed,
                                                         const NADataBoxed *value);

na_data_boxed_set_from_string ()

void                na_data_boxed_set_from_string       (NADataBoxed *boxed,
                                                         const gchar *value);

na_data_boxed_set_from_value ()

void                na_data_boxed_set_from_value        (NADataBoxed *boxed,
                                                         const GValue *value);

na_data_boxed_set_from_void ()

void                na_data_boxed_set_from_void         (NADataBoxed *boxed,
                                                         const void *value);