MgField

Name

MgField -- Interface to represent a generic field (for tables's fields, etc)

Synopsis



#define     MG_FIELD_TYPE
#define     MG_FIELD                        (obj)
#define     IS_MG_FIELD                     (obj)
#define     MG_FIELD_GET_IFACE              (obj)
struct      MgField;
GType       mg_field_get_type               (void);
MgEntity*   mg_field_get_entity             (MgField *iface);
MgServerDataType* mg_field_get_data_type    (MgField *iface);
const gchar* mg_field_get_name              (MgField *iface);
const gchar* mg_field_get_description       (MgField *iface);

Object Hierarchy


  GInterface
   +----MgField

Implementations

MgField is implemented by MgQfFunc, MgDbField, MgQfField, MgQfValue and MgQfAll.

Prerequisites

MgField requires GObject.

Description

Details

MG_FIELD_TYPE

#define MG_FIELD_TYPE          (mg_field_get_type())


MG_FIELD()

#define MG_FIELD(obj)          G_TYPE_CHECK_INSTANCE_CAST (obj, mg_field_get_type(), MgField)

obj :


IS_MG_FIELD()

#define IS_MG_FIELD(obj)       G_TYPE_CHECK_INSTANCE_TYPE (obj, mg_field_get_type ())

obj :


MG_FIELD_GET_IFACE()

#define MG_FIELD_GET_IFACE(obj)  (G_TYPE_INSTANCE_GET_INTERFACE ((obj), MG_FIELD_TYPE, MgFieldIface))

obj :


struct MgField

struct MgField;


mg_field_get_type ()

GType       mg_field_get_type               (void);

Returns :


mg_field_get_entity ()

MgEntity*   mg_field_get_entity             (MgField *iface);

Get a reference to the object implementing the MgEntity interface to which the object implementing the MgField is attached to.

iface :

an object which implements the MgField interface

Returns :

the object implementing the MgEntity interface


mg_field_get_data_type ()

MgServerDataType* mg_field_get_data_type    (MgField *iface);

Get a data type of the object implementing the MgField interface

iface :

an object which implements the MgField interface

Returns :

the corresponding MgServerDataType


mg_field_get_name ()

const gchar* mg_field_get_name              (MgField *iface);

Get the name of the object implementing the MgField interface

iface :

an object which implements the MgField interface

Returns :

the corresponding MgServerDataType


mg_field_get_description ()

const gchar* mg_field_get_description       (MgField *iface);

Get the description of the object implementing the MgField interface

iface :

an object which implements the MgField interface

Returns :

the corresponding MgServerDataType