50
52
<pre class="synopsis">
51
53
<a class="link" href="libgimp-gimpprogress.html#GimpProgressVtable" title="GimpProgressVtable">GimpProgressVtable</a>;
53
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
55
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
54
56
>gboolean</a> <a class="link" href="libgimp-gimpprogress.html#gimp-progress-init" title="gimp_progress_init ()">gimp_progress_init</a> (const <a
55
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
57
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
56
58
>gchar</a> *message);
58
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
60
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
59
61
>gboolean</a> <a class="link" href="libgimp-gimpprogress.html#gimp-progress-init-printf" title="gimp_progress_init_printf ()">gimp_progress_init_printf</a> (const <a
60
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
62
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
61
63
>gchar</a> *format,
64
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
66
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
65
67
>gboolean</a> <a class="link" href="libgimp-gimpprogress.html#gimp-progress-update" title="gimp_progress_update ()">gimp_progress_update</a> (<a
66
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gdouble"
68
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"
67
69
>gdouble</a> percentage);
69
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
71
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
70
72
>gboolean</a> <a class="link" href="libgimp-gimpprogress.html#gimp-progress-pulse" title="gimp_progress_pulse ()">gimp_progress_pulse</a> (void);
72
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
74
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
73
75
>gboolean</a> <a class="link" href="libgimp-gimpprogress.html#gimp-progress-set-text" title="gimp_progress_set_text ()">gimp_progress_set_text</a> (const <a
74
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
76
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
75
77
>gchar</a> *message);
77
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
79
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
78
80
>gboolean</a> <a class="link" href="libgimp-gimpprogress.html#gimp-progress-set-text-printf" title="gimp_progress_set_text_printf ()">gimp_progress_set_text_printf</a> (const <a
79
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
81
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
80
82
>gchar</a> *format,
83
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
85
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
84
86
>gboolean</a> <a class="link" href="libgimp-gimpprogress.html#gimp-progress-end" title="gimp_progress_end ()">gimp_progress_end</a> (void);
86
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
88
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
87
89
>gint</a> <a class="link" href="libgimp-gimpprogress.html#gimp-progress-get-window-handle" title="gimp_progress_get_window_handle ()">gimp_progress_get_window_handle</a> (void);
88
90
void (<a class="link" href="libgimp-gimpprogress.html#GimpProgressStartCallback" title="GimpProgressStartCallback ()">*GimpProgressStartCallback</a>) (const <a
89
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
91
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
90
92
>gchar</a> *message,
92
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
94
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
93
95
>gboolean</a> cancelable,
95
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"
97
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"
96
98
>gpointer</a> user_data);
97
99
void (<a class="link" href="libgimp-gimpprogress.html#GimpProgressEndCallback" title="GimpProgressEndCallback ()">*GimpProgressEndCallback</a>) (<a
98
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"
100
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"
99
101
>gpointer</a> user_data);
100
102
void (<a class="link" href="libgimp-gimpprogress.html#GimpProgressTextCallback" title="GimpProgressTextCallback ()">*GimpProgressTextCallback</a>) (const <a
101
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
103
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
102
104
>gchar</a> *message,
104
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"
106
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"
105
107
>gpointer</a> user_data);
106
108
void (<a class="link" href="libgimp-gimpprogress.html#GimpProgressValueCallback" title="GimpProgressValueCallback ()">*GimpProgressValueCallback</a>) (<a
107
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gdouble"
109
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"
108
110
>gdouble</a> percentage,
110
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"
112
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"
111
113
>gpointer</a> user_data);
113
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
114
>gchar</a>* <a class="link" href="libgimp-gimpprogress.html#gimp-progress-install-vtable" title="gimp_progress_install_vtable ()">gimp_progress_install_vtable</a> (const <a class="link" href="libgimp-gimpprogress.html#GimpProgressVtable" title="GimpProgressVtable">GimpProgressVtable</a> *vtable,
115
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
116
>gchar</a> * <a class="link" href="libgimp-gimpprogress.html#gimp-progress-install-vtable" title="gimp_progress_install_vtable ()">gimp_progress_install_vtable</a> (const <a class="link" href="libgimp-gimpprogress.html#GimpProgressVtable" title="GimpProgressVtable">GimpProgressVtable</a> *vtable,
116
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"
118
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"
117
119
>gpointer</a> user_data);
119
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
120
>gchar</a>* <a class="link" href="libgimp-gimpprogress.html#gimp-progress-install" title="gimp_progress_install ()">gimp_progress_install</a> (<a class="link" href="libgimp-gimpprogress.html#GimpProgressStartCallback" title="GimpProgressStartCallback ()">GimpProgressStartCallback</a> start_callback,
121
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
122
>gchar</a> * <a class="link" href="libgimp-gimpprogress.html#gimp-progress-install" title="gimp_progress_install ()">gimp_progress_install</a> (<a class="link" href="libgimp-gimpprogress.html#GimpProgressStartCallback" title="GimpProgressStartCallback ()">GimpProgressStartCallback</a> start_callback,
121
123
<a class="link" href="libgimp-gimpprogress.html#GimpProgressEndCallback" title="GimpProgressEndCallback ()">GimpProgressEndCallback</a> end_callback,
122
124
<a class="link" href="libgimp-gimpprogress.html#GimpProgressTextCallback" title="GimpProgressTextCallback ()">GimpProgressTextCallback</a> text_callback,
123
125
<a class="link" href="libgimp-gimpprogress.html#GimpProgressValueCallback" title="GimpProgressValueCallback ()">GimpProgressValueCallback</a> value_callback,
125
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"
127
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"
126
128
>gpointer</a> user_data);
128
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"
130
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"
129
131
>gpointer</a> <a class="link" href="libgimp-gimpprogress.html#gimp-progress-uninstall" title="gimp_progress_uninstall ()">gimp_progress_uninstall</a> (const <a
130
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
132
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
131
133
>gchar</a> *progress_callback);
133
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
135
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
134
136
>gboolean</a> <a class="link" href="libgimp-gimpprogress.html#gimp-progress-cancel" title="gimp_progress_cancel ()">gimp_progress_cancel</a> (const <a
135
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
137
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
136
138
>gchar</a> *progress_callback);
448
<p class="since">Since GIMP 2.2
436
<p class="since">Since GIMP 2.2</p>
452
439
<div class="refsect2" lang="en">
453
440
<a name="GimpProgressStartCallback"></a><h3>GimpProgressStartCallback ()</h3>
454
441
<pre class="programlisting">void (*GimpProgressStartCallback) (const <a
455
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
442
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
456
443
>gchar</a> *message,
458
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
445
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
459
446
>gboolean</a> cancelable,
461
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"
448
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"
462
449
>gpointer</a> user_data);</pre>
463
450
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
464
451
<h3 class="title">Warning</h3>
465
452
<p><code class="literal">GimpProgressStartCallback</code> is deprecated and should not be used in newly-written code.</p>
470
456
<div class="variablelist"><table border="0">
471
457
<col align="left" valign="top">
620
<p class="since">Since GIMP 2.4
594
<p class="since">Since GIMP 2.4</p>
624
597
<div class="refsect2" lang="en">
625
598
<a name="gimp-progress-install"></a><h3>gimp_progress_install ()</h3>
626
599
<pre class="programlisting">const <a
627
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
628
>gchar</a>* gimp_progress_install (<a class="link" href="libgimp-gimpprogress.html#GimpProgressStartCallback" title="GimpProgressStartCallback ()">GimpProgressStartCallback</a> start_callback,
600
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
601
>gchar</a> * gimp_progress_install (<a class="link" href="libgimp-gimpprogress.html#GimpProgressStartCallback" title="GimpProgressStartCallback ()">GimpProgressStartCallback</a> start_callback,
629
602
<a class="link" href="libgimp-gimpprogress.html#GimpProgressEndCallback" title="GimpProgressEndCallback ()">GimpProgressEndCallback</a> end_callback,
630
603
<a class="link" href="libgimp-gimpprogress.html#GimpProgressTextCallback" title="GimpProgressTextCallback ()">GimpProgressTextCallback</a> text_callback,
631
604
<a class="link" href="libgimp-gimpprogress.html#GimpProgressValueCallback" title="GimpProgressValueCallback ()">GimpProgressValueCallback</a> value_callback,
633
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"
606
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"
634
607
>gpointer</a> user_data);</pre>
635
608
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
636
609
<h3 class="title">Warning</h3>
680
<p class="since">Since GIMP 2.2
682
Note that since GIMP 2.4, @value_callback can be called with
683
negative values. This is triggered by calls to gimp_progress_pulse().
684
The callback should then implement a progress indicating business,
685
e.g. by calling gtk_progress_bar_pulse().
652
<p class="since">Since GIMP 2.2</p>
689
655
<div class="refsect2" lang="en">
690
656
<a name="gimp-progress-uninstall"></a><h3>gimp_progress_uninstall ()</h3>
691
657
<pre class="programlisting"><a
692
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"
658
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"
693
659
>gpointer</a> gimp_progress_uninstall (const <a
694
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
660
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
695
661
>gchar</a> *progress_callback);</pre>
697
663
Uninstalls a temporary progress procedure that was installed using
698
664
<a class="link" href="libgimp-gimpprogress.html#gimp-progress-install" title="gimp_progress_install ()"><code class="function">gimp_progress_install()</code></a>.</p>
702
667
<div class="variablelist"><table border="0">
703
668
<col align="left" valign="top">