4
4
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5
<title>Miscellaneous Thumbnail Functions</title>
6
<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
5
<title>GnomeDesktopThumbnailFactory</title>
6
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
7
7
<link rel="home" href="index.html" title="GNOME Desktop Library Reference Manual">
8
8
<link rel="up" href="thumbnail.html" title="Part IV. Thumbnails">
9
<link rel="prev" href="GnomeDesktopThumbnailFactory.html" title="GnomeDesktopThumbnailFactory">
10
<link rel="next" href="libgnome.html" title="Part V. Miscellaneous">
9
<link rel="prev" href="thumbnail.html" title="Part IV. Thumbnails">
10
<link rel="next" href="idle-monitor.html" title="Part V. Idle Monitor">
11
11
<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
12
12
<link rel="stylesheet" href="style.css" type="text/css">
14
14
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
15
15
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
16
16
<tr valign="middle">
17
<td><a accesskey="p" href="GnomeDesktopThumbnailFactory.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
17
<td><a accesskey="p" href="thumbnail.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
18
18
<td><a accesskey="u" href="thumbnail.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
19
19
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
20
20
<th width="100%" align="center">GNOME Desktop Library Reference Manual</th>
21
<td><a accesskey="n" href="libgnome.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
21
<td><a accesskey="n" href="idle-monitor.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
23
23
<tr><td colspan="5" class="shortcuts">
24
24
<a href="#GnomeDesktopThumbnailFactory.synopsis" class="shortcut">Top</a>
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-The-GdkPixbuf-Structure.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-The-GdkPixbuf-Structure.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
<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><a href="http://library.gnome.org/devel/gdk-pixbuf/unstable/gdk-pixbuf-The-GdkPixbuf-Structure.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
<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><a href="http://library.gnome.org/devel/gdk-pixbuf/unstable/gdk-pixbuf-The-GdkPixbuf-Structure.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-The-GdkPixbuf-Structure.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-The-GdkPixbuf-Structure.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>;
277
289
<div class="refsect2">
278
290
<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
291
<pre class="programlisting"><a href="http://library.gnome.org/devel/gdk-pixbuf/unstable/gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="returnvalue">GdkPixbuf</span></a> * gnome_desktop_thumbnail_factory_generate_thumbnail
280
292
(<em class="parameter"><code><a class="link" href="GnomeDesktopThumbnailFactory.html" title="GnomeDesktopThumbnailFactory"><span class="type">GnomeDesktopThumbnailFactory</span></a> *factory</code></em>,
281
293
<em class="parameter"><code>const <span class="type">char</span> *uri</code></em>,
282
294
<em class="parameter"><code>const <span class="type">char</span> *mime_type</code></em>);</pre>
317
332
<a name="gnome-desktop-thumbnail-factory-save-thumbnail"></a><h3>gnome_desktop_thumbnail_factory_save_thumbnail ()</h3>
318
333
<pre class="programlisting"><span class="returnvalue">void</span> gnome_desktop_thumbnail_factory_save_thumbnail
319
334
(<em class="parameter"><code><a class="link" href="GnomeDesktopThumbnailFactory.html" title="GnomeDesktopThumbnailFactory"><span class="type">GnomeDesktopThumbnailFactory</span></a> *factory</code></em>,
320
<em class="parameter"><code><span class="type">GdkPixbuf</span> *thumbnail</code></em>,
335
<em class="parameter"><code><a href="http://library.gnome.org/devel/gdk-pixbuf/unstable/gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> *thumbnail</code></em>,
321
336
<em class="parameter"><code>const <span class="type">char</span> *uri</code></em>,
322
337
<em class="parameter"><code><span class="type">time_t</span> original_mtime</code></em>);</pre>
389
410
<div class="refsect2">
390
411
<a name="gnome-desktop-thumbnail-has-uri"></a><h3>gnome_desktop_thumbnail_has_uri ()</h3>
391
<pre class="programlisting"><span class="returnvalue">gboolean</span> gnome_desktop_thumbnail_has_uri (<em class="parameter"><code><span class="type">GdkPixbuf</span> *pixbuf</code></em>,
412
<pre class="programlisting"><span class="returnvalue">gboolean</span> gnome_desktop_thumbnail_has_uri (<em class="parameter"><code><a href="http://library.gnome.org/devel/gdk-pixbuf/unstable/gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> *pixbuf</code></em>,
392
413
<em class="parameter"><code>const <span class="type">char</span> *uri</code></em>);</pre>
394
415
Returns whether the thumbnail has the correct uri embedded in the
395
416
Thumb::URI option in the png.
397
<div class="variablelist"><table border="0">
418
<div class="variablelist"><table border="0" class="variablelist">
398
420
<col align="left" valign="top">
401
425
<td><p><span class="term"><em class="parameter"><code>pixbuf</code></em> :</span></p></td>
418
442
<div class="refsect2">
419
443
<a name="gnome-desktop-thumbnail-is-valid"></a><h3>gnome_desktop_thumbnail_is_valid ()</h3>
420
<pre class="programlisting"><span class="returnvalue">gboolean</span> gnome_desktop_thumbnail_is_valid (<em class="parameter"><code><span class="type">GdkPixbuf</span> *pixbuf</code></em>,
444
<pre class="programlisting"><span class="returnvalue">gboolean</span> gnome_desktop_thumbnail_is_valid (<em class="parameter"><code><a href="http://library.gnome.org/devel/gdk-pixbuf/unstable/gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> *pixbuf</code></em>,
421
445
<em class="parameter"><code>const <span class="type">char</span> *uri</code></em>,
422
446
<em class="parameter"><code><span class="type">time_t</span> mtime</code></em>);</pre>
424
448
Returns whether the thumbnail has the correct uri and mtime embedded in the
427
<div class="variablelist"><table border="0">
451
<div class="variablelist"><table border="0" class="variablelist">
428
453
<col align="left" valign="top">
431
458
<td><p><span class="term"><em class="parameter"><code>pixbuf</code></em> :</span></p></td>
432
<td>an loaded thumbnail <span class="type">GdkPixbuf</span>
459
<td>an loaded thumbnail <a href="http://library.gnome.org/devel/gdk-pixbuf/unstable/gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a>
508
541
<div class="refsect2">
509
542
<a name="gnome-desktop-thumbnail-scale-down-pixbuf"></a><h3>gnome_desktop_thumbnail_scale_down_pixbuf ()</h3>
510
<pre class="programlisting"><span class="returnvalue">GdkPixbuf</span> * gnome_desktop_thumbnail_scale_down_pixbuf
511
(<em class="parameter"><code><span class="type">GdkPixbuf</span> *pixbuf</code></em>,
543
<pre class="programlisting"><a href="http://library.gnome.org/devel/gdk-pixbuf/unstable/gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="returnvalue">GdkPixbuf</span></a> * gnome_desktop_thumbnail_scale_down_pixbuf
544
(<em class="parameter"><code><a href="http://library.gnome.org/devel/gdk-pixbuf/unstable/gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> *pixbuf</code></em>,
512
545
<em class="parameter"><code><span class="type">int</span> dest_width</code></em>,
513
546
<em class="parameter"><code><span class="type">int</span> dest_height</code></em>);</pre>