Synopsis
#define GEBR_GEOXML_OBJECT (object)
typedef GebrGeoXmlObject;
enum GebrGeoXmlObjectType;
GebrGeoXmlObjectType gebr_geoxml_object_get_type (GebrGeoXmlObject *object);
gboolean (*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);
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 ()
gboolean (*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);