![]() |
![]() |
![]() |
gebr-geoxml Reference Manual | ![]() |
---|---|---|---|---|
Top | Description |
#define GEBR_GEOXML_PARAMETER (super) typedef GebrGeoXmlParameter; enum GebrGeoXmlParameterType; GebrGeoXmlParameters * gebr_geoxml_parameter_get_parameters (GebrGeoXmlParameter *parameter
); gboolean gebr_geoxml_parameter_set_type (GebrGeoXmlParameter *parameter
,GebrGeoXmlParameterType type
); int gebr_geoxml_parameter_set_be_reference (GebrGeoXmlParameter *parameter
,GebrGeoXmlParameter *reference
); GebrGeoXmlParameterType gebr_geoxml_parameter_get_type (GebrGeoXmlParameter *parameter
); const gchar * gebr_geoxml_parameter_get_type_name (GebrGeoXmlParameter *parameter
); gboolean gebr_geoxml_parameter_get_is_reference (GebrGeoXmlParameter *parameter
); GebrGeoXmlParameter * gebr_geoxml_parameter_get_referencee (GebrGeoXmlParameter *parameter_reference
); gboolean gebr_geoxml_parameter_get_is_program_parameter (GebrGeoXmlParameter *parameter
); void gebr_geoxml_parameter_set_label (GebrGeoXmlParameter *parameter
,const gchar *label
); const gchar * gebr_geoxml_parameter_get_label (GebrGeoXmlParameter *parameter
); gboolean gebr_geoxml_parameter_get_is_in_group (GebrGeoXmlParameter *parameter
); GebrGeoXmlParameterGroup * gebr_geoxml_parameter_get_group (GebrGeoXmlParameter *parameter
); void gebr_geoxml_parameter_reset (GebrGeoXmlParameter *parameter
,gboolean recursive
);
typedef enum { /** * In case of error. */ GEBR_GEOXML_PARAMETER_TYPE_UNKNOWN = 0, /** * A parameter able to store a string on it. */ GEBR_GEOXML_PARAMETER_TYPE_STRING, /** * A parameter able to store an integer number on it. */ GEBR_GEOXML_PARAMETER_TYPE_INT, /** * A parameter able to store a file/directory path on it. */ GEBR_GEOXML_PARAMETER_TYPE_FILE, /** * A parameter able to store the state of a flag on it. */ GEBR_GEOXML_PARAMETER_TYPE_FLAG, /** * A parameter able to store a floating point number on it. */ GEBR_GEOXML_PARAMETER_TYPE_FLOAT, /** * A parameter able to store a number with maximum and minimum values on it. */ GEBR_GEOXML_PARAMETER_TYPE_RANGE, /** * A parameter able to store a value in a list options. */ GEBR_GEOXML_PARAMETER_TYPE_ENUM, /** * A sequence of parameters. */ GEBR_GEOXML_PARAMETER_TYPE_GROUP, /** * A reference to other parameter. If the referenced parameter is a program parameter, * then this parameter will only have its value as a difference. */ GEBR_GEOXML_PARAMETER_TYPE_REFERENCE, } GebrGeoXmlParameterType;
GebrGeoXmlParameters * gebr_geoxml_parameter_get_parameters
(GebrGeoXmlParameter *parameter
);
gboolean gebr_geoxml_parameter_set_type (GebrGeoXmlParameter *parameter
,GebrGeoXmlParameterType type
);
int gebr_geoxml_parameter_set_be_reference (GebrGeoXmlParameter *parameter
,GebrGeoXmlParameter *reference
);
GebrGeoXmlParameterType gebr_geoxml_parameter_get_type (GebrGeoXmlParameter *parameter
);
const gchar * gebr_geoxml_parameter_get_type_name (GebrGeoXmlParameter *parameter
);
gboolean gebr_geoxml_parameter_get_is_reference
(GebrGeoXmlParameter *parameter
);
GebrGeoXmlParameter * gebr_geoxml_parameter_get_referencee
(GebrGeoXmlParameter *parameter_reference
);
gboolean gebr_geoxml_parameter_get_is_program_parameter
(GebrGeoXmlParameter *parameter
);
void gebr_geoxml_parameter_set_label (GebrGeoXmlParameter *parameter
,const gchar *label
);
const gchar * gebr_geoxml_parameter_get_label (GebrGeoXmlParameter *parameter
);
gboolean gebr_geoxml_parameter_get_is_in_group
(GebrGeoXmlParameter *parameter
);
GebrGeoXmlParameterGroup * gebr_geoxml_parameter_get_group
(GebrGeoXmlParameter *parameter
);
void gebr_geoxml_parameter_reset (GebrGeoXmlParameter *parameter
,gboolean recursive
);