gebr-gui-parameter

gebr-gui-parameter

Synopsis

typedef             GebrGuiParameterWidget;
void                (*changed_callback)                 (GebrGuiParameterWidget *widget,
                                                         gpointer user_data);
GebrGuiParameterWidget * gebr_gui_parameter_widget_new  (GebrGeoXmlParameter *parameter,
                                                         GebrValidator *validator,
                                                         GebrMaestroInfo *info,
                                                         gboolean use_default_value,
                                                         gpointer data);
void                gebr_gui_parameter_widget_set_auto_submit_callback
                                                        (struct gebr_gui_parameter_widget *parameter_widget,
                                                         changed_callback callback,
                                                         gpointer user_data);
void                gebr_gui_parameter_widget_set_readonly
                                                        (struct gebr_gui_parameter_widget *parameter_widget,
                                                         gboolean readonly);
void                gebr_gui_parameter_widget_update    (struct gebr_gui_parameter_widget *parameter_widget);
gboolean            gebr_gui_parameter_widget_validate  (struct gebr_gui_parameter_widget *parameter_widget);
void                gebr_gui_parameter_widget_update_list_separator
                                                        (struct gebr_gui_parameter_widget *parameter_widget);
void                gebr_gui_parameter_widget_reconfigure
                                                        (struct gebr_gui_parameter_widget *parameter_widget);
gboolean            gebr_gui_parameter_widget_match_completion
                                                        (GtkEntryCompletion *completion,
                                                         const gchar *key,
                                                         GtkTreeIter *iter,
                                                         gpointer user_data);
GtkWidget *         gebr_gui_parameter_add_variables_popup
                                                        (GtkEntry *entry,
                                                         GebrGeoXmlDocument *flow,
                                                         GebrGeoXmlDocument *line,
                                                         GebrGeoXmlDocument *proj,
                                                         GebrGeoXmlParameterType type);
GtkTreeModel *      gebr_gui_parameter_get_completion_model
                                                        (GebrGeoXmlDocument *flow,
                                                         GebrGeoXmlDocument *line,
                                                         GebrGeoXmlDocument *proj,
                                                         GebrGeoXmlParameterType type);
void                gebr_gui_parameter_set_entry_completion
                                                        (GtkEntry *entry,
                                                         GtkTreeModel *model,
                                                         GebrGeoXmlParameterType type);
gboolean            gebr_gui_group_instance_validate    (GebrValidator *validator,
                                                         GebrGeoXmlSequence *instance,
                                                         GtkWidget *icon);

Description

Details

GebrGuiParameterWidget

typedef struct gebr_gui_parameter_widget GebrGuiParameterWidget;

changed_callback ()

void                (*changed_callback)                 (GebrGuiParameterWidget *widget,
                                                         gpointer user_data);

gebr_gui_parameter_widget_new ()

GebrGuiParameterWidget * gebr_gui_parameter_widget_new  (GebrGeoXmlParameter *parameter,
                                                         GebrValidator *validator,
                                                         GebrMaestroInfo *info,
                                                         gboolean use_default_value,
                                                         gpointer data);

gebr_gui_parameter_widget_set_auto_submit_callback ()

void                gebr_gui_parameter_widget_set_auto_submit_callback
                                                        (struct gebr_gui_parameter_widget *parameter_widget,
                                                         changed_callback callback,
                                                         gpointer user_data);

gebr_gui_parameter_widget_set_readonly ()

void                gebr_gui_parameter_widget_set_readonly
                                                        (struct gebr_gui_parameter_widget *parameter_widget,
                                                         gboolean readonly);

gebr_gui_parameter_widget_update ()

void                gebr_gui_parameter_widget_update    (struct gebr_gui_parameter_widget *parameter_widget);

gebr_gui_parameter_widget_validate ()

gboolean            gebr_gui_parameter_widget_validate  (struct gebr_gui_parameter_widget *parameter_widget);

Set tooltip errors and icons for parameter_widget. If the parameter is numeric and have minimum/maximum values, clamp the value.

parameter_widget :

The parameter widget to be validated

Returns :

TRUE if the parameter was valid, FALSE otherwise.

gebr_gui_parameter_widget_update_list_separator ()

void                gebr_gui_parameter_widget_update_list_separator
                                                        (struct gebr_gui_parameter_widget *parameter_widget);

gebr_gui_parameter_widget_reconfigure ()

void                gebr_gui_parameter_widget_reconfigure
                                                        (struct gebr_gui_parameter_widget *parameter_widget);

gebr_gui_parameter_widget_match_completion ()

gboolean            gebr_gui_parameter_widget_match_completion
                                                        (GtkEntryCompletion *completion,
                                                         const gchar *key,
                                                         GtkTreeIter *iter,
                                                         gpointer user_data);

gebr_gui_parameter_add_variables_popup ()

GtkWidget *         gebr_gui_parameter_add_variables_popup
                                                        (GtkEntry *entry,
                                                         GebrGeoXmlDocument *flow,
                                                         GebrGeoXmlDocument *line,
                                                         GebrGeoXmlDocument *proj,
                                                         GebrGeoXmlParameterType type);

Creates a popup menu with compatible variables for entry.

Returns :

a GtkMenu

gebr_gui_parameter_get_completion_model ()

GtkTreeModel *      gebr_gui_parameter_get_completion_model
                                                        (GebrGeoXmlDocument *flow,
                                                         GebrGeoXmlDocument *line,
                                                         GebrGeoXmlDocument *proj,
                                                         GebrGeoXmlParameterType type);

gebr_gui_parameter_set_entry_completion ()

void                gebr_gui_parameter_set_entry_completion
                                                        (GtkEntry *entry,
                                                         GtkTreeModel *model,
                                                         GebrGeoXmlParameterType type);

gebr_gui_group_instance_validate ()

gboolean            gebr_gui_group_instance_validate    (GebrValidator *validator,
                                                         GebrGeoXmlSequence *instance,
                                                         GtkWidget *icon);