| Top |
| void | (*GimpProgressVtableEndFunc) () |
| guint32 | (*GimpProgressVtableGetWindowFunc) () |
| void | (*GimpProgressVtablePulseFunc) () |
| void | (*GimpProgressVtableSetTextFunc) () |
| void | (*GimpProgressVtableSetValueFunc) () |
| void | (*GimpProgressVtableStartFunc) () |
| 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 () |
| const gchar * | gimp_progress_install_vtable () |
| void | gimp_progress_uninstall () |
| gboolean | gimp_progress_cancel () |
void
(*GimpProgressVtableEndFunc) (gpointer user_data);
Ends the progress
void
(*GimpProgressVtablePulseFunc) (gpointer user_data);
Makes the progress pulse
void (*GimpProgressVtableSetTextFunc) (const gchar *message,gpointer user_data);
Sets a new text on the progress.
void (*GimpProgressVtableSetValueFunc) (gdouble percentage,gpointer user_data);
Sets a new percentage on the progress.
void (*GimpProgressVtableStartFunc) (const gchar *message,gboolean cancelable,gpointer user_data);
Starts the progress
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
const gchar * gimp_progress_install_vtable (const GimpProgressVtable *vtable,gpointer user_data,GDestroyNotify user_data_destroy);
vtable |
a pointer to a |
|
user_data |
a pointer that is passed as user_data to all vtable functions. |
|
user_data_destroy |
destroy function for |
[nullable] |
Since: 2.4
void
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 {
GimpProgressVtableStartFunc start;
GimpProgressVtableEndFunc end;
GimpProgressVtableSetTextFunc set_text;
GimpProgressVtableSetValueFunc set_value;
GimpProgressVtablePulseFunc pulse;
GimpProgressVtableGetWindowFunc get_window;
/* 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);
};
GimpProgressVtableStartFunc |
starts the progress. |
|
ends the progress. |
||
GimpProgressVtableSetTextFunc |
sets a new text on the progress. |
|
GimpProgressVtableSetValueFunc |
sets a new percentage on the progress. |
|
GimpProgressVtablePulseFunc |
makes the progress pulse. |
|
GimpProgressVtableGetWindowFunc |
returns the ID of the window where the progress is displayed. |
|
reserved pointer for future expansion. |
||
reserved pointer for future expansion. |
||
reserved pointer for future expansion. |
||
reserved pointer for future expansion. |
||
reserved pointer for future expansion. |
||
reserved pointer for future expansion. |
||
reserved pointer for future expansion. |
||
reserved pointer for future expansion. |