struct GebrGeoXmlValidate
struct GebrGeoXmlValidate {
struct _GebrGeoXmlValidateOperations {
void (*append_text)(gpointer data, const gchar * format, ...);
/**
* Append text with emphasys.
* This function is optional. If NULL #append_text is used instead.
*/
void (*append_text_emph)(gpointer data, const gchar * format, ...);
/**
* Append error text.
*/
void (*append_text_error)(gpointer data, gint flags_failed, const gchar * format, ...);
/**
* Append error text with the paths strings (as for GtkTreeModels)
* for programs and parameters.
* If set then it is preferred over #append_text_error.
*/
void (*append_text_error_with_paths)(gpointer data, gint flags_failed, const gchar *program_path, const
gchar *parameter_path, GebrValidateCaseName validate_case, const gchar * format, ...);
} operations;
gpointer data;
struct _GebrGeoXmlValidateOptions {
/**
* TRUE to enable all subsequent tests.
* If so, others are overwriten
*/
gboolean all;
gboolean filename;
gboolean title;
gboolean desc;
gboolean author;
gboolean dates;
gboolean category;
gboolean mhelp;
gboolean progs;
gboolean url;
gboolean params;
gboolean verbose;
/**
* Not influenced by all
*/
gint ehelp;
} options;
gint potential_errors;
GHashTable *hotkey_table;
gint iprog;
gint ipar;
gint isubpar;
};