| Top |  |  |  |  | 
| gboolean | gimp_progress_init () | 
| gboolean | gimp_progress_init_printf () | 
| gboolean | gimp_progress_update () | 
| gboolean | gimp_progress_pulse () | 
| gboolean | gimp_progress_set_text () | 
| gboolean | gimp_progress_set_text_printf () | 
| gboolean | gimp_progress_end () | 
| gint | gimp_progress_get_window_handle () | 
| void | (*GimpProgressStartCallback) () | 
| void | (*GimpProgressEndCallback) () | 
| void | (*GimpProgressTextCallback) () | 
| void | (*GimpProgressValueCallback) () | 
| const gchar * | gimp_progress_install_vtable () | 
| const gchar * | gimp_progress_install () | 
| gpointer | gimp_progress_uninstall () | 
| gboolean | gimp_progress_cancel () | 
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.
gboolean gimp_progress_init_printf (const gchar *format,...);
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.
Since: 2.4
gboolean
gimp_progress_update (gdouble percentage);
Updates the progress bar for the current plug-in.
gboolean
gimp_progress_pulse (void);
Pulses 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. Use this function instead of
gimp_progress_update() if you cannot tell how much progress has been
made. This usually causes the the progress bar to enter \"activity
mode\", where a block bounces back and forth.
Since: 2.4
gboolean
gimp_progress_set_text (const gchar *message);
Changes the text in the progress bar for the current plug-in.
This function changes the text in the progress bar for the current
plug-in. Unlike gimp_progress_init() it does not change the
displayed value.
Since: 2.4
gboolean gimp_progress_set_text_printf (const gchar *format,...);
Changes the text in the progress bar for the current plug-in.
This function changes the text in the progress bar for the current
plug-in. Unlike gimp_progress_init() it does not change the
displayed value.
Since: 2.4
gboolean
gimp_progress_end (void);
Ends the progress bar for the current plug-in.
Ends the progress display for the current plug-in. Most plug-ins don't need to call this, they just exit when the work is done. It is only valid to call this procedure from a plug-in.
Since: 2.4
gint
gimp_progress_get_window_handle (void);
Returns the native window ID of the toplevel window this plug-in's progress is displayed in.
This function returns the native window ID of the toplevel window this plug-in\'s progress is displayed in.
Since: 2.2
void (*GimpProgressStartCallback) (const gchar *message,gboolean cancelable,gpointer user_data);
GimpProgressStartCallback is deprecated and should not be used in newly-written code.
void
(*GimpProgressEndCallback) (gpointer user_data);
GimpProgressEndCallback is deprecated and should not be used in newly-written code.
void (*GimpProgressTextCallback) (const gchar *message,gpointer user_data);
GimpProgressTextCallback is deprecated and should not be used in newly-written code.
void (*GimpProgressValueCallback) (gdouble percentage,gpointer user_data);
GimpProgressValueCallback is deprecated and should not be used in newly-written code.
const gchar * gimp_progress_install_vtable (const GimpProgressVtable *vtable,gpointer user_data);
| vtable | a pointer to a  | |
| user_data | a pointer that is passed as user_data to all vtable functions. | 
Since: 2.4
const gchar * gimp_progress_install (GimpProgressStartCallback start_callback,GimpProgressEndCallback end_callback,GimpProgressTextCallback text_callback,GimpProgressValueCallback value_callback,gpointer user_data);
gimp_progress_install is deprecated and should not be used in newly-written code.
Note that since GIMP 2.4, value_callback
 can be called with
negative values. This is triggered by calls to gimp_progress_pulse().
The callback should then implement a progress indicating business,
e.g. by calling gtk_progress_bar_pulse().
| 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 | 
Since: 2.2
gpointer
gimp_progress_uninstall (const gchar *progress_callback);
Uninstalls a temporary progress procedure that was installed using
gimp_progress_install().
Since: 2.2
gboolean
gimp_progress_cancel (const gchar *progress_callback);
Cancels a running progress.
This function cancels the currently running progress.
Since: 2.2
struct GimpProgressVtable {
  void    (* start)        (const gchar *message,
                            gboolean     cancelable,
                            gpointer     user_data);
  void    (* end)          (gpointer     user_data);
  void    (* set_text)     (const gchar *message,
                            gpointer     user_data);
  void    (* set_value)    (gdouble      percentage,
                            gpointer     user_data);
  void    (* pulse)        (gpointer     user_data);
  guint32 (* get_window)   (gpointer     user_data);
  /* Padding for future expansion. Must be initialized with NULL! */
  void (* _gimp_reserved1) (void);
  void (* _gimp_reserved2) (void);
  void (* _gimp_reserved3) (void);
  void (* _gimp_reserved4) (void);
  void (* _gimp_reserved5) (void);
  void (* _gimp_reserved6) (void);
  void (* _gimp_reserved7) (void);
  void (* _gimp_reserved8) (void);
};