125
122
Initializes the progress bar for the current plug-in. It is only
126
123
valid to call this procedure from a plug-in.</para>
129
125
</para><variablelist role="params">
130
<varlistentry><term><parameter>format</parameter> :</term>
126
<varlistentry><term><parameter>format</parameter> :</term>
131
127
<listitem><simpara> a standard <link linkend="printf"><function>printf()</function></link> format string
132
128
</simpara></listitem></varlistentry>
133
<varlistentry><term><parameter>...</parameter> :</term>
129
<varlistentry><term><parameter>...</parameter> :</term>
134
130
<listitem><simpara> arguments for <parameter>format</parameter>
135
131
</simpara></listitem></varlistentry>
136
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> <link linkend="TRUE:CAPS"><literal>TRUE</literal></link> on success.
132
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> <link linkend="TRUE--CAPS"><literal>TRUE</literal></link> on success.
138
134
</simpara></listitem></varlistentry>
139
</variablelist><para role="since">Since GIMP 2.4
135
</variablelist><para role="since">Since GIMP 2.4</para></refsect2>
141
136
<refsect2 id="gimp-progress-update" role="function">
142
137
<title>gimp_progress_update ()</title>
143
<indexterm zone="gimp-progress-update"><primary>gimp_progress_update</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> gimp_progress_update (<link linkend="gdouble">gdouble</link> percentage);</programlisting>
138
<indexterm zone="gimp-progress-update"><primary sortas="gimp_progress_update">gimp_progress_update</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> gimp_progress_update (<link linkend="gdouble">gdouble</link> percentage);</programlisting>
145
140
Updates the progress bar for the current plug-in.</para>
148
142
</para><variablelist role="params">
149
<varlistentry><term><parameter>percentage</parameter> :</term>
143
<varlistentry><term><parameter>percentage</parameter> :</term>
150
144
<listitem><simpara> Percentage of progress completed (in the range from 0.0 to 1.0).
151
145
</simpara></listitem></varlistentry>
152
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> TRUE on success.
146
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> TRUE on success.
153
147
</simpara></listitem></varlistentry>
154
148
</variablelist></refsect2>
155
149
<refsect2 id="gimp-progress-pulse" role="function" condition="since:GIMP 2.4">
156
150
<title>gimp_progress_pulse ()</title>
157
<indexterm zone="gimp-progress-pulse" role="GIMP 2.4"><primary>gimp_progress_pulse</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> gimp_progress_pulse (void);</programlisting>
151
<indexterm zone="gimp-progress-pulse" role="GIMP 2.4"><primary sortas="gimp_progress_pulse">gimp_progress_pulse</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> gimp_progress_pulse (void);</programlisting>
159
153
Pulses the progress bar for the current plug-in.
205
195
current plug-in. Unlike <link linkend="gimp-progress-init"><function>gimp_progress_init()</function></link> it does not change the
206
196
displayed value.</para>
209
198
</para><variablelist role="params">
210
<varlistentry><term><parameter>format</parameter> :</term>
199
<varlistentry><term><parameter>format</parameter> :</term>
211
200
<listitem><simpara> a standard <link linkend="printf"><function>printf()</function></link> format string
212
201
</simpara></listitem></varlistentry>
213
<varlistentry><term><parameter>...</parameter> :</term>
202
<varlistentry><term><parameter>...</parameter> :</term>
214
203
<listitem><simpara> arguments for <parameter>format</parameter>
215
204
</simpara></listitem></varlistentry>
216
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> <link linkend="TRUE:CAPS"><literal>TRUE</literal></link> on success.
205
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> <link linkend="TRUE--CAPS"><literal>TRUE</literal></link> on success.
218
207
</simpara></listitem></varlistentry>
219
</variablelist><para role="since">Since GIMP 2.4
208
</variablelist><para role="since">Since GIMP 2.4</para></refsect2>
221
209
<refsect2 id="gimp-progress-end" role="function" condition="since:GIMP 2.4">
222
210
<title>gimp_progress_end ()</title>
223
<indexterm zone="gimp-progress-end" role="GIMP 2.4"><primary>gimp_progress_end</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> gimp_progress_end (void);</programlisting>
211
<indexterm zone="gimp-progress-end" role="GIMP 2.4"><primary sortas="gimp_progress_end">gimp_progress_end</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> gimp_progress_end (void);</programlisting>
225
213
Ends the progress bar for the current plug-in.
247
233
This function returns the native window ID of the toplevel window
248
234
this plug-in\'s progress is displayed in.</para>
251
236
</para><variablelist role="params">
252
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> The progress bar's toplevel window.
237
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> The progress bar's toplevel window.
254
239
</simpara></listitem></varlistentry>
255
</variablelist><para role="since">Since GIMP 2.2
240
</variablelist><para role="since">Since GIMP 2.2</para></refsect2>
257
241
<refsect2 id="GimpProgressStartCallback" role="function" condition="deprecated:">
258
242
<title>GimpProgressStartCallback ()</title>
259
<indexterm zone="GimpProgressStartCallback" role="deprecated"><primary>GimpProgressStartCallback</primary></indexterm><programlisting><link linkend="void">void</link> (*GimpProgressStartCallback) (const <link linkend="gchar">gchar</link> *message,
243
<indexterm zone="GimpProgressStartCallback" role="deprecated"><primary sortas="GimpProgressStartCallback">GimpProgressStartCallback</primary></indexterm><programlisting><link linkend="void">void</link> (*GimpProgressStartCallback) (const <link linkend="gchar">gchar</link> *message,
260
244
<link linkend="gboolean">gboolean</link> cancelable,
261
245
<link linkend="gpointer">gpointer</link> user_data);</programlisting>
262
246
<warning><para><literal>GimpProgressStartCallback</literal> is deprecated and should not be used in newly-written code.</para></warning>
265
248
</para><variablelist role="params">
266
<varlistentry><term><parameter>message</parameter> :</term>
268
</simpara></listitem></varlistentry>
269
<varlistentry><term><parameter>cancelable</parameter> :</term>
271
</simpara></listitem></varlistentry>
272
<varlistentry><term><parameter>user_data</parameter> :</term>
249
<varlistentry><term><parameter>message</parameter> :</term>
251
</simpara></listitem></varlistentry>
252
<varlistentry><term><parameter>cancelable</parameter> :</term>
254
</simpara></listitem></varlistentry>
255
<varlistentry><term><parameter>user_data</parameter> :</term>
276
257
</simpara></listitem></varlistentry>
277
258
</variablelist></refsect2>
278
259
<refsect2 id="GimpProgressEndCallback" role="function" condition="deprecated:">
279
260
<title>GimpProgressEndCallback ()</title>
280
<indexterm zone="GimpProgressEndCallback" role="deprecated"><primary>GimpProgressEndCallback</primary></indexterm><programlisting><link linkend="void">void</link> (*GimpProgressEndCallback) (<link linkend="gpointer">gpointer</link> user_data);</programlisting>
261
<indexterm zone="GimpProgressEndCallback" role="deprecated"><primary sortas="GimpProgressEndCallback">GimpProgressEndCallback</primary></indexterm><programlisting><link linkend="void">void</link> (*GimpProgressEndCallback) (<link linkend="gpointer">gpointer</link> user_data);</programlisting>
281
262
<warning><para><literal>GimpProgressEndCallback</literal> is deprecated and should not be used in newly-written code.</para></warning>
284
264
</para><variablelist role="params">
285
<varlistentry><term><parameter>user_data</parameter> :</term>
265
<varlistentry><term><parameter>user_data</parameter> :</term>
286
266
<listitem><simpara>
289
267
</simpara></listitem></varlistentry>
290
268
</variablelist></refsect2>
291
269
<refsect2 id="GimpProgressTextCallback" role="function" condition="deprecated:">
292
270
<title>GimpProgressTextCallback ()</title>
293
<indexterm zone="GimpProgressTextCallback" role="deprecated"><primary>GimpProgressTextCallback</primary></indexterm><programlisting><link linkend="void">void</link> (*GimpProgressTextCallback) (const <link linkend="gchar">gchar</link> *message,
271
<indexterm zone="GimpProgressTextCallback" role="deprecated"><primary sortas="GimpProgressTextCallback">GimpProgressTextCallback</primary></indexterm><programlisting><link linkend="void">void</link> (*GimpProgressTextCallback) (const <link linkend="gchar">gchar</link> *message,
294
272
<link linkend="gpointer">gpointer</link> user_data);</programlisting>
295
273
<warning><para><literal>GimpProgressTextCallback</literal> is deprecated and should not be used in newly-written code.</para></warning>
298
275
</para><variablelist role="params">
299
<varlistentry><term><parameter>message</parameter> :</term>
276
<varlistentry><term><parameter>message</parameter> :</term>
300
277
<listitem><simpara>
301
278
</simpara></listitem></varlistentry>
302
<varlistentry><term><parameter>user_data</parameter> :</term>
279
<varlistentry><term><parameter>user_data</parameter> :</term>
303
280
<listitem><simpara>
306
281
</simpara></listitem></varlistentry>
307
282
</variablelist></refsect2>
308
283
<refsect2 id="GimpProgressValueCallback" role="function" condition="deprecated:">
309
284
<title>GimpProgressValueCallback ()</title>
310
<indexterm zone="GimpProgressValueCallback" role="deprecated"><primary>GimpProgressValueCallback</primary></indexterm><programlisting><link linkend="void">void</link> (*GimpProgressValueCallback) (<link linkend="gdouble">gdouble</link> percentage,
285
<indexterm zone="GimpProgressValueCallback" role="deprecated"><primary sortas="GimpProgressValueCallback">GimpProgressValueCallback</primary></indexterm><programlisting><link linkend="void">void</link> (*GimpProgressValueCallback) (<link linkend="gdouble">gdouble</link> percentage,
311
286
<link linkend="gpointer">gpointer</link> user_data);</programlisting>
312
287
<warning><para><literal>GimpProgressValueCallback</literal> is deprecated and should not be used in newly-written code.</para></warning>
315
289
</para><variablelist role="params">
316
<varlistentry><term><parameter>percentage</parameter> :</term>
290
<varlistentry><term><parameter>percentage</parameter> :</term>
317
291
<listitem><simpara>
318
292
</simpara></listitem></varlistentry>
319
<varlistentry><term><parameter>user_data</parameter> :</term>
293
<varlistentry><term><parameter>user_data</parameter> :</term>
320
294
<listitem><simpara>
323
295
</simpara></listitem></varlistentry>
324
296
</variablelist></refsect2>
325
297
<refsect2 id="gimp-progress-install-vtable" role="function" condition="since:GIMP 2.4">
326
298
<title>gimp_progress_install_vtable ()</title>
327
<indexterm zone="gimp-progress-install-vtable" role="GIMP 2.4"><primary>gimp_progress_install_vtable</primary></indexterm><programlisting>const <link linkend="gchar">gchar</link>* gimp_progress_install_vtable (const <link linkend="GimpProgressVtable">GimpProgressVtable</link> *vtable,
299
<indexterm zone="gimp-progress-install-vtable" role="GIMP 2.4"><primary sortas="gimp_progress_install_vtable">gimp_progress_install_vtable</primary></indexterm><programlisting>const <link linkend="gchar">gchar</link> * gimp_progress_install_vtable (const <link linkend="GimpProgressVtable">GimpProgressVtable</link> *vtable,
328
300
<link linkend="gpointer">gpointer</link> user_data);</programlisting>
333
304
</para><variablelist role="params">
334
<varlistentry><term><parameter>vtable</parameter> :</term>
305
<varlistentry><term><parameter>vtable</parameter> :</term>
335
306
<listitem><simpara> a pointer to a <parameter>GimpProgressVtable</parameter>.
336
307
</simpara></listitem></varlistentry>
337
<varlistentry><term><parameter>user_data</parameter> :</term>
308
<varlistentry><term><parameter>user_data</parameter> :</term>
338
309
<listitem><simpara> a pointer that is passed as user_data to all vtable functions.
339
310
</simpara></listitem></varlistentry>
340
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> the name of the temporary procedure that's been installed
311
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> the name of the temporary procedure that's been installed
342
313
</simpara></listitem></varlistentry>
343
</variablelist><para role="since">Since GIMP 2.4
345
<refsect2 id="gimp-progress-install" role="function" condition="deprecated:|since">
314
</variablelist><para role="since">Since GIMP 2.4</para></refsect2>
315
<refsect2 id="gimp-progress-install" role="function" condition="deprecated:|since:GIMP 2.2">
346
316
<title>gimp_progress_install ()</title>
347
<indexterm zone="gimp-progress-install" role="deprecated"><primary>gimp_progress_install</primary></indexterm><indexterm zone="gimp-progress-install" role="GIMP 2.2
349
Note that since GIMP 2.4, @value_callback can be called with
350
negative values. This is triggered by calls to gimp_progress_pulse().
351
The callback should then implement a progress indicating business,
352
e.g. by calling gtk_progress_bar_pulse()."><primary>gimp_progress_install</primary></indexterm><programlisting>const <link linkend="gchar">gchar</link>* gimp_progress_install (<link linkend="GimpProgressStartCallback">GimpProgressStartCallback</link> start_callback,
317
<indexterm zone="gimp-progress-install" role="deprecated"><primary sortas="gimp_progress_install">gimp_progress_install</primary></indexterm><indexterm zone="gimp-progress-install" role="GIMP 2.2"><primary sortas="gimp_progress_install">gimp_progress_install</primary></indexterm><programlisting>const <link linkend="gchar">gchar</link> * gimp_progress_install (<link linkend="GimpProgressStartCallback">GimpProgressStartCallback</link> start_callback,
353
318
<link linkend="GimpProgressEndCallback">GimpProgressEndCallback</link> end_callback,
354
319
<link linkend="GimpProgressTextCallback">GimpProgressTextCallback</link> text_callback,
355
320
<link linkend="GimpProgressValueCallback">GimpProgressValueCallback</link> value_callback,
362
326
</para><variablelist role="params">
363
<varlistentry><term><parameter>start_callback</parameter> :</term>
327
<varlistentry><term><parameter>start_callback</parameter> :</term>
364
328
<listitem><simpara> the function to call when progress starts
365
329
</simpara></listitem></varlistentry>
366
<varlistentry><term><parameter>end_callback</parameter> :</term>
330
<varlistentry><term><parameter>end_callback</parameter> :</term>
367
331
<listitem><simpara> the function to call when progress finishes
368
332
</simpara></listitem></varlistentry>
369
<varlistentry><term><parameter>text_callback</parameter> :</term>
333
<varlistentry><term><parameter>text_callback</parameter> :</term>
370
334
<listitem><simpara> the function to call to change the text
371
335
</simpara></listitem></varlistentry>
372
<varlistentry><term><parameter>value_callback</parameter> :</term>
336
<varlistentry><term><parameter>value_callback</parameter> :</term>
373
337
<listitem><simpara> the function to call to change the value
374
338
</simpara></listitem></varlistentry>
375
<varlistentry><term><parameter>user_data</parameter> :</term>
339
<varlistentry><term><parameter>user_data</parameter> :</term>
376
340
<listitem><simpara> a pointer that is returned when uninstalling the progress
377
341
</simpara></listitem></varlistentry>
378
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> the name of the temporary procedure that's been installed
342
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> the name of the temporary procedure that's been installed
380
344
</simpara></listitem></varlistentry>
381
</variablelist><para role="since">Since GIMP 2.2
383
Note that since GIMP 2.4, @value_callback can be called with
384
negative values. This is triggered by calls to gimp_progress_pulse().
385
The callback should then implement a progress indicating business,
386
e.g. by calling gtk_progress_bar_pulse().
345
</variablelist><para role="since">Since GIMP 2.2</para></refsect2>
388
346
<refsect2 id="gimp-progress-uninstall" role="function" condition="since:GIMP 2.2">
389
347
<title>gimp_progress_uninstall ()</title>
390
<indexterm zone="gimp-progress-uninstall" role="GIMP 2.2"><primary>gimp_progress_uninstall</primary></indexterm><programlisting><link linkend="gpointer">gpointer</link> gimp_progress_uninstall (const <link linkend="gchar">gchar</link> *progress_callback);</programlisting>
348
<indexterm zone="gimp-progress-uninstall" role="GIMP 2.2"><primary sortas="gimp_progress_uninstall">gimp_progress_uninstall</primary></indexterm><programlisting><link linkend="gpointer">gpointer</link> gimp_progress_uninstall (const <link linkend="gchar">gchar</link> *progress_callback);</programlisting>
392
350
Uninstalls a temporary progress procedure that was installed using
393
351
<link linkend="gimp-progress-install"><function>gimp_progress_install()</function></link>.</para>
396
353
</para><variablelist role="params">
397
<varlistentry><term><parameter>progress_callback</parameter> :</term>
354
<varlistentry><term><parameter>progress_callback</parameter> :</term>
398
355
<listitem><simpara> the name of the temporary procedure to uninstall
399
356
</simpara></listitem></varlistentry>
400
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> the <parameter>user_data</parameter> that was passed to <link linkend="gimp-progress-install"><function>gimp_progress_install()</function></link>.
357
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> the <parameter>user_data</parameter> that was passed to <link linkend="gimp-progress-install"><function>gimp_progress_install()</function></link>.
402
359
</simpara></listitem></varlistentry>
403
</variablelist><para role="since">Since GIMP 2.2
360
</variablelist><para role="since">Since GIMP 2.2</para></refsect2>
405
361
<refsect2 id="gimp-progress-cancel" role="function" condition="since:GIMP 2.2">
406
362
<title>gimp_progress_cancel ()</title>
407
<indexterm zone="gimp-progress-cancel" role="GIMP 2.2"><primary>gimp_progress_cancel</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> gimp_progress_cancel (const <link linkend="gchar">gchar</link> *progress_callback);</programlisting>
363
<indexterm zone="gimp-progress-cancel" role="GIMP 2.2"><primary sortas="gimp_progress_cancel">gimp_progress_cancel</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> gimp_progress_cancel (const <link linkend="gchar">gchar</link> *progress_callback);</programlisting>
409
365
Cancels a running progress.
412
368
This function cancels the currently running progress.</para>
415
370
</para><variablelist role="params">
416
<varlistentry><term><parameter>progress_callback</parameter> :</term>
371
<varlistentry><term><parameter>progress_callback</parameter> :</term>
417
372
<listitem><simpara> The name of the callback registered for this progress.
418
373
</simpara></listitem></varlistentry>
419
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> TRUE on success.
374
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> TRUE on success.
421
376
</simpara></listitem></varlistentry>
422
</variablelist><para role="since">Since GIMP 2.2
377
</variablelist><para role="since">Since GIMP 2.2</para></refsect2>