object

object

Synopsis

#define             GEBR_GEOXML_OBJECT                  (object)
typedef             GebrGeoXmlObject;
enum                GebrGeoXmlObjectType;
GebrGeoXmlObjectType  gebr_geoxml_object_get_type       (GebrGeoXmlObject *object);
void                (*GebrGeoXmlCallback)               (GebrGeoXmlObject *object,
                                                         gpointer user_data);
void                gebr_geoxml_object_set_user_data    (GebrGeoXmlObject *object,
                                                         gpointer user_data);
gpointer            gebr_geoxml_object_get_user_data    (GebrGeoXmlObject *object);
GebrGeoXmlDocument * gebr_geoxml_object_get_owner_document
                                                        (GebrGeoXmlObject *object);
GebrGeoXmlObject *  gebr_geoxml_object_copy             (GebrGeoXmlObject *object);

Description

Details

GEBR_GEOXML_OBJECT()

#define GEBR_GEOXML_OBJECT(object) ((GebrGeoXmlObject*)(object))

GebrGeoXmlObject

typedef struct gebr_geoxml_object GebrGeoXmlObject;

enum GebrGeoXmlObjectType

typedef enum {
	GEBR_GEOXML_OBJECT_TYPE_UNKNOWN = 0,
	GEBR_GEOXML_OBJECT_TYPE_PROJECT,
	GEBR_GEOXML_OBJECT_TYPE_LINE,
	GEBR_GEOXML_OBJECT_TYPE_FLOW,
	GEBR_GEOXML_OBJECT_TYPE_PROGRAM,
	GEBR_GEOXML_OBJECT_TYPE_PARAMETERS,
	GEBR_GEOXML_OBJECT_TYPE_PARAMETER,
	GEBR_GEOXML_OBJECT_TYPE_ENUM_OPTION,
} GebrGeoXmlObjectType;

gebr_geoxml_object_get_type ()

GebrGeoXmlObjectType  gebr_geoxml_object_get_type       (GebrGeoXmlObject *object);

GebrGeoXmlCallback ()

void                (*GebrGeoXmlCallback)               (GebrGeoXmlObject *object,
                                                         gpointer user_data);

gebr_geoxml_object_set_user_data ()

void                gebr_geoxml_object_set_user_data    (GebrGeoXmlObject *object,
                                                         gpointer user_data);

gebr_geoxml_object_get_user_data ()

gpointer            gebr_geoxml_object_get_user_data    (GebrGeoXmlObject *object);

gebr_geoxml_object_get_owner_document ()

GebrGeoXmlDocument * gebr_geoxml_object_get_owner_document
                                                        (GebrGeoXmlObject *object);

gebr_geoxml_object_copy ()

GebrGeoXmlObject *  gebr_geoxml_object_copy             (GebrGeoXmlObject *object);