45
45
<a class="link" href="GtkRecentFilter.html#GtkRecentFilter-struct" title="GtkRecentFilter">GtkRecentFilter</a>;
46
46
struct <a class="link" href="GtkRecentFilter.html#GtkRecentFilterInfo" title="struct GtkRecentFilterInfo">GtkRecentFilterInfo</a>;
47
47
enum <a class="link" href="GtkRecentFilter.html#GtkRecentFilterFlags" title="enum GtkRecentFilterFlags">GtkRecentFilterFlags</a>;
48
<span class="returnvalue">gboolean</span> (<a class="link" href="GtkRecentFilter.html#GtkRecentFilterFunc" title="GtkRecentFilterFunc ()">*GtkRecentFilterFunc</a>) (<em class="parameter"><code>const <a class="link" href="GtkRecentFilter.html#GtkRecentFilterInfo" title="struct GtkRecentFilterInfo"><span class="type">GtkRecentFilterInfo</span></a> *filter_info</code></em>,
49
<em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
50
<a class="link" href="GtkRecentFilter.html" title="GtkRecentFilter"><span class="returnvalue">GtkRecentFilter</span></a> * <a class="link" href="GtkRecentFilter.html#gtk-recent-filter-new" title="gtk_recent_filter_new ()">gtk_recent_filter_new</a> (<em class="parameter"><code><span class="type">void</span></code></em>);
51
const <span class="returnvalue">gchar</span> * <a class="link" href="GtkRecentFilter.html#gtk-recent-filter-get-name" title="gtk_recent_filter_get_name ()">gtk_recent_filter_get_name</a> (<em class="parameter"><code><a class="link" href="GtkRecentFilter.html" title="GtkRecentFilter"><span class="type">GtkRecentFilter</span></a> *filter</code></em>);
48
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> (<a class="link" href="GtkRecentFilter.html#GtkRecentFilterFunc" title="GtkRecentFilterFunc ()">*GtkRecentFilterFunc</a>) (<em class="parameter"><code>const <a class="link" href="GtkRecentFilter.html#GtkRecentFilterInfo" title="struct GtkRecentFilterInfo"><span class="type">GtkRecentFilterInfo</span></a> *filter_info</code></em>,
49
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
50
<a class="link" href="GtkRecentFilter.html" title="GtkRecentFilter"><span class="returnvalue">GtkRecentFilter</span></a> * <a class="link" href="GtkRecentFilter.html#gtk-recent-filter-new" title="gtk_recent_filter_new ()">gtk_recent_filter_new</a> (<em class="parameter"><code><span class="type">void</span></code></em>);
51
const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="GtkRecentFilter.html#gtk-recent-filter-get-name" title="gtk_recent_filter_get_name ()">gtk_recent_filter_get_name</a> (<em class="parameter"><code><a class="link" href="GtkRecentFilter.html" title="GtkRecentFilter"><span class="type">GtkRecentFilter</span></a> *filter</code></em>);
52
52
<span class="returnvalue">void</span> <a class="link" href="GtkRecentFilter.html#gtk-recent-filter-set-name" title="gtk_recent_filter_set_name ()">gtk_recent_filter_set_name</a> (<em class="parameter"><code><a class="link" href="GtkRecentFilter.html" title="GtkRecentFilter"><span class="type">GtkRecentFilter</span></a> *filter</code></em>,
53
<em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>);
53
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);
54
54
<span class="returnvalue">void</span> <a class="link" href="GtkRecentFilter.html#gtk-recent-filter-add-mime-type" title="gtk_recent_filter_add_mime_type ()">gtk_recent_filter_add_mime_type</a> (<em class="parameter"><code><a class="link" href="GtkRecentFilter.html" title="GtkRecentFilter"><span class="type">GtkRecentFilter</span></a> *filter</code></em>,
55
<em class="parameter"><code>const <span class="type">gchar</span> *mime_type</code></em>);
55
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *mime_type</code></em>);
56
56
<span class="returnvalue">void</span> <a class="link" href="GtkRecentFilter.html#gtk-recent-filter-add-pattern" title="gtk_recent_filter_add_pattern ()">gtk_recent_filter_add_pattern</a> (<em class="parameter"><code><a class="link" href="GtkRecentFilter.html" title="GtkRecentFilter"><span class="type">GtkRecentFilter</span></a> *filter</code></em>,
57
<em class="parameter"><code>const <span class="type">gchar</span> *pattern</code></em>);
57
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *pattern</code></em>);
58
58
<span class="returnvalue">void</span> <a class="link" href="GtkRecentFilter.html#gtk-recent-filter-add-pixbuf-formats" title="gtk_recent_filter_add_pixbuf_formats ()">gtk_recent_filter_add_pixbuf_formats</a>
59
59
(<em class="parameter"><code><a class="link" href="GtkRecentFilter.html" title="GtkRecentFilter"><span class="type">GtkRecentFilter</span></a> *filter</code></em>);
60
60
<span class="returnvalue">void</span> <a class="link" href="GtkRecentFilter.html#gtk-recent-filter-add-application" title="gtk_recent_filter_add_application ()">gtk_recent_filter_add_application</a> (<em class="parameter"><code><a class="link" href="GtkRecentFilter.html" title="GtkRecentFilter"><span class="type">GtkRecentFilter</span></a> *filter</code></em>,
61
<em class="parameter"><code>const <span class="type">gchar</span> *application</code></em>);
61
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *application</code></em>);
62
62
<span class="returnvalue">void</span> <a class="link" href="GtkRecentFilter.html#gtk-recent-filter-add-group" title="gtk_recent_filter_add_group ()">gtk_recent_filter_add_group</a> (<em class="parameter"><code><a class="link" href="GtkRecentFilter.html" title="GtkRecentFilter"><span class="type">GtkRecentFilter</span></a> *filter</code></em>,
63
<em class="parameter"><code>const <span class="type">gchar</span> *group</code></em>);
63
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *group</code></em>);
64
64
<span class="returnvalue">void</span> <a class="link" href="GtkRecentFilter.html#gtk-recent-filter-add-age" title="gtk_recent_filter_add_age ()">gtk_recent_filter_add_age</a> (<em class="parameter"><code><a class="link" href="GtkRecentFilter.html" title="GtkRecentFilter"><span class="type">GtkRecentFilter</span></a> *filter</code></em>,
65
<em class="parameter"><code><span class="type">gint</span> days</code></em>);
65
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> days</code></em>);
66
66
<span class="returnvalue">void</span> <a class="link" href="GtkRecentFilter.html#gtk-recent-filter-add-custom" title="gtk_recent_filter_add_custom ()">gtk_recent_filter_add_custom</a> (<em class="parameter"><code><a class="link" href="GtkRecentFilter.html" title="GtkRecentFilter"><span class="type">GtkRecentFilter</span></a> *filter</code></em>,
67
67
<em class="parameter"><code><a class="link" href="GtkRecentFilter.html#GtkRecentFilterFlags" title="enum GtkRecentFilterFlags"><span class="type">GtkRecentFilterFlags</span></a> needed</code></em>,
68
68
<em class="parameter"><code><a class="link" href="GtkRecentFilter.html#GtkRecentFilterFunc" title="GtkRecentFilterFunc ()"><span class="type">GtkRecentFilterFunc</span></a> func</code></em>,
69
<em class="parameter"><code><span class="type">gpointer</span> data</code></em>,
70
<em class="parameter"><code><span class="type">GDestroyNotify</span> data_destroy</code></em>);
71
<a class="link" href="GtkRecentFilter.html#GtkRecentFilterFlags" title="enum GtkRecentFilterFlags"><span class="returnvalue">GtkRecentFilterFlags</span></a> <a class="link" href="GtkRecentFilter.html#gtk-recent-filter-get-needed" title="gtk_recent_filter_get_needed ()">gtk_recent_filter_get_needed</a> (<em class="parameter"><code><a class="link" href="GtkRecentFilter.html" title="GtkRecentFilter"><span class="type">GtkRecentFilter</span></a> *filter</code></em>);
72
<span class="returnvalue">gboolean</span> <a class="link" href="GtkRecentFilter.html#gtk-recent-filter-filter" title="gtk_recent_filter_filter ()">gtk_recent_filter_filter</a> (<em class="parameter"><code><a class="link" href="GtkRecentFilter.html" title="GtkRecentFilter"><span class="type">GtkRecentFilter</span></a> *filter</code></em>,
69
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>,
70
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> data_destroy</code></em>);
71
<a class="link" href="GtkRecentFilter.html#GtkRecentFilterFlags" title="enum GtkRecentFilterFlags"><span class="returnvalue">GtkRecentFilterFlags</span></a> <a class="link" href="GtkRecentFilter.html#gtk-recent-filter-get-needed" title="gtk_recent_filter_get_needed ()">gtk_recent_filter_get_needed</a> (<em class="parameter"><code><a class="link" href="GtkRecentFilter.html" title="GtkRecentFilter"><span class="type">GtkRecentFilter</span></a> *filter</code></em>);
72
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="GtkRecentFilter.html#gtk-recent-filter-filter" title="gtk_recent_filter_filter ()">gtk_recent_filter_filter</a> (<em class="parameter"><code><a class="link" href="GtkRecentFilter.html" title="GtkRecentFilter"><span class="type">GtkRecentFilter</span></a> *filter</code></em>,
73
73
<em class="parameter"><code>const <a class="link" href="GtkRecentFilter.html#GtkRecentFilterInfo" title="struct GtkRecentFilterInfo"><span class="type">GtkRecentFilterInfo</span></a> *filter_info</code></em>);
76
76
<div class="refsect1">
77
77
<a name="GtkRecentFilter.object-hierarchy"></a><h2>Object Hierarchy</h2>
78
78
<pre class="synopsis">
80
+----GInitiallyUnowned
79
<a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
80
+----<a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
81
81
+----<a class="link" href="GtkObject.html" title="GtkObject">GtkObject</a>
82
82
+----GtkRecentFilter
149
<td><p><span class="term">const <span class="type">gchar</span> *<em class="structfield"><code><a name="GtkRecentFilterInfo.uri"></a>uri</code></em>;</span></p></td>
149
<td><p><span class="term">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="GtkRecentFilterInfo.uri"></a>uri</code></em>;</span></p></td>
150
150
<td>the URI of the file being tested</td>
153
<td><p><span class="term">const <span class="type">gchar</span> *<em class="structfield"><code><a name="GtkRecentFilterInfo.display-name"></a>display_name</code></em>;</span></p></td>
153
<td><p><span class="term">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="GtkRecentFilterInfo.display-name"></a>display_name</code></em>;</span></p></td>
154
154
<td>the string that will be used to display the file
155
155
in the recent chooser</td>
158
<td><p><span class="term">const <span class="type">gchar</span> *<em class="structfield"><code><a name="GtkRecentFilterInfo.mime-type"></a>mime_type</code></em>;</span></p></td>
158
<td><p><span class="term">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="GtkRecentFilterInfo.mime-type"></a>mime_type</code></em>;</span></p></td>
159
159
<td>the mime type of the file</td>
162
<td><p><span class="term">const <span class="type">gchar</span> **<em class="structfield"><code><a name="GtkRecentFilterInfo.applications"></a>applications</code></em>;</span></p></td>
162
<td><p><span class="term">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **<em class="structfield"><code><a name="GtkRecentFilterInfo.applications"></a>applications</code></em>;</span></p></td>
163
163
<td>the list of applications that have registered the file</td>
166
<td><p><span class="term">const <span class="type">gchar</span> **<em class="structfield"><code><a name="GtkRecentFilterInfo.groups"></a>groups</code></em>;</span></p></td>
166
<td><p><span class="term">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **<em class="structfield"><code><a name="GtkRecentFilterInfo.groups"></a>groups</code></em>;</span></p></td>
167
167
<td>the groups to which the file belongs to</td>
170
<td><p><span class="term"><span class="type">gint</span> <em class="structfield"><code><a name="GtkRecentFilterInfo.age"></a>age</code></em>;</span></p></td>
170
<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> <em class="structfield"><code><a name="GtkRecentFilterInfo.age"></a>age</code></em>;</span></p></td>
171
171
<td>the number of days elapsed since the file has been registered</td>
497
497
<pre class="programlisting"><span class="returnvalue">void</span> gtk_recent_filter_add_custom (<em class="parameter"><code><a class="link" href="GtkRecentFilter.html" title="GtkRecentFilter"><span class="type">GtkRecentFilter</span></a> *filter</code></em>,
498
498
<em class="parameter"><code><a class="link" href="GtkRecentFilter.html#GtkRecentFilterFlags" title="enum GtkRecentFilterFlags"><span class="type">GtkRecentFilterFlags</span></a> needed</code></em>,
499
499
<em class="parameter"><code><a class="link" href="GtkRecentFilter.html#GtkRecentFilterFunc" title="GtkRecentFilterFunc ()"><span class="type">GtkRecentFilterFunc</span></a> func</code></em>,
500
<em class="parameter"><code><span class="type">gpointer</span> data</code></em>,
501
<em class="parameter"><code><span class="type">GDestroyNotify</span> data_destroy</code></em>);</pre>
500
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>,
501
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> data_destroy</code></em>);</pre>
503
503
Adds a rule to a filter that allows resources based on a custom callback
504
504
function. The bitfield <em class="parameter"><code>needed</code></em> which is passed in provides information