Synopsis
#define GEBR_GEOXML_PROGRAM_PARAMETER (program_parameter)
#define GEBR_GEOXML_PROPERTY_VALUE (sequence)
typedef GebrGeoXmlProgramParameter;
typedef GebrGeoXmlPropertyValue;
GebrGeoXmlProgram * gebr_geoxml_program_parameter_program
(GebrGeoXmlProgramParameter *program_parameter
);
void gebr_geoxml_program_parameter_set_required
(GebrGeoXmlProgramParameter *program_parameter
,
gboolean required
);
gboolean gebr_geoxml_program_parameter_get_required
(GebrGeoXmlProgramParameter *program_parameter
);
void gebr_geoxml_program_parameter_set_keyword
(GebrGeoXmlProgramParameter *program_parameter
,
const gchar *keyword
);
const gchar * gebr_geoxml_program_parameter_get_keyword
(GebrGeoXmlProgramParameter *program_parameter
);
void gebr_geoxml_program_parameter_set_be_list
(GebrGeoXmlProgramParameter *program_parameter
,
gboolean is_list
);
const gchar * gebr_geoxml_program_parameter_get_list_separator
(GebrGeoXmlProgramParameter *program_parameter
);
const gchar * gebr_geoxml_program_parameter_get_first_value
(GebrGeoXmlProgramParameter *program_parameter
,
gboolean default_value
);
gboolean gebr_geoxml_program_parameter_get_first_boolean_value
(GebrGeoXmlProgramParameter *program_parameter
,
gboolean default_value
);
GebrGeoXmlPropertyValue * gebr_geoxml_program_parameter_append_value
(GebrGeoXmlProgramParameter *program_parameter
,
gboolean default_value
);
glong gebr_geoxml_program_parameter_get_values_number
(GebrGeoXmlProgramParameter *program_parameter
,
gboolean default_value
);
void gebr_geoxml_program_parameter_set_string_value
(GebrGeoXmlProgramParameter *program_parameter
,
gboolean default_value
,
const gchar *value
);
GString * gebr_geoxml_program_parameter_get_string_value
(GebrGeoXmlProgramParameter *program_parameter
,
gboolean default_value
);
gboolean gebr_geoxml_program_parameter_is_set
(GebrGeoXmlProgramParameter *self
);
GebrGeoXmlProgramParameter * gebr_geoxml_program_parameter_find_dict_parameter
(GebrGeoXmlProgramParameter *program_parameter
,
GebrGeoXmlDocument *dict_document
);
gboolean gebr_geoxml_program_parameter_copy_value
(GebrGeoXmlProgramParameter *program_parameter
,
GebrGeoXmlProgramParameter *source
,
gboolean default_value
);
gboolean gebr_geoxml_program_parameter_get_file_be_directory
(GebrGeoXmlProgramParameter *program_parameter
);
void gebr_geoxml_program_parameter_get_range_properties
(GebrGeoXmlProgramParameter *program_parameter
,
const gchar **min
,
const gchar **max
,
const gchar **inc
,
const gchar **digits
);
gboolean gebr_geoxml_program_parameter_get_is_list
(GebrGeoXmlProgramParameter *program_parameter
);
GebrGeoXmlEnumOption * gebr_geoxml_program_parameter_append_enum_option
(GebrGeoXmlProgramParameter *program_parameter
,
const gchar *label
,
const gchar *value
);
glong gebr_geoxml_program_parameter_get_enum_options_number
(GebrGeoXmlProgramParameter *program_parameter
);
Details
GEBR_GEOXML_PROGRAM_PARAMETER()
#define GEBR_GEOXML_PROGRAM_PARAMETER(program_parameter) ((GebrGeoXmlProgramParameter*)(program_parameter))
GEBR_GEOXML_PROPERTY_VALUE()
#define GEBR_GEOXML_PROPERTY_VALUE(sequence) ((GebrGeoXmlPropertyValue*)(sequence))
GebrGeoXmlProgramParameter
typedef struct gebr_geoxml_program_parameter GebrGeoXmlProgramParameter;
GebrGeoXmlPropertyValue
typedef struct gebr_geoxml_property_value GebrGeoXmlPropertyValue;
gebr_geoxml_program_parameter_set_required ()
void gebr_geoxml_program_parameter_set_required
(GebrGeoXmlProgramParameter *program_parameter
,
gboolean required
);
gebr_geoxml_program_parameter_get_required ()
gboolean gebr_geoxml_program_parameter_get_required
(GebrGeoXmlProgramParameter *program_parameter
);
gebr_geoxml_program_parameter_set_keyword ()
void gebr_geoxml_program_parameter_set_keyword
(GebrGeoXmlProgramParameter *program_parameter
,
const gchar *keyword
);
gebr_geoxml_program_parameter_get_keyword ()
const gchar * gebr_geoxml_program_parameter_get_keyword
(GebrGeoXmlProgramParameter *program_parameter
);
gebr_geoxml_program_parameter_set_be_list ()
void gebr_geoxml_program_parameter_set_be_list
(GebrGeoXmlProgramParameter *program_parameter
,
gboolean is_list
);
gebr_geoxml_program_parameter_get_list_separator ()
const gchar * gebr_geoxml_program_parameter_get_list_separator
(GebrGeoXmlProgramParameter *program_parameter
);
gebr_geoxml_program_parameter_get_first_value ()
const gchar * gebr_geoxml_program_parameter_get_first_value
(GebrGeoXmlProgramParameter *program_parameter
,
gboolean default_value
);
gebr_geoxml_program_parameter_get_first_boolean_value ()
gboolean gebr_geoxml_program_parameter_get_first_boolean_value
(GebrGeoXmlProgramParameter *program_parameter
,
gboolean default_value
);
gebr_geoxml_program_parameter_get_values_number ()
glong gebr_geoxml_program_parameter_get_values_number
(GebrGeoXmlProgramParameter *program_parameter
,
gboolean default_value
);
gebr_geoxml_program_parameter_set_string_value ()
void gebr_geoxml_program_parameter_set_string_value
(GebrGeoXmlProgramParameter *program_parameter
,
gboolean default_value
,
const gchar *value
);
gebr_geoxml_program_parameter_get_string_value ()
GString * gebr_geoxml_program_parameter_get_string_value
(GebrGeoXmlProgramParameter *program_parameter
,
gboolean default_value
);
gebr_geoxml_program_parameter_get_file_be_directory ()
gboolean gebr_geoxml_program_parameter_get_file_be_directory
(GebrGeoXmlProgramParameter *program_parameter
);
gebr_geoxml_program_parameter_get_range_properties ()
void gebr_geoxml_program_parameter_get_range_properties
(GebrGeoXmlProgramParameter *program_parameter
,
const gchar **min
,
const gchar **max
,
const gchar **inc
,
const gchar **digits
);
gebr_geoxml_program_parameter_get_is_list ()
gboolean gebr_geoxml_program_parameter_get_is_list
(GebrGeoXmlProgramParameter *program_parameter
);
gebr_geoxml_program_parameter_get_enum_options_number ()
glong gebr_geoxml_program_parameter_get_enum_options_number
(GebrGeoXmlProgramParameter *program_parameter
);