MGtk HSeparator

MGtk HSeparator — Strumenti per l'archiviazione di strutture GtkHSeparator.

Stability Level

Unstable, unless otherwise indicated

Synopsis

#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);

Description

Attraverso la struttura MGtkHSeparator è possibile archiviare strutture GtkHSeparator attraverso il sistema "MGtk Master Widgets".

Details

struct MGtkHSeparatorData

struct MGtkHSeparatorData {
            GtkHSeparator*        hseparator;
};

Utilizzata nel passaggio di argomenti alle funzioni di creazione/archiviazione di strutture derivate di tipo MGtkHSeparator.

GtkHSeparator *hseparator;

una GtkHSeparator allocata e inizializzata

struct MGtkHSeparator

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         hseparator;

indirizzo ad una struttura di tipo GtkHSeparator - only Read

MGTK_HSEPARATOR()

    #define MGTK_HSEPARATOR(data)     ds_CAST (MGtkHSeparator*,data)

stability: Unstable

Provvede al casting di una struttura data ritornando una struttura di tipo MGtkHSeparator

data :

struttura derivata

MGTK_HSEPARATOR_user()

    #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"

data :

una struttura derivata

MGTK_HSEPARATOR_hseparator()

    #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"

data :

una struttura derivata

MGTK_GET_M_HSEPARATOR()

#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.

master :

un archivio "master" di tipo MICollections

hseparator_collection :

identificativo della collezione di MGtkHSeparator archiviata

mhseparator_id :

identificativo dell'elemento di tipo MGtkHSeparator archiviato

MGTK_GET_HSEPARATOR()

#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.

master :

un archivio "master" di tipo MICollections

hseparator_collection :

identificativo della collezione di MGtkHSeparator archiviata

mhseparator_id :

identificativo dell'elemento di tipo MGtkHSeparator archiviato

MGTK_HSEPARATOR_S_()

#define             MGTK_HSEPARATOR_S_(master,mhseparator_id)

stability: Unstable

Provvede al casting di un archivio "master" personale,ritornando una struttura di tipo GtkHSeparator

master :

un archivio "master" di tipo MICollections

mhseparator_id :

identificativo dell'elemento di tipo MGtkHSeparator archiviato

MGTK_M_HSEPARATOR_S_()

#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

master :

un archivio "master" di tipo MICollections

mhseparator_id :

identificativo dell'elemento di tipo MGtkHSeparator archiviato

MGTK_HSEPARATOR_()

#define             MGTK_HSEPARATOR_(mhseparator_id)

stability: Unstable

Provvede al casting dell'archivio "master" di default,ritornando una struttura di tipo GtkHSeparator

mhseparator_id :

identificativo dell'elemento di tipo MGtkHSeparator archiviato

MGTK_M_HSEPARATOR_()

#define             MGTK_M_HSEPARATOR_(mhseparator_id)

stability: Unstable

Provvede al casting dell'archivio "master" di default,ritornando una struttura derivata di tipo MGtkHSeparator

mhseparator_id :

identificativo dell'elemento di tipo MGtkHSeparator archiviato

MGTK_HSEPARATOR_SUBMASTER()

#define             MGTK_HSEPARATOR_SUBMASTER(master)

stability: Unstable

Provvede al casting di un archivio master,ritornando una sottostruttura submaster corrispondente la collezione di MGtkHSeparator.

master :

indirizzo ad una struttura derivata allocata di tipo MICollection

Returns :

una struttura derivata di tipo MICollectionQuark o NULL in caso di errore

MGTK_HSEPARATOR_ARCHIVE_ID()

#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.

idarchive :

un MIdArchive inizializzato

id :

un identificativo univoco relativo a un MGtkHSeparator

label :

una stringa univoca che identifica l'identificativo id

Returns :

un identificativo valido o MERROR in caso di errore

MGTK_HSEPARATOR_ARCHIVE_ID_SELECT()

#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.

idarchive :

un MIdArchive inizializzato

master :

indirizzo ad una struttura derivata allocata di tipo MICollection

id :

un identificativo univoco relativo a un MGtkHSeparator

label :

una stringa univoca che identifica l'identificativo id

Returns :

un identificativo valido o MERROR in caso di errore

mgtk_hseparator_new ()

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


mgtk_hseparator_new_attach ()

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.

hseparator :

una GtkHSeparator allocata e inizializzata

Returns :

una nuova MGtkHSeparator o NULL in caso di errore.

Since 0.0.1


mgtk_hseparator_free ()

MStatus             mgtk_hseparator_free                (MGtkHSeparator *mhseparator);

stability: Unstable

Libera la memoria allocata per una MGtkHSeparator.

mhseparator :

indirizzo ad una struttura derivata allocata di tipo MGtkHSeparator

Returns :

MCORRECT o MERROR in caso di errore.

Since 0.0.1


mgtk_hseparator_collection ()

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.

master :

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


mgtk_hseparator_insert_select ()

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.

master :

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


mgtk_hseparator_insert ()

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


mgtk_hseparator_insert_select_attach ()

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.

master :

indirizzo ad una struttura derivata allocata di tipo MICollection

hseparator :

una GtkHSeparator allocata e inizializzata

Returns :

l'identificativo ad una nuova MGtkHSeparator o MERROR in caso di errore.

Since 0.0.1


mgtk_hseparator_insert_attach ()

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.

hseparator :

una GtkHSeparator allocata e inizializzata

Returns :

l'identificativo ad una nuova MGtkHSeparator o MERROR in caso di errore.

Since 0.0.1