NAObject

NAObject

Synopsis

#define             NA_OBJECT_TYPE
typedef             NAObjectPrivate;
typedef             NAObjectClassPrivate;
                    NAObject;
void                na_object_object_check_status       (const NAObject *object);
gboolean            na_object_object_check_status_up    (const NAObject *object);
void                na_object_object_reset_origin       (NAObject *object,
                                                         const NAObject *origin);
NAObject *          na_object_object_ref                (NAObject *object);
void                na_object_object_unref              (NAObject *object);
void                na_object_object_copy               (NAObject *target,
                                                         const NAObject *source,
                                                         gboolean recursive);
void                na_object_object_dump               (const NAObject *object);
void                na_object_object_dump_norec         (const NAObject *object);
void                na_object_object_dump_tree          (GList *tree);
GList *             na_object_object_get_hierarchy      (const NAObject *object);
void                na_object_free_hierarchy            (GList *hierarchy);
void                na_object_object_debug_invalid      (const NAObject *object,
                                                         const gchar *reason);

Object Hierarchy

  GObject
   +----NAObject
         +----NAObjectId

Implemented Interfaces

NAObject implements NAIDuplicable.

Description

Details

NA_OBJECT_TYPE

#define NA_OBJECT_TYPE					( na_object_object_get_type())

NAObjectPrivate

typedef struct NAObjectPrivate      NAObjectPrivate;

NAObjectClassPrivate

typedef struct NAObjectClassPrivate NAObjectClassPrivate;

NAObject

typedef struct _NAObject NAObject;

na_object_object_check_status ()

void                na_object_object_check_status       (const NAObject *object);

na_object_object_check_status_up ()

gboolean            na_object_object_check_status_up    (const NAObject *object);

na_object_object_reset_origin ()

void                na_object_object_reset_origin       (NAObject *object,
                                                         const NAObject *origin);

na_object_object_ref ()

NAObject *          na_object_object_ref                (NAObject *object);

na_object_object_unref ()

void                na_object_object_unref              (NAObject *object);

na_object_object_copy ()

void                na_object_object_copy               (NAObject *target,
                                                         const NAObject *source,
                                                         gboolean recursive);

na_object_object_dump ()

void                na_object_object_dump               (const NAObject *object);

na_object_object_dump_norec ()

void                na_object_object_dump_norec         (const NAObject *object);

na_object_object_dump_tree ()

void                na_object_object_dump_tree          (GList *tree);

na_object_object_get_hierarchy ()

GList *             na_object_object_get_hierarchy      (const NAObject *object);

na_object_free_hierarchy ()

void                na_object_free_hierarchy            (GList *hierarchy);

na_object_object_debug_invalid ()

void                na_object_object_debug_invalid      (const NAObject *object,
                                                         const gchar *reason);