25
<link linkend="gboolean">gboolean</link> <link linkend="gimp-thumb-init">gimp_thumb_init</link> (const <link linkend="gchar">gchar</link> *creator,
26
const <link linkend="gchar">gchar</link> *thumb_basedir);
27
<link linkend="gchar">gchar</link>* <link linkend="gimp-thumb-find-thumb">gimp_thumb_find_thumb</link> (const <link linkend="gchar">gchar</link> *uri,
28
<link linkend="GimpThumbSize">GimpThumbSize</link> *size);
29
<link linkend="GimpThumbFileType">GimpThumbFileType</link> <link linkend="gimp-thumb-file-test">gimp_thumb_file_test</link> (const <link linkend="gchar">gchar</link> *filename,
30
<link linkend="gint64">gint64</link> *mtime,
31
<link linkend="gint64">gint64</link> *size,
32
<link linkend="gint">gint</link> *err_no);
33
<link linkend="gchar">gchar</link>* <link linkend="gimp-thumb-name-from-uri">gimp_thumb_name_from_uri</link> (const <link linkend="gchar">gchar</link> *uri,
34
<link linkend="GimpThumbSize">GimpThumbSize</link> size);
35
<link linkend="gboolean">gboolean</link> <link linkend="gimp-thumb-ensure-thumb-dir">gimp_thumb_ensure_thumb_dir</link> (<link linkend="GimpThumbSize">GimpThumbSize</link> size,
36
<link linkend="GError">GError</link> **error);
37
const <link linkend="gchar">gchar</link>* <link linkend="gimp-thumb-get-thumb-dir">gimp_thumb_get_thumb_dir</link> (<link linkend="GimpThumbSize">GimpThumbSize</link> size);
38
<link linkend="void">void</link> <link linkend="gimp-thumbs-delete-for-uri">gimp_thumbs_delete_for_uri</link> (const <link linkend="gchar">gchar</link> *uri);
39
<link linkend="gchar">gchar</link>* <link linkend="gimp-thumb-name-from-uri-local">gimp_thumb_name_from_uri_local</link> (const <link linkend="gchar">gchar</link> *uri,
40
<link linkend="GimpThumbSize">GimpThumbSize</link> size);
41
<link linkend="gboolean">gboolean</link> <link linkend="gimp-thumb-ensure-thumb-dir-local">gimp_thumb_ensure_thumb_dir_local</link>
42
(const <link linkend="gchar">gchar</link> *dirname,
43
<link linkend="GimpThumbSize">GimpThumbSize</link> size,
44
<link linkend="GError">GError</link> **error);
45
<link linkend="gchar">gchar</link>* <link linkend="gimp-thumb-get-thumb-dir-local">gimp_thumb_get_thumb_dir_local</link> (const <link linkend="gchar">gchar</link> *dirname,
46
<link linkend="GimpThumbSize">GimpThumbSize</link> size);
47
<link linkend="void">void</link> <link linkend="gimp-thumbs-delete-for-uri-local">gimp_thumbs_delete_for_uri_local</link>
48
(const <link linkend="gchar">gchar</link> *uri);
25
<link linkend="gboolean">gboolean</link> <link linkend="gimp-thumb-init">gimp_thumb_init</link> (const <link linkend="gchar">gchar</link> *creator,
26
const <link linkend="gchar">gchar</link> *thumb_basedir);
27
<link linkend="gchar">gchar</link>* <link linkend="gimp-thumb-find-thumb">gimp_thumb_find_thumb</link> (const <link linkend="gchar">gchar</link> *uri,
28
<link linkend="GimpThumbSize">GimpThumbSize</link> *size);
29
<link linkend="GimpThumbFileType">GimpThumbFileType</link> <link linkend="gimp-thumb-file-test">gimp_thumb_file_test</link> (const <link linkend="gchar">gchar</link> *filename,
30
<link linkend="gint64">gint64</link> *mtime,
31
<link linkend="gint64">gint64</link> *size,
32
<link linkend="gint">gint</link> *err_no);
33
<link linkend="gchar">gchar</link>* <link linkend="gimp-thumb-name-from-uri">gimp_thumb_name_from_uri</link> (const <link linkend="gchar">gchar</link> *uri,
34
<link linkend="GimpThumbSize">GimpThumbSize</link> size);
35
<link linkend="gboolean">gboolean</link> <link linkend="gimp-thumb-ensure-thumb-dir">gimp_thumb_ensure_thumb_dir</link> (<link linkend="GimpThumbSize">GimpThumbSize</link> size,
36
<link linkend="GError">GError</link> **error);
37
const <link linkend="gchar">gchar</link>* <link linkend="gimp-thumb-get-thumb-dir">gimp_thumb_get_thumb_dir</link> (<link linkend="GimpThumbSize">GimpThumbSize</link> size);
38
<link linkend="void">void</link> <link linkend="gimp-thumbs-delete-for-uri">gimp_thumbs_delete_for_uri</link> (const <link linkend="gchar">gchar</link> *uri);
39
<link linkend="gchar">gchar</link>* <link linkend="gimp-thumb-name-from-uri-local">gimp_thumb_name_from_uri_local</link> (const <link linkend="gchar">gchar</link> *uri,
40
<link linkend="GimpThumbSize">GimpThumbSize</link> size);
41
<link linkend="gboolean">gboolean</link> <link linkend="gimp-thumb-ensure-thumb-dir-local">gimp_thumb_ensure_thumb_dir_local</link> (const <link linkend="gchar">gchar</link> *dirname,
42
<link linkend="GimpThumbSize">GimpThumbSize</link> size,
43
<link linkend="GError">GError</link> **error);
44
<link linkend="gchar">gchar</link>* <link linkend="gimp-thumb-get-thumb-dir-local">gimp_thumb_get_thumb_dir_local</link> (const <link linkend="gchar">gchar</link> *dirname,
45
<link linkend="GimpThumbSize">GimpThumbSize</link> size);
46
<link linkend="void">void</link> <link linkend="gimp-thumbs-delete-for-uri-local">gimp_thumbs_delete_for_uri_local</link> (const <link linkend="gchar">gchar</link> *uri);
68
66
<title role="details.title">Details</title>
70
68
<title><anchor id="gimp-thumb-init" role="function"/>gimp_thumb_init ()</title>
71
<indexterm><primary>gimp_thumb_init</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> gimp_thumb_init (const <link linkend="gchar">gchar</link> *creator,
72
const <link linkend="gchar">gchar</link> *thumb_basedir);</programlisting>
69
<indexterm><primary>gimp_thumb_init</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> gimp_thumb_init (const <link linkend="gchar">gchar</link> *creator,
70
const <link linkend="gchar">gchar</link> *thumb_basedir);</programlisting>
74
72
This function initializes the thumbnail system. It must be called
75
73
before any other functions from libgimpthumb are used. You may call
103
101
</variablelist></refsect2>
105
103
<title><anchor id="gimp-thumb-find-thumb" role="function"/>gimp_thumb_find_thumb ()</title>
106
<indexterm><primary>gimp_thumb_find_thumb</primary></indexterm><programlisting><link linkend="gchar">gchar</link>* gimp_thumb_find_thumb (const <link linkend="gchar">gchar</link> *uri,
107
<link linkend="GimpThumbSize">GimpThumbSize</link> *size);</programlisting>
104
<indexterm><primary>gimp_thumb_find_thumb</primary></indexterm><programlisting><link linkend="gchar">gchar</link>* gimp_thumb_find_thumb (const <link linkend="gchar">gchar</link> *uri,
105
<link linkend="GimpThumbSize">GimpThumbSize</link> *size);</programlisting>
109
107
This function attempts to locate a thumbnail for the given
110
108
<parameter>uri</parameter>. First it tries the size that is stored at <parameter>size</parameter>. If no
135
133
</variablelist></refsect2>
137
135
<title><anchor id="gimp-thumb-file-test" role="function"/>gimp_thumb_file_test ()</title>
138
<indexterm><primary>gimp_thumb_file_test</primary></indexterm><programlisting><link linkend="GimpThumbFileType">GimpThumbFileType</link> gimp_thumb_file_test (const <link linkend="gchar">gchar</link> *filename,
139
<link linkend="gint64">gint64</link> *mtime,
140
<link linkend="gint64">gint64</link> *size,
141
<link linkend="gint">gint</link> *err_no);</programlisting>
136
<indexterm><primary>gimp_thumb_file_test</primary></indexterm><programlisting><link linkend="GimpThumbFileType">GimpThumbFileType</link> gimp_thumb_file_test (const <link linkend="gchar">gchar</link> *filename,
137
<link linkend="gint64">gint64</link> *mtime,
138
<link linkend="gint64">gint64</link> *size,
139
<link linkend="gint">gint</link> *err_no);</programlisting>
143
141
This is a convenience and portability wrapper around <link linkend="stat"><function>stat()</function></link>. It
144
142
checks if the given <parameter>filename</parameter> exists and returns modification time
164
162
</variablelist></refsect2>
166
164
<title><anchor id="gimp-thumb-name-from-uri" role="function"/>gimp_thumb_name_from_uri ()</title>
167
<indexterm><primary>gimp_thumb_name_from_uri</primary></indexterm><programlisting><link linkend="gchar">gchar</link>* gimp_thumb_name_from_uri (const <link linkend="gchar">gchar</link> *uri,
168
<link linkend="GimpThumbSize">GimpThumbSize</link> size);</programlisting>
165
<indexterm><primary>gimp_thumb_name_from_uri</primary></indexterm><programlisting><link linkend="gchar">gchar</link>* gimp_thumb_name_from_uri (const <link linkend="gchar">gchar</link> *uri,
166
<link linkend="GimpThumbSize">GimpThumbSize</link> size);</programlisting>
170
168
Creates the name of the thumbnail file of the specified <parameter>size</parameter> that
171
169
belongs to an image file located at the given <parameter>uri</parameter>.</para>
185
183
</variablelist></refsect2>
187
185
<title><anchor id="gimp-thumb-ensure-thumb-dir" role="function"/>gimp_thumb_ensure_thumb_dir ()</title>
188
<indexterm><primary>gimp_thumb_ensure_thumb_dir</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> gimp_thumb_ensure_thumb_dir (<link linkend="GimpThumbSize">GimpThumbSize</link> size,
189
<link linkend="GError">GError</link> **error);</programlisting>
186
<indexterm><primary>gimp_thumb_ensure_thumb_dir</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> gimp_thumb_ensure_thumb_dir (<link linkend="GimpThumbSize">GimpThumbSize</link> size,
187
<link linkend="GError">GError</link> **error);</programlisting>
191
189
This function checks if the directory that is required to store
192
190
thumbnails for a particular <parameter>size</parameter> exist and attempts to create it
237
235
<varlistentry><term><parameter>uri</parameter> :</term>
238
236
<listitem><simpara> an escaped URI
239
237
</simpara></listitem></varlistentry>
240
</variablelist><para>Since GIMP 2.2
238
</variablelist><para role="since">Since GIMP 2.2
241
239
</para></refsect2>
243
241
<title><anchor id="gimp-thumb-name-from-uri-local" role="function" condition="since:GIMP 2.2"/>gimp_thumb_name_from_uri_local ()</title>
244
<indexterm role="GIMP 2.2"><primary>gimp_thumb_name_from_uri_local</primary></indexterm><programlisting><link linkend="gchar">gchar</link>* gimp_thumb_name_from_uri_local (const <link linkend="gchar">gchar</link> *uri,
245
<link linkend="GimpThumbSize">GimpThumbSize</link> size);</programlisting>
242
<indexterm role="GIMP 2.2"><primary>gimp_thumb_name_from_uri_local</primary></indexterm><programlisting><link linkend="gchar">gchar</link>* gimp_thumb_name_from_uri_local (const <link linkend="gchar">gchar</link> *uri,
243
<link linkend="GimpThumbSize">GimpThumbSize</link> size);</programlisting>
247
245
Creates the name of a local thumbnail file of the specified <parameter>size</parameter>
248
246
that belongs to an image file located at the given <parameter>uri</parameter>. Local
261
259
points to the user's thumbnail repository.
263
261
</simpara></listitem></varlistentry>
264
</variablelist><para>Since GIMP 2.2
262
</variablelist><para role="since">Since GIMP 2.2
265
263
</para></refsect2>
267
265
<title><anchor id="gimp-thumb-ensure-thumb-dir-local" role="function" condition="since:GIMP 2.2"/>gimp_thumb_ensure_thumb_dir_local ()</title>
268
<indexterm role="GIMP 2.2"><primary>gimp_thumb_ensure_thumb_dir_local</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> gimp_thumb_ensure_thumb_dir_local
269
(const <link linkend="gchar">gchar</link> *dirname,
270
<link linkend="GimpThumbSize">GimpThumbSize</link> size,
271
<link linkend="GError">GError</link> **error);</programlisting>
266
<indexterm role="GIMP 2.2"><primary>gimp_thumb_ensure_thumb_dir_local</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> gimp_thumb_ensure_thumb_dir_local (const <link linkend="gchar">gchar</link> *dirname,
267
<link linkend="GimpThumbSize">GimpThumbSize</link> size,
268
<link linkend="GError">GError</link> **error);</programlisting>
273
270
This function checks if the directory that is required to store
274
271
local thumbnails for a particular <parameter>size</parameter> exist and attempts to
295
292
</simpara></listitem></varlistentry>
296
</variablelist><para>Since GIMP 2.2
293
</variablelist><para role="since">Since GIMP 2.2
297
294
</para></refsect2>
299
296
<title><anchor id="gimp-thumb-get-thumb-dir-local" role="function" condition="since:GIMP 2.2"/>gimp_thumb_get_thumb_dir_local ()</title>
300
<indexterm role="GIMP 2.2"><primary>gimp_thumb_get_thumb_dir_local</primary></indexterm><programlisting><link linkend="gchar">gchar</link>* gimp_thumb_get_thumb_dir_local (const <link linkend="gchar">gchar</link> *dirname,
301
<link linkend="GimpThumbSize">GimpThumbSize</link> size);</programlisting>
297
<indexterm role="GIMP 2.2"><primary>gimp_thumb_get_thumb_dir_local</primary></indexterm><programlisting><link linkend="gchar">gchar</link>* gimp_thumb_get_thumb_dir_local (const <link linkend="gchar">gchar</link> *dirname,
298
<link linkend="GimpThumbSize">GimpThumbSize</link> size);</programlisting>
303
300
Retrieve the name of the local thumbnail folder for a specific
304
301
size. Unlike <link linkend="gimp-thumb-get-thumb-dir"><function>gimp_thumb_get_thumb_dir()</function></link> the returned string is not
315
312
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> the thumbnail directory in the encoding of the filesystem
317
314
</simpara></listitem></varlistentry>
318
</variablelist><para>Since GIMP 2.2
315
</variablelist><para role="since">Since GIMP 2.2
319
316
</para></refsect2>
321
318
<title><anchor id="gimp-thumbs-delete-for-uri-local" role="function" condition="since:GIMP 2.2"/>gimp_thumbs_delete_for_uri_local ()</title>
322
<indexterm role="GIMP 2.2"><primary>gimp_thumbs_delete_for_uri_local</primary></indexterm><programlisting><link linkend="void">void</link> gimp_thumbs_delete_for_uri_local
323
(const <link linkend="gchar">gchar</link> *uri);</programlisting>
319
<indexterm role="GIMP 2.2"><primary>gimp_thumbs_delete_for_uri_local</primary></indexterm><programlisting><link linkend="void">void</link> gimp_thumbs_delete_for_uri_local (const <link linkend="gchar">gchar</link> *uri);</programlisting>
325
321
Deletes all thumbnails for the image file specified by <parameter>uri</parameter> from
326
322
the local thumbnail repository.</para>