MGtk Reference Manual | ||||
---|---|---|---|---|
Top | Description |
MGtk Toggle ButtonMGtk Toggle Button — Strumenti per l'archiviazione di strutture GtkToggleButton. |
#include <mgtk.h> extern mchars mgtk_toggle_button_default_label; struct MGtkToggleButtonData; struct MGtkToggleButton; #define MGTK_TOGGLE_BUTTON (data) #define MGTK_TOGGLE_BUTTON_user (data) #define MGTK_TOGGLE_BUTTON_tbutton (data) #define MGTK_GET_M_TOGGLE_BUTTON (master, tbutton_collection, mtbutton_id) #define MGTK_GET_TOGGLE_BUTTON (master, tbutton_collection, mtbutton_id) #define MGTK_TOGGLE_BUTTON_S_ (master, mtbutton_id) #define MGTK_M_TOGGLE_BUTTON_S_ (master, mtbutton_id) #define MGTK_TOGGLE_BUTTON_ (mtbutton_id) #define MGTK_M_TOGGLE_BUTTON_ (mtbutton_id) #define MGTK_TOGGLE_BUTTON_SUBMASTER (master) #define MGTK_TOGGLE_BUTTON_ARCHIVE_ID (idarchive, id, label) #define MGTK_TOGGLE_BUTTON_ARCHIVE_ID_SELECT(idarchive, master, id, label) MGtkToggleButton * mgtk_toggle_button_new (const mchar *label
); MGtkToggleButton * mgtk_toggle_button_new_attach (GtkToggleButton *tbutton
); MStatus mgtk_toggle_button_free (MGtkToggleButton *mtbutton
); MId mgtk_toggle_button_collection (MICollections *master
); MId mgtk_toggle_button_insert_select (MICollections *master
,const mchar *label
); MId mgtk_toggle_button_insert (const mchar *label
); MId mgtk_toggle_button_insert_select_attach (MICollections *master
,GtkToggleButton *tbutton
); MId mgtk_toggle_button_insert_attach (GtkToggleButton *tbutton
);
Attraverso la struttura MGtkToggleButton è possibile archiviare strutture GtkToggleButton attraverso il sistema "MGtk Master Widgets".
extern mchars mgtk_toggle_button_default_label;
Utilizzata nel passaggio di argomenti alle funzioni.
Viene impostata come NULL
struct MGtkToggleButtonData { GtkToggleButton* tbutton; const mchar* label; };
Utilizzata nel passaggio di argomenti alle funzioni di creazione/archiviazione di strutture derivate di tipo MGtkToggleButton.
GtkToggleButton * |
una GtkToggleButton allocata e inizializzata |
const mchar * |
a string containing the message to be placed in the toggle button. |
struct MGtkToggleButton { GtkWidget* const tbutton; };
Contiene l'indirizzo ad una struttura GtkToggleButton 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 MGtkToggleButton.
Questa è una struttura derivata ed è diretta evoluzione della struttura MGtkObjectData, della quale eredita le proprietà.
GtkWidget * const |
indirizzo ad una struttura di tipo GtkToggleButton - only Read |
#define MGTK_TOGGLE_BUTTON(data) ds_CAST (MGtkToggleButton*,data)
stability
: Unstable
Provvede al casting di una struttura data
ritornando una struttura di tipo MGtkToggleButton
|
struttura derivata |
#define MGTK_TOGGLE_BUTTON_user(data) ds_GET_PROPERTY(MGTK_TOGGLE_BUTTON(data),user)
stability
: Unstable
Provvede al casting di un dato data
ritornando la proprietà "user"
|
una struttura derivata |
#define MGTK_TOGGLE_BUTTON_tbutton(data) ds_GET_PROPERTY(MGTK_TOGGLE_BUTTON(data),tbutton)
stability
: Unstable
Provvede al casting di un dato data
ritornando la proprietà "tbutton"
|
una struttura derivata |
#define MGTK_GET_M_TOGGLE_BUTTON(master,tbutton_collection,mtbutton_id)
stability
: Unstable
Provvede al casting di un archivio "master" ritornando una struttura derivata di tipo MGtkToggleButton
Questa macro è utilizzata prevalentemente dal sistema.
|
un archivio "master" di tipo MICollections |
|
identificativo della collezione di MGtkToggleButton archiviata |
|
identificativo dell'elemento di tipo MGtkToggleButton archiviato |
#define MGTK_GET_TOGGLE_BUTTON(master,tbutton_collection,mtbutton_id)
stability
: Unstable
Provvede al casting di un archivio "master" ritornando una struttura di tipo GtkToggleButton
Questa macro è utilizzata prevalentemente dal sistema.
|
un archivio "master" di tipo MICollections |
|
identificativo della collezione di MGtkToggleButton archiviata |
|
identificativo dell'elemento di tipo MGtkToggleButton archiviato |
#define MGTK_TOGGLE_BUTTON_S_(master,mtbutton_id)
stability
: Unstable
Provvede al casting di un archivio "master" personale,ritornando una struttura di tipo GtkToggleButton
|
un archivio "master" di tipo MICollections |
|
identificativo dell'elemento di tipo MGtkToggleButton archiviato |
#define MGTK_M_TOGGLE_BUTTON_S_(master,mtbutton_id)
stability
: Unstable
Provvede al casting di un archivio "master" personale,ritornando una struttura di tipo MGtkToggleButton
|
un archivio "master" di tipo MICollections |
|
identificativo dell'elemento di tipo MGtkToggleButton archiviato |
#define MGTK_TOGGLE_BUTTON_(mtbutton_id)
stability
: Unstable
Provvede al casting dell'archivio "master" di default,ritornando una struttura di tipo GtkToggleButton
|
identificativo dell'elemento di tipo MGtkToggleButton archiviato |
#define MGTK_M_TOGGLE_BUTTON_(mtbutton_id)
stability
: Unstable
Provvede al casting dell'archivio "master" di default,ritornando una struttura di tipo MGtkToggleButton
|
identificativo dell'elemento di tipo MGtkToggleButton archiviato |
#define MGTK_TOGGLE_BUTTON_SUBMASTER(master)
stability
: Unstable
Provvede al casting di un archivio master
,ritornando una sottostruttura submaster
corrispondente la collezione di MGtkToggleButton.
|
indirizzo ad una struttura derivata allocata di tipo MICollection |
Returns : |
una struttura derivata di tipo MICollectionQuark o NULL in caso di errore
|
#define MGTK_TOGGLE_BUTTON_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 MGtkToggleButton |
|
una stringa univoca che identifica l'identificativo id
|
Returns : |
un identificativo valido o MERROR in caso di errore
|
#define MGTK_TOGGLE_BUTTON_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 MGtkToggleButton |
|
una stringa univoca che identifica l'identificativo id
|
Returns : |
un identificativo valido o MERROR in caso di errore
|
MGtkToggleButton * mgtk_toggle_button_new (const mchar *label
);
stability
: Unstable
Crea una nuova MGtkToggleButton.
|
a string containing the message to be placed in the toggle button. |
Returns : |
una nuova MGtkToggleButton o NULL in caso di errore.
|
Since 0.0.1
MGtkToggleButton * mgtk_toggle_button_new_attach (GtkToggleButton *tbutton
);
stability
: Unstable
Crea una nuova MGtkToggleButton. Non viene creata una nuova GtkToggleButton come nella funzione mgtk_toggle_button_new()
ma viene inserita quella passata come argomento tbutton
.
|
una GtkToggleButton allocata e inizializzata |
Returns : |
una nuova MGtkToggleButton o NULL in caso di errore.
|
Since 0.0.1
MStatus mgtk_toggle_button_free (MGtkToggleButton *mtbutton
);
stability
: Unstable
Libera la memoria allocata per una MGtkToggleButton.
|
indirizzo ad una struttura derivata allocata di tipo MGtkToggleButton |
Returns : |
MCORRECT o MERROR in caso di errore.
|
Since 0.0.1
MId mgtk_toggle_button_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 MGtkToggleButton.
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_toggle_button_collection()
l'indirizzo master , viene ritornato l'identificativo alla relativa struttura derivata di
tipo MICollectionQuark già archiviata.
|
Since 0.0.1
MId mgtk_toggle_button_insert_select (MICollections *master
,const mchar *label
);
stability
: Unstable
Crea una nuova MGtkToggleButton e provvede alla sua archiviazione in
una struttura derivata master
di tipo MICollections.
|
indirizzo ad una struttura derivata allocata di tipo MICollection |
|
a string containing the message to be placed in the toggle button. |
Returns : |
l'identificativo ad una nuova MGtkToggleButton o MERROR in caso di errore.
|
Since 0.0.1
MId mgtk_toggle_button_insert (const mchar *label
);
stability
: Unstable
Crea una nuova MGtkToggleButton e provvede alla sua archiviazione nella struttura derivata "master" di tipo MICollections di default.
|
a string containing the message to be placed in the toggle button. |
Returns : |
l'identificativo ad una nuova MGtkToggleButton o MERROR in caso di errore.
|
Since 0.0.1
MId mgtk_toggle_button_insert_select_attach (MICollections *master
,GtkToggleButton *tbutton
);
stability
: Unstable
Crea una nuova MGtkToggleButton e provvede alla sua archiviazione in
una struttura derivata master
di tipo MICollections.
Non viene creata una nuova GtkToggleButton come nella funzione mgtk_toggle_button_insert_select()
ma viene inserita quella passata come argomento tbutton
.
|
indirizzo ad una struttura derivata allocata di tipo MICollection |
|
una GtkToggleButton allocata e inizializzata |
Returns : |
l'identificativo ad una nuova MGtkToggleButton o MERROR in caso di errore.
|
Since 0.0.1
MId mgtk_toggle_button_insert_attach (GtkToggleButton *tbutton
);
stability
: Unstable
Crea una nuova MGtkToggleButton e provvede alla sua archiviazione nella struttura derivata "master" di tipo MICollections di default.
Non viene creata una nuova GtkToggleButton come nella funzione mgtk_toggle_button_insert()
ma viene inserita quella passata come argomento tbutton
.
|
una GtkToggleButton allocata e inizializzata |
Returns : |
l'identificativo ad una nuova MGtkToggleButton o MERROR in caso di errore.
|
Since 0.0.1