MGtk Reference Manual | ||||
---|---|---|---|---|
Top | Description |
MGtk HBoxMGtk HBox — Strumenti per l'archiviazione di strutture GtkHBox. |
#include <mgtk.h> extern mboolean mgtk_hbox_default_homogeneous; extern mint mgtk_hbox_default_spacing; struct MGtkHBoxData; struct MGtkHBox; #define MGTK_HBOX (data) #define MGTK_HBOX_user (data) #define MGTK_HBOX_hbox (data) #define MGTK_GET_M_HBOX (master, hbox_collection, mhbox_id) #define MGTK_GET_HBOX (master, hbox_collection, mhbox_id) #define MGTK_HBOX_S_ (master, mhbox_id) #define MGTK_M_HBOX_S_ (master, mhbox_id) #define MGTK_HBOX_ (mhbox_id) #define MGTK_M_HBOX_ (mhbox_id) #define MGTK_HBOX_SUBMASTER (master) #define MGTK_HBOX_ARCHIVE_ID (idarchive, id, label) #define MGTK_HBOX_ARCHIVE_ID_SELECT (idarchive, master, id, label) MGtkHBox * mgtk_hbox_new (mboolean homogeneous
,mint spacing
); MGtkHBox * mgtk_hbox_new_attach (GtkHBox *hbox
); MStatus mgtk_hbox_free (MGtkHBox *mhbox
); MId mgtk_hbox_collection (MICollections *master
); MId mgtk_hbox_insert_select (MICollections *master
,mboolean homogeneous
,mint spacing
); MId mgtk_hbox_insert (mboolean homogeneous
,mint spacing
); MId mgtk_hbox_insert_select_attach (MICollections *master
,GtkHBox *hbox
); MId mgtk_hbox_insert_attach (GtkHBox *hbox
);
Attraverso la struttura MGtkHBox è possibile archiviare strutture GtkHBox attraverso il sistema "MGtk Master Widgets".
extern mboolean mgtk_hbox_default_homogeneous;
Utilizzata nel passaggio di argomenti alle funzioni.
Viene impostata come HOMOGENEOUS_OFF
extern mint mgtk_hbox_default_spacing;
Utilizzata nel passaggio di argomenti alle funzioni.
Viene impostata come SPACING_OFF
struct MGtkHBoxData { GtkHBox* hbox; mboolean homogeneous; mint spacing; };
Utilizzata nel passaggio di argomenti alle funzioni di creazione/archiviazione di strutture derivate di tipo MGtkHBox.
struct MGtkHBox { GtkWidget* const hbox; };
Contiene l'indirizzo ad una struttura GtkHBox 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 MGtkHBox.
Questa è una struttura derivata ed è diretta evoluzione della struttura MGtkObjectData, della quale eredita le proprietà.
#define MGTK_HBOX(data) ds_CAST (MGtkHBox*,data)
stability
: Unstable
Provvede al casting di una struttura data
ritornando una struttura di tipo MGtkHBox
|
struttura derivata |
#define MGTK_HBOX_user(data) ds_GET_PROPERTY(MGTK_HBOX(data),user)
stability
: Unstable
Provvede al casting di un dato data
ritornando la proprietà "user"
|
una struttura derivata |
#define MGTK_HBOX_hbox(data) ds_GET_PROPERTY(MGTK_HBOX(data),hbox)
stability
: Unstable
Provvede al casting di un dato data
ritornando la proprietà "hbox"
|
una struttura derivata |
#define MGTK_GET_M_HBOX(master,hbox_collection,mhbox_id)
stability
: Unstable
Provvede al casting di un archivio "master" ritornando una struttura derivata di tipo MGtkHBox
Questa macro è utilizzata prevalentemente dal sistema.
|
un archivio "master" di tipo MICollections |
|
identificativo della collezione di MGtkHBox archiviata |
|
identificativo dell'elemento di tipo MGtkHBox archiviato |
#define MGTK_GET_HBOX(master,hbox_collection,mhbox_id)
stability
: Unstable
Provvede al casting di un archivio "master" ritornando una struttura di tipo GtkHBox
Questa macro è utilizzata prevalentemente dal sistema.
|
un archivio "master" di tipo MICollections |
|
identificativo della collezione di MGtkHBox archiviata |
|
identificativo dell'elemento di tipo MGtkHBox archiviato |
#define MGTK_HBOX_S_(master,mhbox_id)
stability
: Unstable
Provvede al casting di un archivio "master" personale,ritornando una struttura di tipo GtkHBox
|
un archivio "master" di tipo MICollections |
|
identificativo dell'elemento di tipo MGtkHBox archiviato |
#define MGTK_M_HBOX_S_(master,mhbox_id)
stability
: Unstable
Provvede al casting di un archivio "master" personale,ritornando una struttura derivata di tipo MGtkHBox
|
un archivio "master" di tipo MICollections |
|
identificativo dell'elemento di tipo MGtkHBox archiviato |
#define MGTK_HBOX_(mhbox_id)
stability
: Unstable
Provvede al casting dell'archivio "master" di default,ritornando una struttura di tipo GtkHBox
|
identificativo dell'elemento di tipo MGtkHBox archiviato |
#define MGTK_M_HBOX_(mhbox_id)
stability
: Unstable
Provvede al casting dell'archivio "master" di default,ritornando una struttura derivata di tipo MGtkHBox
|
identificativo dell'elemento di tipo MGtkHBox archiviato |
#define MGTK_HBOX_SUBMASTER(master)
stability
: Unstable
Provvede al casting di un archivio master
,ritornando una sottostruttura submaster
corrispondente la collezione di MGtkHBox.
|
indirizzo ad una struttura derivata allocata di tipo MICollection |
Returns : |
una struttura derivata di tipo MICollectionQuark o NULL in caso di errore
|
#define MGTK_HBOX_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 MGtkHBox |
|
una stringa univoca che identifica l'identificativo id
|
Returns : |
un identificativo valido o MERROR in caso di errore
|
#define MGTK_HBOX_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 MGtkHBox |
|
una stringa univoca che identifica l'identificativo id
|
Returns : |
un identificativo valido o MERROR in caso di errore
|
MGtkHBox * mgtk_hbox_new (mboolean homogeneous
,mint spacing
);
stability
: Unstable
Crea una nuova MGtkHBox.
|
TRUE if all children are to be given equal space allotments
|
|
the number of pixels to place by default between children |
Returns : |
una nuova MGtkHBox o NULL in caso di errore.
|
Since 0.0.1
MGtkHBox * mgtk_hbox_new_attach (GtkHBox *hbox
);
stability
: Unstable
Crea una nuova MGtkHBox. Non viene creata una nuova GtkHBox come nella funzione mgtk_hbox_new()
ma viene inserita quella passata come argomento hbox
.
Since 0.0.1
MStatus mgtk_hbox_free (MGtkHBox *mhbox
);
stability
: Unstable
Libera la memoria allocata per una MGtkHBox.
|
indirizzo ad una struttura derivata allocata di tipo MGtkHBox |
Returns : |
MCORRECT o MERROR in caso di errore.
|
Since 0.0.1
MId mgtk_hbox_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 MGtkHBox.
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_hbox_collection()
l'indirizzo master , viene ritornato l'identificativo alla relativa struttura derivata di
tipo MICollectionQuark già archiviata.
|
Since 0.0.1
MId mgtk_hbox_insert_select (MICollections *master
,mboolean homogeneous
,mint spacing
);
stability
: Unstable
Crea una nuova MGtkHBox e provvede alla sua archiviazione in
una struttura derivata master
di tipo MICollections.
|
indirizzo ad una struttura derivata allocata di tipo MICollection |
|
TRUE if all children are to be given equal space allotments
|
|
the number of pixels to place by default between children |
Returns : |
l'identificativo ad una nuova MGtkHBox o MERROR in caso di errore.
|
Since 0.0.1
MId mgtk_hbox_insert (mboolean homogeneous
,mint spacing
);
stability
: Unstable
Crea una nuova MGtkHBox e provvede alla sua archiviazione nella struttura derivata "master" di tipo MICollections di default.
|
TRUE if all children are to be given equal space allotments
|
|
the number of pixels to place by default between children |
Returns : |
l'identificativo ad una nuova MGtkHBox o MERROR in caso di errore.
|
Since 0.0.1
MId mgtk_hbox_insert_select_attach (MICollections *master
,GtkHBox *hbox
);
stability
: Unstable
Crea una nuova MGtkHBox e provvede alla sua archiviazione in
una struttura derivata master
di tipo MICollections.
Non viene creata una nuova GtkHBox come nella funzione mgtk_hbox_insert_select()
ma viene inserita quella passata come argomento hbox
.
|
indirizzo ad una struttura derivata allocata di tipo MICollection |
|
una GtkHBox allocata e inizializzata |
Returns : |
l'identificativo ad una nuova MGtkHBox o MERROR in caso di errore.
|
Since 0.0.1
MId mgtk_hbox_insert_attach (GtkHBox *hbox
);
stability
: Unstable
Crea una nuova MGtkHBox e provvede alla sua archiviazione nella struttura derivata "master" di tipo MICollections di default.
Non viene creata una nuova GtkHBox come nella funzione mgtk_hbox_insert()
ma viene inserita quella passata come argomento hbox
.
|
una GtkHBox allocata e inizializzata |
Returns : |
l'identificativo ad una nuova MGtkHBox o MERROR in caso di errore.
|
Since 0.0.1