|  |  |  | GIMP Library Reference Manual |  | 
|---|---|---|---|---|
void (*GimpProgressStartCallback) (const gchar *message, gboolean cancelable, gpointer user_data); void (*GimpProgressEndCallback) (gpointer user_data); void (*GimpProgressTextCallback) (const gchar *message, gpointer user_data); void (*GimpProgressValueCallback) (gdouble percentage, gpointer user_data); gboolean gimp_progress_init (const gchar *message); gboolean gimp_progress_update (gdouble percentage); const gchar* gimp_progress_install (GimpProgressStartCallback start_callback, GimpProgressEndCallback end_callback, GimpProgressTextCallback text_callback, GimpProgressValueCallback value_callback, gpointer user_data); gpointer gimp_progress_uninstall (const gchar *progress_callback); gboolean gimp_progress_cancel (const gchar *progress_callback);
void        (*GimpProgressStartCallback)    (const gchar *message,
                                             gboolean cancelable,
                                             gpointer user_data);
| message: | |
| cancelable: | |
| user_data: | 
void        (*GimpProgressTextCallback)     (const gchar *message,
                                             gpointer user_data);
| message: | |
| user_data: | 
void        (*GimpProgressValueCallback)    (gdouble percentage,
                                             gpointer user_data);
| percentage: | |
| user_data: | 
gboolean gimp_progress_init (const gchar *message);
Initializes the progress bar for the current plug-in.
Initializes the progress bar for the current plug-in. It is only valid to call this procedure from a plug-in.
| message: | Message to use in the progress dialog. | 
| Returns : | TRUE on success. | 
gboolean gimp_progress_update (gdouble percentage);
Updates the progress bar for the current plug-in.
Updates the progress bar for the current plug-in. It is only valid to call this procedure from a plug-in.
| percentage: | Percentage of progress completed which must be between 0.0 and 1.0. | 
| Returns : | TRUE on success. | 
const gchar* gimp_progress_install (GimpProgressStartCallback start_callback, GimpProgressEndCallback end_callback, GimpProgressTextCallback text_callback, GimpProgressValueCallback value_callback, gpointer user_data);
| start_callback: | the function to call when progress starts | 
| end_callback: | the function to call when progress finishes | 
| text_callback: | the function to call to change the text | 
| value_callback: | the function to call to change the value | 
| user_data: | a pointer that is returned when uninstalling the progress | 
| Returns : | the name of the temporary procedure that's been installed | 
Since GIMP 2.2
gpointer gimp_progress_uninstall (const gchar *progress_callback);
Uninstalls a temporary progress procedure that was installed using
gimp_progress_install().
| progress_callback: | the name of the temporary procedure to uninstall | 
| Returns : | the user_datathat was passed togimp_progress_install(). | 
Since GIMP 2.2