MGtk Object Data

MGtk Object Data — Base di partenza per le strutture derivate della MGtk

Stability Level

Unstable, unless otherwise indicated

Synopsis

#include <mgtk.h>

struct              MGtkObjectData;
#define             MGTK_OBJECTDATA                     (data)
#define             MGTK_OBJECTDATA_user                (data)
#define             MGTK_OBJECTDATA_name                (data)
MGtkObjectData *    mgtk_objectdata_new                 (void);
MStatus             mgtk_objectdata_free                (MGtkObjectData *objectdata);

Description

Attraverso la struttura MGtkObjectData è possibile derivare una nuova struttura ad un tipo provvisto di tutte le proprietà base necessarie all'archiviazione attraverso il sistema "Mgtk Master Widgets" di strutture GObject e GtkWidgets.

Details

struct MGtkObjectData

struct MGtkObjectData {
        mconstchars         name;
};

Questa è la struttura base dalla quale derivare nuove strutture archiviabili attraverso li sistema "MGtk Master Widgets".

E' necessario utilizzare questa struttura derivata o strutture derivate da questa, come base per nuove strutture derivate da quelle della libreria MGtk. Questo per rendere automatico l'aggiornamento delle gerarchie nei casi di avanzamento di versione della libreria MGtk ed inoltre per consentire il corretto funzionamento del sistema di archiviazione degli oggetti.

La proprietà name di default è inizializzata come stringa "nameless".

mconstchars name;

un nome sottoforma di stringa associato alla struttura derivata - Read / Write

MGTK_OBJECTDATA()

    #define MGTK_OBJECTDATA(data)     ds_CAST (MGtkObjectData*,data)

stability: Unstable

Provvede al casting di una struttura data ritornando una struttura di tipo MGtkObjectData

data :

struttura derivata

MGTK_OBJECTDATA_user()

    #define MGTK_OBJECTDATA_user(data)     ds_GET_PROPERTY(MGTK_OBJECTDATA(data),user)

stability: Unstable

Provvede al casting di un dato data ritornando la proprietà "user"

data :

una struttura derivata

MGTK_OBJECTDATA_name()

    #define MGTK_OBJECTDATA_name(data)     ds_GET_PROPERTY(MGTK_OBJECTDATA(data),name)

stability: Unstable

Provvede al casting di un dato data ritornando la proprietà "name"

data :

una struttura derivata

mgtk_objectdata_new ()

MGtkObjectData *    mgtk_objectdata_new                 (void);

stability: Unstable

Crea una nuova MGtkObjectData.

Returns :

una nuova MGtkObjectData o NULL in caso di errore.

Since 0.0.1


mgtk_objectdata_free ()

MStatus             mgtk_objectdata_free                (MGtkObjectData *objectdata);

stability: Unstable

Libera la memoria allocata per una MGtkObjectData.

objectdata :

indirizzo ad una struttura derivata allocata di tipo MGtkObjectData

Returns :

MCORRECT o MERROR in caso di errore.

Since 0.0.1