4
4
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5
5
<title>CamelVeeFolder</title>
6
<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
6
<meta name="generator" content="DocBook XSL Stylesheets V1.74.3">
7
7
<link rel="home" href="index.html" title="Camel Reference Manual">
8
8
<link rel="up" href="SearchFolders.html" title="Search Folders">
9
9
<link rel="prev" href="SearchFolders.html" title="Search Folders">
10
10
<link rel="next" href="camel-CamelVeeStore.html" title="CamelVeeStore">
11
<meta name="generator" content="GTK-Doc V1.12 (XML mode)">
11
<meta name="generator" content="GTK-Doc V1.11 (XML mode)">
12
12
<link rel="stylesheet" href="style.css" type="text/css">
13
13
<link rel="part" href="classes.html" title="Part I. Camel Classes">
14
14
<link rel="chapter" href="ClassTree.html" title="Class Hierarchy">
54
54
</tr></table></div>
55
55
<div class="refsynopsisdiv">
56
56
<a name="camel-CamelVeeFolder.synopsis"></a><h2>Synopsis</h2>
57
<pre class="synopsis"> <a class="link" href="camel-CamelVeeFolder.html#CamelVeeFolder" title="CamelVeeFolder">CamelVeeFolder</a>;
58
#define <a class="link" href="camel-CamelVeeFolder.html#CAMEL-UNMATCHED-NAME:CAPS" title="CAMEL_UNMATCHED_NAME">CAMEL_UNMATCHED_NAME</a>
57
<pre class="synopsis">
58
<a class="link" href="camel-CamelVeeFolder.html#CamelVeeFolder" title="CamelVeeFolder">CamelVeeFolder</a>;
59
#define <a class="link" href="camel-CamelVeeFolder.html#CAMEL-UNMATCHED-NAME--CAPS" title="CAMEL_UNMATCHED_NAME">CAMEL_UNMATCHED_NAME</a>
59
60
<a class="link" href="camel-CamelFolder.html#CamelFolder" title="struct CamelFolder">CamelFolder</a> * <a class="link" href="camel-CamelVeeFolder.html#camel-vee-folder-new" title="camel_vee_folder_new ()">camel_vee_folder_new</a> (<a class="link" href="camel-CamelStore.html#CamelStore" title="struct CamelStore">CamelStore</a> *parent_store,
62
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
65
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"
62
67
void <a class="link" href="camel-CamelVeeFolder.html#camel-vee-folder-construct" title="camel_vee_folder_construct ()">camel_vee_folder_construct</a> (<a class="link" href="camel-CamelVeeFolder.html#CamelVeeFolder" title="CamelVeeFolder">CamelVeeFolder</a> *vf,
63
68
<a class="link" href="camel-CamelStore.html#CamelStore" title="struct CamelStore">CamelStore</a> *parent_store,
70
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
73
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
76
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"
67
78
<a class="link" href="camel-CamelFolder.html#CamelFolder" title="struct CamelFolder">CamelFolder</a> * <a class="link" href="camel-CamelVeeFolder.html#camel-vee-folder-get-location" title="camel_vee_folder_get_location ()">camel_vee_folder_get_location</a> (<a class="link" href="camel-CamelVeeFolder.html#CamelVeeFolder" title="CamelVeeFolder">CamelVeeFolder</a> *vf,
68
79
const struct _CamelVeeMessageInfo *vinfo,
81
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
82
>gchar</a> **realuid);
70
83
void <a class="link" href="camel-CamelVeeFolder.html#camel-vee-folder-add-folder" title="camel_vee_folder_add_folder ()">camel_vee_folder_add_folder</a> (<a class="link" href="camel-CamelVeeFolder.html#CamelVeeFolder" title="CamelVeeFolder">CamelVeeFolder</a> *vf,
71
84
<a class="link" href="camel-CamelFolder.html#CamelFolder" title="struct CamelFolder">CamelFolder</a> *sub);
72
85
void <a class="link" href="camel-CamelVeeFolder.html#camel-vee-folder-remove-folder" title="camel_vee_folder_remove_folder ()">camel_vee_folder_remove_folder</a> (<a class="link" href="camel-CamelVeeFolder.html#CamelVeeFolder" title="CamelVeeFolder">CamelVeeFolder</a> *vf,
73
86
<a class="link" href="camel-CamelFolder.html#CamelFolder" title="struct CamelFolder">CamelFolder</a> *sub);
74
87
void <a class="link" href="camel-CamelVeeFolder.html#camel-vee-folder-set-folders" title="camel_vee_folder_set_folders ()">camel_vee_folder_set_folders</a> (<a class="link" href="camel-CamelVeeFolder.html#CamelVeeFolder" title="CamelVeeFolder">CamelVeeFolder</a> *vf,
76
gint <a class="link" href="camel-CamelVeeFolder.html#camel-vee-folder-rebuild-folder" title="camel_vee_folder_rebuild_folder ()">camel_vee_folder_rebuild_folder</a> (<a class="link" href="camel-CamelVeeFolder.html#CamelVeeFolder" title="CamelVeeFolder">CamelVeeFolder</a> *vf,
89
href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"
92
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
93
>gint</a> <a class="link" href="camel-CamelVeeFolder.html#camel-vee-folder-rebuild-folder" title="camel_vee_folder_rebuild_folder ()">camel_vee_folder_rebuild_folder</a> (<a class="link" href="camel-CamelVeeFolder.html#CamelVeeFolder" title="CamelVeeFolder">CamelVeeFolder</a> *vf,
77
94
<a class="link" href="camel-CamelFolder.html#CamelFolder" title="struct CamelFolder">CamelFolder</a> *sub,
78
95
<a class="link" href="camel-camel-exception.html#CamelException" title="struct CamelException">CamelException</a> *ex);
79
96
void <a class="link" href="camel-CamelVeeFolder.html#camel-vee-folder-set-expression" title="camel_vee_folder_set_expression ()">camel_vee_folder_set_expression</a> (<a class="link" href="camel-CamelVeeFolder.html#CamelVeeFolder" title="CamelVeeFolder">CamelVeeFolder</a> *vf,
98
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
81
100
void <a class="link" href="camel-CamelVeeFolder.html#camel-vee-folder-mask-event-folder-changed" title="camel_vee_folder_mask_event_folder_changed ()">camel_vee_folder_mask_event_folder_changed</a>
82
101
(<a class="link" href="camel-CamelVeeFolder.html#CamelVeeFolder" title="CamelVeeFolder">CamelVeeFolder</a> *vf,
83
102
<a class="link" href="camel-CamelFolder.html#CamelFolder" title="struct CamelFolder">CamelFolder</a> *sub);
85
104
(<a class="link" href="camel-CamelVeeFolder.html#CamelVeeFolder" title="CamelVeeFolder">CamelVeeFolder</a> *vf,
86
105
<a class="link" href="camel-CamelFolder.html#CamelFolder" title="struct CamelFolder">CamelFolder</a> *sub);
87
106
void <a class="link" href="camel-CamelVeeFolder.html#camel-vee-folder-hash-folder" title="camel_vee_folder_hash_folder ()">camel_vee_folder_hash_folder</a> (<a class="link" href="camel-CamelFolder.html#CamelFolder" title="struct CamelFolder">CamelFolder</a> *folder,
108
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
109
>gchar</a> buffer[8]);
89
110
void <a class="link" href="camel-CamelVeeFolder.html#camel-vee-folder-sync-headers" title="camel_vee_folder_sync_headers ()">camel_vee_folder_sync_headers</a> (<a class="link" href="camel-CamelFolder.html#CamelFolder" title="struct CamelFolder">CamelFolder</a> *vf,
90
111
<a class="link" href="camel-camel-exception.html#CamelException" title="struct CamelException">CamelException</a> *ex);
134
155
<div class="refsect2" lang="en">
135
156
<a name="camel-vee-folder-new"></a><h3>camel_vee_folder_new ()</h3>
136
157
<pre class="programlisting"><a class="link" href="camel-CamelFolder.html#CamelFolder" title="struct CamelFolder">CamelFolder</a> * camel_vee_folder_new (<a class="link" href="camel-CamelStore.html#CamelStore" title="struct CamelStore">CamelStore</a> *parent_store,
138
guint32 flags);</pre>
159
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
162
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"
163
>guint32</a> flags);</pre>
140
165
Create a new CamelVeeFolder object.</p>
141
168
<div class="variablelist"><table border="0">
142
169
<col align="left" valign="top">
169
196
<a name="camel-vee-folder-construct"></a><h3>camel_vee_folder_construct ()</h3>
170
197
<pre class="programlisting">void camel_vee_folder_construct (<a class="link" href="camel-CamelVeeFolder.html#CamelVeeFolder" title="CamelVeeFolder">CamelVeeFolder</a> *vf,
171
198
<a class="link" href="camel-CamelStore.html#CamelStore" title="struct CamelStore">CamelStore</a> *parent_store,
174
guint32 flags);</pre>
200
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
203
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
206
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"
207
>guint32</a> flags);</pre>
177
210
<div class="variablelist"><table border="0">
210
243
<a name="camel-vee-folder-get-location"></a><h3>camel_vee_folder_get_location ()</h3>
211
244
<pre class="programlisting"><a class="link" href="camel-CamelFolder.html#CamelFolder" title="struct CamelFolder">CamelFolder</a> * camel_vee_folder_get_location (<a class="link" href="camel-CamelVeeFolder.html#CamelVeeFolder" title="CamelVeeFolder">CamelVeeFolder</a> *vf,
212
245
const struct _CamelVeeMessageInfo *vinfo,
213
gchar **realuid);</pre>
247
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
248
>gchar</a> **realuid);</pre>
215
250
Find the real folder (and uid)</p>
216
253
<div class="variablelist"><table border="0">
217
254
<col align="left" valign="top">
290
331
<div class="refsect2" lang="en">
291
332
<a name="camel-vee-folder-set-folders"></a><h3>camel_vee_folder_set_folders ()</h3>
292
333
<pre class="programlisting">void camel_vee_folder_set_folders (<a class="link" href="camel-CamelVeeFolder.html#CamelVeeFolder" title="CamelVeeFolder">CamelVeeFolder</a> *vf,
293
GList *folders);</pre>
335
href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"
336
>GList</a> *folders);</pre>
295
338
Set the whole list of folder sources on a vee folder.</p>
296
341
<div class="variablelist"><table border="0">
297
342
<col align="left" valign="top">
313
358
<div class="refsect2" lang="en">
314
359
<a name="camel-vee-folder-rebuild-folder"></a><h3>camel_vee_folder_rebuild_folder ()</h3>
315
<pre class="programlisting">gint camel_vee_folder_rebuild_folder (<a class="link" href="camel-CamelVeeFolder.html#CamelVeeFolder" title="CamelVeeFolder">CamelVeeFolder</a> *vf,
360
<pre class="programlisting"><a
361
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
362
>gint</a> camel_vee_folder_rebuild_folder (<a class="link" href="camel-CamelVeeFolder.html#CamelVeeFolder" title="CamelVeeFolder">CamelVeeFolder</a> *vf,
316
363
<a class="link" href="camel-CamelFolder.html#CamelFolder" title="struct CamelFolder">CamelFolder</a> *sub,
317
364
<a class="link" href="camel-camel-exception.html#CamelException" title="struct CamelException">CamelException</a> *ex);</pre>
319
366
Rebuild the folder <em class="parameter"><code>sub</code></em>, if it should be.</p>
320
369
<div class="variablelist"><table border="0">
321
370
<col align="left" valign="top">
347
396
<div class="refsect2" lang="en">
348
397
<a name="camel-vee-folder-set-expression"></a><h3>camel_vee_folder_set_expression ()</h3>
349
398
<pre class="programlisting">void camel_vee_folder_set_expression (<a class="link" href="camel-CamelVeeFolder.html#CamelVeeFolder" title="CamelVeeFolder">CamelVeeFolder</a> *vf,
350
const gchar *expr);</pre>
400
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
401
>gchar</a> *expr);</pre>
353
404
<div class="variablelist"><table border="0">
418
469
<div class="refsect2" lang="en">
419
470
<a name="camel-vee-folder-hash-folder"></a><h3>camel_vee_folder_hash_folder ()</h3>
420
471
<pre class="programlisting">void camel_vee_folder_hash_folder (<a class="link" href="camel-CamelFolder.html#CamelFolder" title="struct CamelFolder">CamelFolder</a> *folder,
421
gchar buffer[8]);</pre>
473
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
474
>gchar</a> buffer[8]);</pre>
423
476
Create a hash string representing the folder name, which should be
424
477
unique, and remain static for a given folder.</p>
425
480
<div class="variablelist"><table border="0">
426
481
<col align="left" valign="top">