38
38
<td valign="top" align="right"></td>
39
39
</tr></table></div>
40
<div class="refsynopsisdiv">
40
<div class="refsynopsisdiv" title="Synopsis">
41
41
<a name="GnomeDesktopThumbnailFactory.synopsis"></a><h2>Synopsis</h2>
42
42
<pre class="synopsis">enum <a class="link" href="GnomeDesktopThumbnailFactory.html#GnomeDesktopThumbnailSize" title="enum GnomeDesktopThumbnailSize">GnomeDesktopThumbnailSize</a>;
43
struct <a class="link" href="GnomeDesktopThumbnailFactory.html#GnomeDesktopThumbnailFactory-struct" title="struct GnomeDesktopThumbnailFactory">GnomeDesktopThumbnailFactory</a>;
44
struct <a class="link" href="GnomeDesktopThumbnailFactory.html#GnomeDesktopThumbnailFactoryClass" title="struct GnomeDesktopThumbnailFactoryClass">GnomeDesktopThumbnailFactoryClass</a>;
43
<a class="link" href="GnomeDesktopThumbnailFactory.html#GnomeDesktopThumbnailFactory-struct" title="GnomeDesktopThumbnailFactory">GnomeDesktopThumbnailFactory</a>;
44
<a class="link" href="GnomeDesktopThumbnailFactory.html#GnomeDesktopThumbnailFactoryClass" title="GnomeDesktopThumbnailFactoryClass">GnomeDesktopThumbnailFactoryClass</a>;
45
45
<a class="link" href="GnomeDesktopThumbnailFactory.html" title="GnomeDesktopThumbnailFactory"><span class="returnvalue">GnomeDesktopThumbnailFactory</span></a> * <a class="link" href="GnomeDesktopThumbnailFactory.html#gnome-desktop-thumbnail-factory-new" title="gnome_desktop_thumbnail_factory_new ()">gnome_desktop_thumbnail_factory_new</a>
46
46
(<em class="parameter"><code><a class="link" href="GnomeDesktopThumbnailFactory.html#GnomeDesktopThumbnailSize" title="enum GnomeDesktopThumbnailSize"><span class="type">GnomeDesktopThumbnailSize</span></a> size</code></em>);
47
<span class="returnvalue">char</span> * <a class="link" href="GnomeDesktopThumbnailFactory.html#gnome-desktop-thumbnail-factory-lookup" title="gnome_desktop_thumbnail_factory_lookup ()">gnome_desktop_thumbnail_factory_lookup</a>
48
(<em class="parameter"><code><a class="link" href="GnomeDesktopThumbnailFactory.html" title="GnomeDesktopThumbnailFactory"><span class="type">GnomeDesktopThumbnailFactory</span></a> *factory</code></em>,
49
<em class="parameter"><code>const <span class="type">char</span> *uri</code></em>,
50
<em class="parameter"><code><span class="type">time_t</span> mtime</code></em>);
51
<span class="returnvalue">gboolean</span> <a class="link" href="GnomeDesktopThumbnailFactory.html#gnome-desktop-thumbnail-factory-has-valid-failed-thumbnail" title="gnome_desktop_thumbnail_factory_has_valid_failed_thumbnail ()">gnome_desktop_thumbnail_factory_has_valid_failed_thumbnail</a>
52
(<em class="parameter"><code><a class="link" href="GnomeDesktopThumbnailFactory.html" title="GnomeDesktopThumbnailFactory"><span class="type">GnomeDesktopThumbnailFactory</span></a> *factory</code></em>,
53
<em class="parameter"><code>const <span class="type">char</span> *uri</code></em>,
54
<em class="parameter"><code><span class="type">time_t</span> mtime</code></em>);
55
<span class="returnvalue">gboolean</span> <a class="link" href="GnomeDesktopThumbnailFactory.html#gnome-desktop-thumbnail-factory-can-thumbnail" title="gnome_desktop_thumbnail_factory_can_thumbnail ()">gnome_desktop_thumbnail_factory_can_thumbnail</a>
47
<span class="returnvalue">char</span> * <a class="link" href="GnomeDesktopThumbnailFactory.html#gnome-desktop-thumbnail-factory-lookup" title="gnome_desktop_thumbnail_factory_lookup ()">gnome_desktop_thumbnail_factory_lookup</a>
48
(<em class="parameter"><code><a class="link" href="GnomeDesktopThumbnailFactory.html" title="GnomeDesktopThumbnailFactory"><span class="type">GnomeDesktopThumbnailFactory</span></a> *factory</code></em>,
49
<em class="parameter"><code>const <span class="type">char</span> *uri</code></em>,
50
<em class="parameter"><code><span class="type">time_t</span> mtime</code></em>);
51
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="GnomeDesktopThumbnailFactory.html#gnome-desktop-thumbnail-factory-has-valid-failed-thumbnail" title="gnome_desktop_thumbnail_factory_has_valid_failed_thumbnail ()">gnome_desktop_thumbnail_factory_has_valid_failed_thumbnail</a>
52
(<em class="parameter"><code><a class="link" href="GnomeDesktopThumbnailFactory.html" title="GnomeDesktopThumbnailFactory"><span class="type">GnomeDesktopThumbnailFactory</span></a> *factory</code></em>,
53
<em class="parameter"><code>const <span class="type">char</span> *uri</code></em>,
54
<em class="parameter"><code><span class="type">time_t</span> mtime</code></em>);
55
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="GnomeDesktopThumbnailFactory.html#gnome-desktop-thumbnail-factory-can-thumbnail" title="gnome_desktop_thumbnail_factory_can_thumbnail ()">gnome_desktop_thumbnail_factory_can_thumbnail</a>
56
56
(<em class="parameter"><code><a class="link" href="GnomeDesktopThumbnailFactory.html" title="GnomeDesktopThumbnailFactory"><span class="type">GnomeDesktopThumbnailFactory</span></a> *factory</code></em>,
57
57
<em class="parameter"><code>const <span class="type">char</span> *uri</code></em>,
58
58
<em class="parameter"><code>const <span class="type">char</span> *mime_type</code></em>,
59
59
<em class="parameter"><code><span class="type">time_t</span> mtime</code></em>);
60
<span class="returnvalue">GdkPixbuf</span> * <a class="link" href="GnomeDesktopThumbnailFactory.html#gnome-desktop-thumbnail-factory-generate-thumbnail" title="gnome_desktop_thumbnail_factory_generate_thumbnail ()">gnome_desktop_thumbnail_factory_generate_thumbnail</a>
60
<a href="http://library.gnome.org/devel/gdk-pixbuf/unstable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="returnvalue">GdkPixbuf</span></a> * <a class="link" href="GnomeDesktopThumbnailFactory.html#gnome-desktop-thumbnail-factory-generate-thumbnail" title="gnome_desktop_thumbnail_factory_generate_thumbnail ()">gnome_desktop_thumbnail_factory_generate_thumbnail</a>
61
61
(<em class="parameter"><code><a class="link" href="GnomeDesktopThumbnailFactory.html" title="GnomeDesktopThumbnailFactory"><span class="type">GnomeDesktopThumbnailFactory</span></a> *factory</code></em>,
62
62
<em class="parameter"><code>const <span class="type">char</span> *uri</code></em>,
63
63
<em class="parameter"><code>const <span class="type">char</span> *mime_type</code></em>);
64
64
<span class="returnvalue">void</span> <a class="link" href="GnomeDesktopThumbnailFactory.html#gnome-desktop-thumbnail-factory-save-thumbnail" title="gnome_desktop_thumbnail_factory_save_thumbnail ()">gnome_desktop_thumbnail_factory_save_thumbnail</a>
65
65
(<em class="parameter"><code><a class="link" href="GnomeDesktopThumbnailFactory.html" title="GnomeDesktopThumbnailFactory"><span class="type">GnomeDesktopThumbnailFactory</span></a> *factory</code></em>,
66
<em class="parameter"><code><span class="type">GdkPixbuf</span> *thumbnail</code></em>,
66
<em class="parameter"><code><a href="http://library.gnome.org/devel/gdk-pixbuf/unstable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> *thumbnail</code></em>,
67
67
<em class="parameter"><code>const <span class="type">char</span> *uri</code></em>,
68
68
<em class="parameter"><code><span class="type">time_t</span> original_mtime</code></em>);
69
69
<span class="returnvalue">void</span> <a class="link" href="GnomeDesktopThumbnailFactory.html#gnome-desktop-thumbnail-factory-create-failed-thumbnail" title="gnome_desktop_thumbnail_factory_create_failed_thumbnail ()">gnome_desktop_thumbnail_factory_create_failed_thumbnail</a>
70
70
(<em class="parameter"><code><a class="link" href="GnomeDesktopThumbnailFactory.html" title="GnomeDesktopThumbnailFactory"><span class="type">GnomeDesktopThumbnailFactory</span></a> *factory</code></em>,
71
71
<em class="parameter"><code>const <span class="type">char</span> *uri</code></em>,
72
72
<em class="parameter"><code><span class="type">time_t</span> mtime</code></em>);
73
<span class="returnvalue">gboolean</span> <a class="link" href="GnomeDesktopThumbnailFactory.html#gnome-desktop-thumbnail-has-uri" title="gnome_desktop_thumbnail_has_uri ()">gnome_desktop_thumbnail_has_uri</a> (<em class="parameter"><code><span class="type">GdkPixbuf</span> *pixbuf</code></em>,
73
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="GnomeDesktopThumbnailFactory.html#gnome-desktop-thumbnail-has-uri" title="gnome_desktop_thumbnail_has_uri ()">gnome_desktop_thumbnail_has_uri</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/gdk-pixbuf/unstable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> *pixbuf</code></em>,
74
74
<em class="parameter"><code>const <span class="type">char</span> *uri</code></em>);
75
<span class="returnvalue">gboolean</span> <a class="link" href="GnomeDesktopThumbnailFactory.html#gnome-desktop-thumbnail-is-valid" title="gnome_desktop_thumbnail_is_valid ()">gnome_desktop_thumbnail_is_valid</a> (<em class="parameter"><code><span class="type">GdkPixbuf</span> *pixbuf</code></em>,
75
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="GnomeDesktopThumbnailFactory.html#gnome-desktop-thumbnail-is-valid" title="gnome_desktop_thumbnail_is_valid ()">gnome_desktop_thumbnail_is_valid</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/gdk-pixbuf/unstable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> *pixbuf</code></em>,
76
76
<em class="parameter"><code>const <span class="type">char</span> *uri</code></em>,
77
77
<em class="parameter"><code><span class="type">time_t</span> mtime</code></em>);
78
78
<span class="returnvalue">char</span> * <a class="link" href="GnomeDesktopThumbnailFactory.html#gnome-desktop-thumbnail-md5" title="gnome_desktop_thumbnail_md5 ()">gnome_desktop_thumbnail_md5</a> (<em class="parameter"><code>const <span class="type">char</span> *uri</code></em>);
79
79
<span class="returnvalue">char</span> * <a class="link" href="GnomeDesktopThumbnailFactory.html#gnome-desktop-thumbnail-path-for-uri" title="gnome_desktop_thumbnail_path_for_uri ()">gnome_desktop_thumbnail_path_for_uri</a>
80
80
(<em class="parameter"><code>const <span class="type">char</span> *uri</code></em>,
81
81
<em class="parameter"><code><a class="link" href="GnomeDesktopThumbnailFactory.html#GnomeDesktopThumbnailSize" title="enum GnomeDesktopThumbnailSize"><span class="type">GnomeDesktopThumbnailSize</span></a> size</code></em>);
82
<span class="returnvalue">GdkPixbuf</span> * <a class="link" href="GnomeDesktopThumbnailFactory.html#gnome-desktop-thumbnail-scale-down-pixbuf" title="gnome_desktop_thumbnail_scale_down_pixbuf ()">gnome_desktop_thumbnail_scale_down_pixbuf</a>
83
(<em class="parameter"><code><span class="type">GdkPixbuf</span> *pixbuf</code></em>,
82
<a href="http://library.gnome.org/devel/gdk-pixbuf/unstable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="returnvalue">GdkPixbuf</span></a> * <a class="link" href="GnomeDesktopThumbnailFactory.html#gnome-desktop-thumbnail-scale-down-pixbuf" title="gnome_desktop_thumbnail_scale_down_pixbuf ()">gnome_desktop_thumbnail_scale_down_pixbuf</a>
83
(<em class="parameter"><code><a href="http://library.gnome.org/devel/gdk-pixbuf/unstable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> *pixbuf</code></em>,
84
84
<em class="parameter"><code><span class="type">int</span> dest_width</code></em>,
85
85
<em class="parameter"><code><span class="type">int</span> dest_height</code></em>);
86
86
<a class="link" href="GnomeDesktopThumbnailFactory.html#GnomeDesktopThumbnailFactoryPrivate" title="GnomeDesktopThumbnailFactoryPrivate">GnomeDesktopThumbnailFactoryPrivate</a>;
89
<div class="refsect1">
89
<div class="refsect1" title="Object Hierarchy">
90
90
<a name="GnomeDesktopThumbnailFactory.object-hierarchy"></a><h2>Object Hierarchy</h2>
91
91
<pre class="synopsis">
92
<a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
93
93
+----GnomeDesktopThumbnailFactory
96
<div class="refsect1">
96
<div class="refsect1" title="Description">
97
97
<a name="GnomeDesktopThumbnailFactory.description"></a><h2>Description</h2>
101
<div class="refsect1">
101
<div class="refsect1" title="Details">
102
102
<a name="GnomeDesktopThumbnailFactory.details"></a><h2>Details</h2>
103
<div class="refsect2">
103
<div class="refsect2" title="enum GnomeDesktopThumbnailSize">
104
104
<a name="GnomeDesktopThumbnailSize"></a><h3>enum GnomeDesktopThumbnailSize</h3>
105
105
<pre class="programlisting">typedef enum {
106
106
GNOME_DESKTOP_THUMBNAIL_SIZE_NORMAL,
179
181
<td><p><span class="term"><em class="parameter"><code>uri</code></em> :</span></p></td>
180
<td>the uri of a file</td>
182
<td>the uri of a file
183
186
<td><p><span class="term"><em class="parameter"><code>mtime</code></em> :</span></p></td>
184
<td>the mtime of the file</td>
187
<td>the mtime of the file
187
191
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
188
<td>The absolute path of the thumbnail, or <a href="/home/mclasen/gnome-3.0/install/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a> if none exist.</td>
192
<td> The absolute path of the thumbnail, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if none exist.
192
198
<p class="since">Since 2.2</p>
195
<div class="refsect2">
201
<div class="refsect2" title="gnome_desktop_thumbnail_factory_has_valid_failed_thumbnail ()">
196
202
<a name="gnome-desktop-thumbnail-factory-has-valid-failed-thumbnail"></a><h3>gnome_desktop_thumbnail_factory_has_valid_failed_thumbnail ()</h3>
197
<pre class="programlisting"><span class="returnvalue">gboolean</span> gnome_desktop_thumbnail_factory_has_valid_failed_thumbnail
203
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gnome_desktop_thumbnail_factory_has_valid_failed_thumbnail
198
204
(<em class="parameter"><code><a class="link" href="GnomeDesktopThumbnailFactory.html" title="GnomeDesktopThumbnailFactory"><span class="type">GnomeDesktopThumbnailFactory</span></a> *factory</code></em>,
199
205
<em class="parameter"><code>const <span class="type">char</span> *uri</code></em>,
200
206
<em class="parameter"><code><span class="type">time_t</span> mtime</code></em>);</pre>
257
267
<td><p><span class="term"><em class="parameter"><code>uri</code></em> :</span></p></td>
258
<td>the uri of a file</td>
268
<td>the uri of a file
261
272
<td><p><span class="term"><em class="parameter"><code>mime_type</code></em> :</span></p></td>
262
<td>the mime type of the file</td>
273
<td>the mime type of the file
265
277
<td><p><span class="term"><em class="parameter"><code>mtime</code></em> :</span></p></td>
266
<td>the mtime of the file</td>
278
<td>the mtime of the file
269
282
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
270
<td>TRUE if the file can be thumbnailed.</td>
283
<td> TRUE if the file can be thumbnailed.
274
289
<p class="since">Since 2.2</p>
277
<div class="refsect2">
292
<div class="refsect2" title="gnome_desktop_thumbnail_factory_generate_thumbnail ()">
278
293
<a name="gnome-desktop-thumbnail-factory-generate-thumbnail"></a><h3>gnome_desktop_thumbnail_factory_generate_thumbnail ()</h3>
279
<pre class="programlisting"><span class="returnvalue">GdkPixbuf</span> * gnome_desktop_thumbnail_factory_generate_thumbnail
294
<pre class="programlisting"><a href="http://library.gnome.org/devel/gdk-pixbuf/unstable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="returnvalue">GdkPixbuf</span></a> * gnome_desktop_thumbnail_factory_generate_thumbnail
280
295
(<em class="parameter"><code><a class="link" href="GnomeDesktopThumbnailFactory.html" title="GnomeDesktopThumbnailFactory"><span class="type">GnomeDesktopThumbnailFactory</span></a> *factory</code></em>,
281
296
<em class="parameter"><code>const <span class="type">char</span> *uri</code></em>,
282
297
<em class="parameter"><code>const <span class="type">char</span> *mime_type</code></em>);</pre>