MGtk Reference Manual | ||||
---|---|---|---|---|
Top | Description |
#include <mgtk.h>
struct MGtkMasterCollectionData;
#define mgtk_idarchive_new
MICollections * mgtk_master (void
);
La libreria MGtk basa la sua idea sul concetto di archivio "master".
Un archivio "master" è una struttura derivata di tipo MICollections contenente collezzioni di strutture GObject e GtkWidget.
La libreria provvede ad allocare un archivio "master" di default. E' comunque possibile utilizzare archivi personali attraverso funzioni e macros della famiglia mgtk_NAME_INFO_select(...).
struct MGtkMasterCollectionData { MICollections* master; MId collection; };
Utilizzata nell'archiviazione di identificativi di tipo MId associati a delle collezzioni di tipo MICollections.
Gli identificativi fanno riferimento alle collezzioni di tipo MICollectionQuark archiviate.
MICollections * |
una struttura derivata di tipo MICollections |
MId |
identificativo di una struttura MICollectionQuark archiviata nel master
|
#define mgtk_idarchive_new() m_idarchive_new ( mgtk_master() )
stability
: Unstable
Crea un nuovo MIdArchive passando alla funzione m_idarchive_new()
il master di default.
MICollections * mgtk_master (void
);
stability
: Unstable
Alla prima chiamata crea una struttura derivata statica di tipo MICollections.
Alle successive chiamate ritorna semplicemente l'indirizzo alla struttura.
La struttura derivata ritornata dalla funzione mgtk_master è l'archivio utilizzato di default nella libreria MGtk quando vengono create nuove collezzioni di GObject o GtkWidget.
Nei casi fosse necessario utilizzare degli archivi "master" personali, dovranno essere utilizzate per l'archiviazione le funzioni della famiglia mgtk_NAME_insert_select(...).
Returns : |
sempre la stessa MICollections statica. |
Since 0.0.1