MGtk Reference Manual | ||||
---|---|---|---|---|
Top | Description |
MGtk WindowMGtk Window — Strumenti per l'archiviazione di strutture GtkWindow. |
#include <mgtk.h> extern GtkWindowType mgtk_window_default_type; struct MGtkWindowData; struct MGtkWindow; #define MGTK_WINDOW (data) #define MGTK_WINDOW_user (data) #define MGTK_WINDOW_window (data) #define MGTK_GET_M_WINDOW (master, window_collection, mwindow_id) #define MGTK_GET_WINDOW (master, window_collection, mwindow_id) #define MGTK_WINDOW_S_ (master, mwindow_id) #define MGTK_M_WINDOW_S_ (master, mwindow_id) #define MGTK_WINDOW_ (mwindow_id) #define MGTK_M_WINDOW_ (mwindow_id) #define MGTK_WINDOW_SUBMASTER (master) #define MGTK_WINDOW_ARCHIVE_ID (idarchive, id, label) #define MGTK_WINDOW_ARCHIVE_ID_SELECT (idarchive, master, id, label) MGtkWindow * mgtk_window_new (GtkWindowType type
,const mchar *title
); MGtkWindow * mgtk_window_new_attach (GtkWindow *window
); MStatus mgtk_window_free (MGtkWindow *mwindow
); MId mgtk_window_collection (MICollections *master
); MId mgtk_window_insert_select (MICollections *master
,GtkWindowType type
,const mchar *title
); MId mgtk_window_insert (GtkWindowType type
,const mchar *title
); MId mgtk_window_insert_select_attach (MICollections *master
,GtkWindow *window
); MId mgtk_window_insert_attach (GtkWindow *window
);
Attraverso la struttura MGtkWindow è possibile archiviare strutture GtkWindow attraverso il sistema "MGtk Master Widgets".
extern GtkWindowType mgtk_window_default_type;
Utilizzata nel passaggio di argomenti alle funzioni.
Viene impostata come GTK_WINDOW_POPUP
struct MGtkWindowData { GtkWindow* window; GtkWindowType type; const mchar* title; };
Utilizzata nel passaggio di argomenti alle funzioni di creazione/archiviazione di strutture derivate di tipo MGtkWindow.
GtkWindow * |
una GtkWindow allocata e inizializzata |
GtkWindowType |
type of window |
const mchar * |
title of the window |
struct MGtkWindow { GtkWidget* const window; };
Contiene l'indirizzo ad una struttura GtkWindow 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 MGtkWindow.
Questa è una struttura derivata ed è diretta evoluzione della struttura MGtkObjectData, della quale eredita le proprietà.
#define MGTK_WINDOW(data) ds_CAST (MGtkWindow*,data)
stability
: Unstable
Provvede al casting di una struttura data
ritornando una struttura di tipo MGtkWindow
|
struttura derivata |
#define MGTK_WINDOW_user(data) ds_GET_PROPERTY(MGTK_WINDOW(data),user)
stability
: Unstable
Provvede al casting di un dato data
ritornando la proprietà "user"
|
una struttura derivata |
#define MGTK_WINDOW_window(data) ds_GET_PROPERTY(MGTK_WINDOW(data),window)
stability
: Unstable
Provvede al casting di un dato data
ritornando la proprietà "window"
|
una struttura derivata |
#define MGTK_GET_M_WINDOW(master,window_collection,mwindow_id)
stability
: Unstable
Provvede al casting di un archivio "master" ritornando una struttura derivata di tipo MGtkWindow
Questa macro è utilizzata prevalentemente dal sistema.
|
un archivio "master" di tipo MICollections |
|
identificativo della collezione di MGtkWindow archiviata |
|
identificativo dell'elemento di tipo MGtkWindow archiviato |
#define MGTK_GET_WINDOW(master,window_collection,mwindow_id)
stability
: Unstable
Provvede al casting di un archivio "master" ritornando una struttura di tipo GtkWindow
Questa macro è utilizzata prevalentemente dal sistema.
|
un archivio "master" di tipo MICollections |
|
identificativo della collezione di MGtkWindow archiviata |
|
identificativo dell'elemento di tipo MGtkWindow archiviato |
#define MGTK_WINDOW_S_(master,mwindow_id)
stability
: Unstable
Provvede al casting di un archivio "master" personale,ritornando una struttura di tipo GtkWindow
|
un archivio "master" di tipo MICollections |
|
identificativo dell'elemento di tipo MGtkWindow archiviato |
#define MGTK_M_WINDOW_S_(master,mwindow_id)
stability
: Unstable
Provvede al casting di un archivio "master" personale,ritornando una struttura di tipo MGtkWindow
|
un archivio "master" di tipo MICollections |
|
identificativo dell'elemento di tipo MGtkWindow archiviato |
#define MGTK_WINDOW_(mwindow_id)
stability
: Unstable
Provvede al casting dell'archivio "master" di default,ritornando una struttura di tipo GtkWindow
|
identificativo dell'elemento di tipo MGtkWindow archiviato |
#define MGTK_M_WINDOW_(mwindow_id)
stability
: Unstable
Provvede al casting dell'archivio "master" di default,ritornando una struttura di tipo MGtkWindow
|
identificativo dell'elemento di tipo MGtkWindow archiviato |
#define MGTK_WINDOW_SUBMASTER(master)
stability
: Unstable
Provvede al casting di un archivio master
,ritornando una sottostruttura submaster
corrispondente la collezione di MGtkWindow.
|
indirizzo ad una struttura derivata allocata di tipo MICollection |
Returns : |
una struttura derivata di tipo MICollectionQuark o NULL in caso di errore
|
#define MGTK_WINDOW_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 MGtkWindow |
|
una stringa univoca che identifica l'identificativo id
|
Returns : |
un identificativo valido o MERROR in caso di errore
|
#define MGTK_WINDOW_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 MGtkWindow |
|
una stringa univoca che identifica l'identificativo id
|
Returns : |
un identificativo valido o MERROR in caso di errore
|
MGtkWindow * mgtk_window_new (GtkWindowType type
,const mchar *title
);
stability
: Unstable
Crea una nuova MGtkWindow.
|
type of window |
|
title of the window |
Returns : |
una nuova MGtkWindow o NULL in caso di errore.
|
Since 0.0.1
MGtkWindow * mgtk_window_new_attach (GtkWindow *window
);
stability
: Unstable
Crea una nuova MGtkWindow. Non viene creata una nuova GtkWindow come nella funzione mgtk_window_new()
ma viene inserita quella passata come argomento window
.
|
una GtkWindow allocata e inizializzata |
Returns : |
una nuova MGtkWindow o NULL in caso di errore.
|
Since 0.0.1
MStatus mgtk_window_free (MGtkWindow *mwindow
);
stability
: Unstable
Libera la memoria allocata per una MGtkWindow.
|
indirizzo ad una struttura derivata allocata di tipo MGtkWindow |
Returns : |
MCORRECT o MERROR in caso di errore.
|
Since 0.0.1
MId mgtk_window_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 MGtkWindow.
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_window_collection()
l'indirizzo master , viene ritornato l'identificativo alla relativa struttura derivata di
tipo MICollectionQuark già archiviata.
|
Since 0.0.1
MId mgtk_window_insert_select (MICollections *master
,GtkWindowType type
,const mchar *title
);
stability
: Unstable
Crea una nuova MGtkWindow e provvede alla sua archiviazione in
una struttura derivata master
di tipo MICollections.
|
indirizzo ad una struttura derivata allocata di tipo MICollection |
|
type of window |
|
title of the window |
Returns : |
l'identificativo ad una nuova MGtkWindow o MERROR in caso di errore.
|
Since 0.0.1
MId mgtk_window_insert (GtkWindowType type
,const mchar *title
);
stability
: Unstable
Crea una nuova MGtkWindow e provvede alla sua archiviazione nella struttura derivata "master" di tipo MICollections di default.
|
type of window |
|
title of the window |
Returns : |
l'identificativo ad una nuova MGtkWindow o MERROR in caso di errore.
|
Since 0.0.1
MId mgtk_window_insert_select_attach (MICollections *master
,GtkWindow *window
);
stability
: Unstable
Crea una nuova MGtkWindow e provvede alla sua archiviazione in
una struttura derivata master
di tipo MICollections.
Non viene creata una nuova GtkWindow come nella funzione mgtk_window_insert_select()
ma viene inserita quella passata come argomento window
.
|
indirizzo ad una struttura derivata allocata di tipo MICollection |
|
una GtkWindow allocata e inizializzata |
Returns : |
l'identificativo ad una nuova MGtkWindow o MERROR in caso di errore.
|
Since 0.0.1
MId mgtk_window_insert_attach (GtkWindow *window
);
stability
: Unstable
Crea una nuova MGtkWindow e provvede alla sua archiviazione nella struttura derivata "master" di tipo MICollections di default.
Non viene creata una nuova GtkWindow come nella funzione mgtk_window_insert()
ma viene inserita quella passata come argomento window
.
|
una GtkWindow allocata e inizializzata |
Returns : |
l'identificativo ad una nuova MGtkWindow o MERROR in caso di errore.
|
Since 0.0.1