MGtk Reference Manual | ||||
---|---|---|---|---|
Top | Description |
MGtk HSeparatorMGtk HSeparator — Strumenti per l'archiviazione di strutture GtkHSeparator. |
#include <mgtk.h> struct MGtkHSeparatorData; struct MGtkHSeparator; #define MGTK_HSEPARATOR (data) #define MGTK_HSEPARATOR_user (data) #define MGTK_HSEPARATOR_hseparator (data) #define MGTK_GET_M_HSEPARATOR (master, hseparator_collection, mhseparator_id) #define MGTK_GET_HSEPARATOR (master, hseparator_collection, mhseparator_id) #define MGTK_HSEPARATOR_S_ (master, mhseparator_id) #define MGTK_M_HSEPARATOR_S_ (master, mhseparator_id) #define MGTK_HSEPARATOR_ (mhseparator_id) #define MGTK_M_HSEPARATOR_ (mhseparator_id) #define MGTK_HSEPARATOR_SUBMASTER (master) #define MGTK_HSEPARATOR_ARCHIVE_ID (idarchive, id, label) #define MGTK_HSEPARATOR_ARCHIVE_ID_SELECT (idarchive, master, id, label) MGtkHSeparator * mgtk_hseparator_new (void
); MGtkHSeparator * mgtk_hseparator_new_attach (GtkHSeparator *hseparator
); MStatus mgtk_hseparator_free (MGtkHSeparator *mhseparator
); MId mgtk_hseparator_collection (MICollections *master
); MId mgtk_hseparator_insert_select (MICollections *master
); MId mgtk_hseparator_insert (void
); MId mgtk_hseparator_insert_select_attach (MICollections *master
,GtkHSeparator *hseparator
); MId mgtk_hseparator_insert_attach (GtkHSeparator *hseparator
);
Attraverso la struttura MGtkHSeparator è possibile archiviare strutture GtkHSeparator attraverso il sistema "MGtk Master Widgets".
struct MGtkHSeparatorData { GtkHSeparator* hseparator; };
Utilizzata nel passaggio di argomenti alle funzioni di creazione/archiviazione di strutture derivate di tipo MGtkHSeparator.
GtkHSeparator * |
una GtkHSeparator allocata e inizializzata |
struct MGtkHSeparator { GtkWidget* const hseparator; };
Contiene l'indirizzo ad una struttura GtkHSeparator e delle specifiche proprietà per la corretta archiviazione di questa attraverso il sistema "MGtk Master Widgets".
Se utilizzata in una struttura non e' necessario che questa contenga una MDefine poiche' gia' presente nella MGtkHSeparator.
Questa è una struttura derivata ed è diretta evoluzione della struttura MGtkObjectData, della quale eredita le proprietà.
GtkWidget * const |
indirizzo ad una struttura di tipo GtkHSeparator - only Read |
#define MGTK_HSEPARATOR(data) ds_CAST (MGtkHSeparator*,data)
stability
: Unstable
Provvede al casting di una struttura data
ritornando una struttura di tipo MGtkHSeparator
|
struttura derivata |
#define MGTK_HSEPARATOR_user(data) ds_GET_PROPERTY(MGTK_HSEPARATOR(data),user)
stability
: Unstable
Provvede al casting di un dato data
ritornando la proprietà "user"
|
una struttura derivata |
#define MGTK_HSEPARATOR_hseparator(data) ds_GET_PROPERTY(MGTK_HSEPARATOR(data),hseparator)
stability
: Unstable
Provvede al casting di un dato data
ritornando la proprietà "hseparator"
|
una struttura derivata |
#define MGTK_GET_M_HSEPARATOR(master,hseparator_collection,mhseparator_id)
stability
: Unstable
Provvede al casting di un archivio "master" ritornando una struttura derivata di tipo MGtkHSeparator
Questa macro è utilizzata prevalentemente dal sistema.
|
un archivio "master" di tipo MICollections |
|
identificativo della collezione di MGtkHSeparator archiviata |
|
identificativo dell'elemento di tipo MGtkHSeparator archiviato |
#define MGTK_GET_HSEPARATOR(master,hseparator_collection,mhseparator_id)
stability
: Unstable
Provvede al casting di un archivio "master" ritornando una struttura di tipo GtkHSeparator
Questa macro è utilizzata prevalentemente dal sistema.
|
un archivio "master" di tipo MICollections |
|
identificativo della collezione di MGtkHSeparator archiviata |
|
identificativo dell'elemento di tipo MGtkHSeparator archiviato |
#define MGTK_HSEPARATOR_S_(master,mhseparator_id)
stability
: Unstable
Provvede al casting di un archivio "master" personale,ritornando una struttura di tipo GtkHSeparator
|
un archivio "master" di tipo MICollections |
|
identificativo dell'elemento di tipo MGtkHSeparator archiviato |
#define MGTK_M_HSEPARATOR_S_(master,mhseparator_id)
stability
: Unstable
Provvede al casting di un archivio "master" personale,ritornando una struttura derivata di tipo MGtkHSeparator
|
un archivio "master" di tipo MICollections |
|
identificativo dell'elemento di tipo MGtkHSeparator archiviato |
#define MGTK_HSEPARATOR_(mhseparator_id)
stability
: Unstable
Provvede al casting dell'archivio "master" di default,ritornando una struttura di tipo GtkHSeparator
|
identificativo dell'elemento di tipo MGtkHSeparator archiviato |
#define MGTK_M_HSEPARATOR_(mhseparator_id)
stability
: Unstable
Provvede al casting dell'archivio "master" di default,ritornando una struttura derivata di tipo MGtkHSeparator
|
identificativo dell'elemento di tipo MGtkHSeparator archiviato |
#define MGTK_HSEPARATOR_SUBMASTER(master)
stability
: Unstable
Provvede al casting di un archivio master
,ritornando una sottostruttura submaster
corrispondente la collezione di MGtkHSeparator.
|
indirizzo ad una struttura derivata allocata di tipo MICollection |
Returns : |
una struttura derivata di tipo MICollectionQuark o NULL in caso di errore
|
#define MGTK_HSEPARATOR_ARCHIVE_ID(idarchive,id,label)
stability
: Unstable
Inserisce un id
in un MIdArchive al quale associa una stringa di identificazione label
.
L'utilizzo di questa macro presuppone che il "master" sia quello di default.
|
un MIdArchive inizializzato |
|
un identificativo univoco relativo a un MGtkHSeparator |
|
una stringa univoca che identifica l'identificativo id
|
Returns : |
un identificativo valido o MERROR in caso di errore
|
#define MGTK_HSEPARATOR_ARCHIVE_ID_SELECT(idarchive,master,id,label)
stability
: Unstable
Inserisce un id
in un MIdArchive al quale associa una stringa di identificazione label
.
|
un MIdArchive inizializzato |
|
indirizzo ad una struttura derivata allocata di tipo MICollection |
|
un identificativo univoco relativo a un MGtkHSeparator |
|
una stringa univoca che identifica l'identificativo id
|
Returns : |
un identificativo valido o MERROR in caso di errore
|
MGtkHSeparator * mgtk_hseparator_new (void
);
stability
: Unstable
Crea una nuova MGtkHSeparator.
Returns : |
una nuova MGtkHSeparator o NULL in caso di errore.
|
Since 0.0.1
MGtkHSeparator * mgtk_hseparator_new_attach (GtkHSeparator *hseparator
);
stability
: Unstable
Crea una nuova MGtkHSeparator. Non viene creata una nuova GtkHSeparator come nella funzione mgtk_hseparator_new()
ma viene inserita quella passata come argomento hseparator
.
|
una GtkHSeparator allocata e inizializzata |
Returns : |
una nuova MGtkHSeparator o NULL in caso di errore.
|
Since 0.0.1
MStatus mgtk_hseparator_free (MGtkHSeparator *mhseparator
);
stability
: Unstable
Libera la memoria allocata per una MGtkHSeparator.
|
indirizzo ad una struttura derivata allocata di tipo MGtkHSeparator |
Returns : |
MCORRECT o MERROR in caso di errore.
|
Since 0.0.1
MId mgtk_hseparator_collection (MICollections *master
);
stability
: Unstable
Archivia in una struttura derivata allocata master
una collezione di tipo MICollectionQuark
inizializzata per l'inserimento successivo di strutture derivate di tipo MGtkHSeparator.
Provvede all'archiviazione dell'indirizzo alla struttura derivata master
e dell'identificativo
riferito alla struttura di tipo MICollectionQuark inizializzata.
|
indirizzo ad una struttura derivata allocata di tipo MICollections |
Returns : |
l'identificativo alla relativa struttura derivata di tipo MICollectionQuark
archiviata nel master . Nel caso fosse già stato passato alla funzione mgtk_hseparator_collection()
l'indirizzo master , viene ritornato l'identificativo alla relativa struttura derivata di
tipo MICollectionQuark già archiviata.
|
Since 0.0.1
MId mgtk_hseparator_insert_select (MICollections *master
);
stability
: Unstable
Crea una nuova MGtkHSeparator e provvede alla sua archiviazione in
una struttura derivata master
di tipo MICollections.
|
indirizzo ad una struttura derivata allocata di tipo MICollection |
Returns : |
l'identificativo ad una nuova MGtkHSeparator o MERROR in caso di errore.
|
Since 0.0.1
MId mgtk_hseparator_insert (void
);
stability
: Unstable
Crea una nuova MGtkHSeparator e provvede alla sua archiviazione nella struttura derivata "master" di tipo MICollections di default.
Returns : |
l'identificativo ad una nuova MGtkHSeparator o MERROR in caso di errore.
|
Since 0.0.1
MId mgtk_hseparator_insert_select_attach (MICollections *master
,GtkHSeparator *hseparator
);
stability
: Unstable
Crea una nuova MGtkHSeparator e provvede alla sua archiviazione in
una struttura derivata master
di tipo MICollections.
Non viene creata una nuova GtkHSeparator come nella funzione mgtk_hseparator_insert_select()
ma viene inserita quella passata come argomento hseparator
.
|
indirizzo ad una struttura derivata allocata di tipo MICollection |
|
una GtkHSeparator allocata e inizializzata |
Returns : |
l'identificativo ad una nuova MGtkHSeparator o MERROR in caso di errore.
|
Since 0.0.1
MId mgtk_hseparator_insert_attach (GtkHSeparator *hseparator
);
stability
: Unstable
Crea una nuova MGtkHSeparator e provvede alla sua archiviazione nella struttura derivata "master" di tipo MICollections di default.
Non viene creata una nuova GtkHSeparator come nella funzione mgtk_hseparator_insert()
ma viene inserita quella passata come argomento hseparator
.
|
una GtkHSeparator allocata e inizializzata |
Returns : |
l'identificativo ad una nuova MGtkHSeparator o MERROR in caso di errore.
|
Since 0.0.1