5
5
<title>CamelVeeSummary</title>
6
6
<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
7
7
<link rel="home" href="index.html" title="Camel Reference Manual">
8
<link rel="up" href="Search-Folders.html" title="Search Folders">
8
<link rel="up" href="Virtual-Folders.html" title='Virtual ("Search") Folders'>
9
9
<link rel="prev" href="CamelVeeStore.html" title="CamelVeeStore">
10
10
<link rel="next" href="CamelVTrashFolder.html" title="CamelVTrashFolder">
11
11
<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
15
15
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
16
16
<tr valign="middle">
17
17
<td><a accesskey="p" href="CamelVeeStore.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
18
<td><a accesskey="u" href="Search-Folders.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
18
<td><a accesskey="u" href="Virtual-Folders.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">Camel Reference Manual</th>
21
21
<td><a accesskey="n" href="CamelVTrashFolder.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
43
43
struct <a class="link" href="CamelVeeSummary.html#CamelVeeMessageInfo" title="struct CamelVeeMessageInfo">CamelVeeMessageInfo</a>;
44
44
<a class="link" href="CamelFolderSummary.html" title="CamelFolderSummary"><span class="returnvalue">CamelFolderSummary</span></a> * <a class="link" href="CamelVeeSummary.html#camel-vee-summary-new" title="camel_vee_summary_new ()">camel_vee_summary_new</a> (<em class="parameter"><code><span class="type">struct _CamelFolder</span> *parent</code></em>);
45
45
<a class="link" href="CamelVeeSummary.html#CamelVeeMessageInfo" title="struct CamelVeeMessageInfo"><span class="returnvalue">CamelVeeMessageInfo</span></a> * <a class="link" href="CamelVeeSummary.html#camel-vee-summary-add" title="camel_vee_summary_add ()">camel_vee_summary_add</a> (<em class="parameter"><code><a class="link" href="CamelVeeSummary.html" title="CamelVeeSummary"><span class="type">CamelVeeSummary</span></a> *s</code></em>,
46
<em class="parameter"><code><a class="link" href="CamelFolderSummary.html" title="CamelFolderSummary"><span class="type">CamelFolderSummary</span></a> *summary</code></em>,
47
<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> *uid</code></em>,
48
<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> hash[8]</code></em>);
49
<a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="returnvalue">GPtrArray</span></a> * <a class="link" href="CamelVeeSummary.html#camel-vee-summary-get-ids" title="camel_vee_summary_get_ids ()">camel_vee_summary_get_ids</a> (<em class="parameter"><code><a class="link" href="CamelVeeSummary.html" title="CamelVeeSummary"><span class="type">CamelVeeSummary</span></a> *summary</code></em>,
50
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> hash[8]</code></em>);
46
<em class="parameter"><code><span class="type">struct _CamelVeeMessageInfoData</span> *mi_data</code></em>);
47
<span class="returnvalue">void</span> <a class="link" href="CamelVeeSummary.html#camel-vee-summary-remove" title="camel_vee_summary_remove ()">camel_vee_summary_remove</a> (<em class="parameter"><code><a class="link" href="CamelVeeSummary.html" title="CamelVeeSummary"><span class="type">CamelVeeSummary</span></a> *summary</code></em>,
48
<em class="parameter"><code>const <span class="type">gchar</span> *vuid</code></em>,
49
<em class="parameter"><code><a class="link" href="CamelFolder.html" title="CamelFolder"><span class="type">CamelFolder</span></a> *subfolder</code></em>);
50
<span class="returnvalue">void</span> <a class="link" href="CamelVeeSummary.html#camel-vee-summary-replace-flags" title="camel_vee_summary_replace_flags ()">camel_vee_summary_replace_flags</a> (<em class="parameter"><code><a class="link" href="CamelVeeSummary.html" title="CamelVeeSummary"><span class="type">CamelVeeSummary</span></a> *summary</code></em>,
51
<em class="parameter"><code>const <span class="type">gchar</span> *uid</code></em>);
52
<span class="returnvalue">GHashTable</span> * <a class="link" href="CamelVeeSummary.html#camel-vee-summary-get-uids-for-subfolder" title="camel_vee_summary_get_uids_for_subfolder ()">camel_vee_summary_get_uids_for_subfolder</a>
53
(<em class="parameter"><code><a class="link" href="CamelVeeSummary.html" title="CamelVeeSummary"><span class="type">CamelVeeSummary</span></a> *summary</code></em>,
54
<em class="parameter"><code><a class="link" href="CamelFolder.html" title="CamelFolder"><span class="type">CamelFolder</span></a> *subfolder</code></em>);
53
57
<div class="refsect1">
54
58
<a name="CamelVeeSummary.object-hierarchy"></a><h2>Object Hierarchy</h2>
55
59
<pre class="synopsis">
56
<a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
57
61
+----<a class="link" href="CamelObject.html" title="CamelObject">CamelObject</a>
58
62
+----<a class="link" href="CamelFolderSummary.html" title="CamelFolderSummary">CamelFolderSummary</a>
59
63
+----CamelVeeSummary
104
108
<div class="refsect2">
105
109
<a name="camel-vee-summary-add"></a><h3>camel_vee_summary_add ()</h3>
106
110
<pre class="programlisting"><a class="link" href="CamelVeeSummary.html#CamelVeeMessageInfo" title="struct CamelVeeMessageInfo"><span class="returnvalue">CamelVeeMessageInfo</span></a> * camel_vee_summary_add (<em class="parameter"><code><a class="link" href="CamelVeeSummary.html" title="CamelVeeSummary"><span class="type">CamelVeeSummary</span></a> *s</code></em>,
107
<em class="parameter"><code><a class="link" href="CamelFolderSummary.html" title="CamelFolderSummary"><span class="type">CamelFolderSummary</span></a> *summary</code></em>,
108
<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> *uid</code></em>,
109
<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> hash[8]</code></em>);</pre>
112
<div class="refsect2">
113
<a name="camel-vee-summary-get-ids"></a><h3>camel_vee_summary_get_ids ()</h3>
114
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="returnvalue">GPtrArray</span></a> * camel_vee_summary_get_ids (<em class="parameter"><code><a class="link" href="CamelVeeSummary.html" title="CamelVeeSummary"><span class="type">CamelVeeSummary</span></a> *summary</code></em>,
115
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> hash[8]</code></em>);</pre>
116
<p class="since">Since 2.24</p>
111
<em class="parameter"><code><span class="type">struct _CamelVeeMessageInfoData</span> *mi_data</code></em>);</pre>
114
<div class="refsect2">
115
<a name="camel-vee-summary-remove"></a><h3>camel_vee_summary_remove ()</h3>
116
<pre class="programlisting"><span class="returnvalue">void</span> camel_vee_summary_remove (<em class="parameter"><code><a class="link" href="CamelVeeSummary.html" title="CamelVeeSummary"><span class="type">CamelVeeSummary</span></a> *summary</code></em>,
117
<em class="parameter"><code>const <span class="type">gchar</span> *vuid</code></em>,
118
<em class="parameter"><code><a class="link" href="CamelFolder.html" title="CamelFolder"><span class="type">CamelFolder</span></a> *subfolder</code></em>);</pre>
121
<div class="refsect2">
122
<a name="camel-vee-summary-replace-flags"></a><h3>camel_vee_summary_replace_flags ()</h3>
123
<pre class="programlisting"><span class="returnvalue">void</span> camel_vee_summary_replace_flags (<em class="parameter"><code><a class="link" href="CamelVeeSummary.html" title="CamelVeeSummary"><span class="type">CamelVeeSummary</span></a> *summary</code></em>,
124
<em class="parameter"><code>const <span class="type">gchar</span> *uid</code></em>);</pre>
126
Makes sure <em class="parameter"><code>summary</code></em> flags on <em class="parameter"><code>uid</code></em> corresponds to those
127
in the subfolder of vee-folder, and updates internal counts
128
on <em class="parameter"><code>summary</code></em> as well.
130
<div class="variablelist"><table border="0">
131
<col align="left" valign="top">
134
<td><p><span class="term"><em class="parameter"><code>summary</code></em> :</span></p></td>
135
<td>a <a class="link" href="CamelVeeSummary.html" title="CamelVeeSummary"><span class="type">CamelVeeSummary</span></a>
139
<td><p><span class="term"><em class="parameter"><code>uid</code></em> :</span></p></td>
140
<td>a message UID to update flags for</td>
146
<div class="refsect2">
147
<a name="camel-vee-summary-get-uids-for-subfolder"></a><h3>camel_vee_summary_get_uids_for_subfolder ()</h3>
148
<pre class="programlisting"><span class="returnvalue">GHashTable</span> * camel_vee_summary_get_uids_for_subfolder
149
(<em class="parameter"><code><a class="link" href="CamelVeeSummary.html" title="CamelVeeSummary"><span class="type">CamelVeeSummary</span></a> *summary</code></em>,
150
<em class="parameter"><code><a class="link" href="CamelFolder.html" title="CamelFolder"><span class="type">CamelFolder</span></a> *subfolder</code></em>);</pre>