![]() |
![]() |
![]() |
libgebr Reference Manual | ![]() |
---|---|---|---|---|
Top | Description |
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
);
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
);
Set tooltip errors and icons for parameter_widget
. If the parameter is numeric
and have minimum/maximum values, clamp the value.
|
The parameter widget to be validated |
Returns : |
TRUE if the parameter was valid, FALSE otherwise. |
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
);
Creates a popup menu with compatible variables for entry
.
Returns : |
a GtkMenu |
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
);