![]() |
![]() |
![]() |
libgebr Reference Manual | ![]() |
---|---|---|---|---|
Top | Description |
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
); gchar * gebr_geoxml_program_parameter_get_keyword (GebrGeoXmlProgramParameter *program_parameter
); void gebr_geoxml_program_parameter_set_be_list (GebrGeoXmlProgramParameter *program_parameter
,gboolean is_list
); void gebr_geoxml_program_parameter_set_list_separator (GebrGeoXmlProgramParameter *program_parameter
,const gchar *separator
); void gebr_geoxml_program_parameter_set_first_value (GebrGeoXmlProgramParameter *program_parameter
,gboolean default_value
,const gchar *value
); void gebr_geoxml_program_parameter_set_first_boolean_value (GebrGeoXmlProgramParameter *program_parameter
,gboolean default_value
,gboolean enabled
); gchar * gebr_geoxml_program_parameter_get_list_separator (GebrGeoXmlProgramParameter *program_parameter
); 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
); int gebr_geoxml_program_parameter_get_value (GebrGeoXmlProgramParameter *program_parameter
,gboolean default_value
,GebrGeoXmlSequence **property_value
,gulong index
); 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
); void gebr_geoxml_program_parameter_set_parse_list_value (GebrGeoXmlProgramParameter *program_parameter
,gboolean default_value
,const gchar *value
); void gebr_geoxml_program_parameter_set_value_from_dict (GebrGeoXmlProgramParameter *program_parameter
,GebrGeoXmlProgramParameter *dict_parameter
); void gebr_geoxml_program_parameter_set_file_be_directory (GebrGeoXmlProgramParameter *program_parameter
,gboolean is_directory
); gboolean gebr_geoxml_program_parameter_get_file_be_directory (GebrGeoXmlProgramParameter *program_parameter
); void gebr_geoxml_program_parameter_set_file_filter (GebrGeoXmlProgramParameter *program_parameter
,const gchar *name
,const gchar *pattern
); void gebr_geoxml_program_parameter_get_file_filter (GebrGeoXmlProgramParameter *program_parameter
,const gchar **name
,const gchar **pattern
); void gebr_geoxml_program_parameter_set_number_min_max (GebrGeoXmlProgramParameter *program_parameter
,const gchar *min
,const gchar *max
); void gebr_geoxml_program_parameter_get_number_min_max (GebrGeoXmlProgramParameter *program_parameter
,const gchar **min
,const gchar **max
); void gebr_geoxml_program_parameter_set_range_properties (GebrGeoXmlProgramParameter *program_parameter
,const gchar *min
,const gchar *max
,const gchar *inc
,const gchar *digits
); 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
); int gebr_geoxml_program_parameter_get_enum_option (GebrGeoXmlProgramParameter *program_parameter
,GebrGeoXmlSequence **enum_option
,gulong index
); glong gebr_geoxml_program_parameter_get_enum_options_number (GebrGeoXmlProgramParameter *program_parameter
); gboolean gebr_geoxml_program_parameter_is_var_used (GebrGeoXmlProgramParameter *self
,const gchar *var_name
); gchar * gebr_geoxml_program_parameter_get_old_dict_keyword (GebrGeoXmlProgramParameter *program_parameter
); gboolean gebr_geoxml_program_parameter_update_old_dict_value (GebrGeoXmlObject *param
,gpointer keys_to_canonized
); gboolean gebr_geoxml_program_parameter_has_value (GebrGeoXmlProgramParameter *self
);
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
);
gchar * gebr_geoxml_program_parameter_get_keyword
(GebrGeoXmlProgramParameter *program_parameter
);
void gebr_geoxml_program_parameter_set_be_list (GebrGeoXmlProgramParameter *program_parameter
,gboolean is_list
);
void gebr_geoxml_program_parameter_set_list_separator (GebrGeoXmlProgramParameter *program_parameter
,const gchar *separator
);
void gebr_geoxml_program_parameter_set_first_value (GebrGeoXmlProgramParameter *program_parameter
,gboolean default_value
,const gchar *value
);
void gebr_geoxml_program_parameter_set_first_boolean_value (GebrGeoXmlProgramParameter *program_parameter
,gboolean default_value
,gboolean enabled
);
gchar * gebr_geoxml_program_parameter_get_list_separator
(GebrGeoXmlProgramParameter *program_parameter
);
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
);
int gebr_geoxml_program_parameter_get_value (GebrGeoXmlProgramParameter *program_parameter
,gboolean default_value
,GebrGeoXmlSequence **property_value
,gulong index
);
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
);
If program_parameter
has a list of values, call gebr_geoxml_program_parameter_set_parse_list_value()
,
otherwise call gebr_geoxml_program_parameter_set_first_value()
.
If program_parameter
or value
is NULL
nothing is done.
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
);
void gebr_geoxml_program_parameter_set_parse_list_value (GebrGeoXmlProgramParameter *program_parameter
,gboolean default_value
,const gchar *value
);
void gebr_geoxml_program_parameter_set_value_from_dict (GebrGeoXmlProgramParameter *program_parameter
,GebrGeoXmlProgramParameter *dict_parameter
);
void gebr_geoxml_program_parameter_set_file_be_directory (GebrGeoXmlProgramParameter *program_parameter
,gboolean is_directory
);
gboolean gebr_geoxml_program_parameter_get_file_be_directory
(GebrGeoXmlProgramParameter *program_parameter
);
void gebr_geoxml_program_parameter_set_file_filter (GebrGeoXmlProgramParameter *program_parameter
,const gchar *name
,const gchar *pattern
);
void gebr_geoxml_program_parameter_get_file_filter (GebrGeoXmlProgramParameter *program_parameter
,const gchar **name
,const gchar **pattern
);
void gebr_geoxml_program_parameter_set_number_min_max (GebrGeoXmlProgramParameter *program_parameter
,const gchar *min
,const gchar *max
);
void gebr_geoxml_program_parameter_get_number_min_max (GebrGeoXmlProgramParameter *program_parameter
,const gchar **min
,const gchar **max
);
Get the minimum and maximum values for integer, float and range parameters type. If there is no minimum or maximum value, returns an empty string.
|
return location for the minimum value, or NULL . [out]
|
|
return location for the maximum value, or NULL . [out]
|
void gebr_geoxml_program_parameter_set_range_properties (GebrGeoXmlProgramParameter *program_parameter
,const gchar *min
,const gchar *max
,const gchar *inc
,const gchar *digits
);
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
);
int gebr_geoxml_program_parameter_get_enum_option (GebrGeoXmlProgramParameter *program_parameter
,GebrGeoXmlSequence **enum_option
,gulong index
);
glong gebr_geoxml_program_parameter_get_enum_options_number
(GebrGeoXmlProgramParameter *program_parameter
);
gboolean gebr_geoxml_program_parameter_is_var_used (GebrGeoXmlProgramParameter *self
,const gchar *var_name
);
gchar * gebr_geoxml_program_parameter_get_old_dict_keyword
(GebrGeoXmlProgramParameter *program_parameter
);
|
The parameter to query the dict keyword. |
Returns : |
the program parameter dict keyword, NULL if it does not exists. |
gboolean gebr_geoxml_program_parameter_update_old_dict_value (GebrGeoXmlObject *param
,gpointer keys_to_canonized
);
This function updates a program parameter to use a canonized dict var, insted of the old dict var.
Returs TRUE if everythin goes fine.
|
The parameter to be updated. |
|
A GHashTable with orininal dict key => canonized dict key. |