1
<refentry id="camel-CamelVeeSummary">
3
<refentrytitle role="top_of_page" id="camel-CamelVeeSummary.top_of_page">CamelVeeSummary</refentrytitle>
4
<manvolnum>3</manvolnum>
5
<refmiscinfo>CAMEL Library</refmiscinfo>
9
<refname>CamelVeeSummary</refname>
10
<refpurpose></refpurpose>
13
<refsynopsisdiv id="camel-CamelVeeSummary.synopsis" role="synopsis">
14
<title role="synopsis.title">Synopsis</title>
17
<link linkend="CamelVeeSummary">CamelVeeSummary</link>;
18
<link linkend="CamelVeeMessageInfo">CamelVeeMessageInfo</link>;
19
<link linkend="CamelFolderSummary">CamelFolderSummary</link> * <link linkend="camel-vee-summary-new">camel_vee_summary_new</link> (<link linkend="struct--CamelFolder">struct _CamelFolder</link> *parent);
20
<link linkend="CamelVeeMessageInfo">CamelVeeMessageInfo</link> * <link linkend="camel-vee-summary-add">camel_vee_summary_add</link> (<link linkend="CamelVeeSummary">CamelVeeSummary</link> *s,
21
<link linkend="CamelFolderSummary">CamelFolderSummary</link> *summary,
22
const <link linkend="gchar">gchar</link> *uid,
23
const <link linkend="gchar">gchar</link> hash[8]);
24
<link linkend="GPtrArray">GPtrArray</link> * <link linkend="camel-vee-summary-get-ids">camel_vee_summary_get_ids</link> (<link linkend="CamelVeeSummary">CamelVeeSummary</link> *summary,
25
<link linkend="gchar">gchar</link> hash[8]);
26
<link linkend="void">void</link> <link linkend="camel-vee-summary-load-check-unread-vfolder">camel_vee_summary_load_check_unread_vfolder</link>
27
(<link linkend="CamelVeeSummary">CamelVeeSummary</link> *vs);
39
<refsect1 id="camel-CamelVeeSummary.description" role="desc">
40
<title role="desc.title">Description</title>
45
<refsect1 id="camel-CamelVeeSummary.details" role="details">
46
<title role="details.title">Details</title>
47
<refsect2 id="CamelVeeSummary" role="struct">
48
<title>CamelVeeSummary</title>
49
<indexterm zone="CamelVeeSummary"><primary sortas="CamelVeeSummary">CamelVeeSummary</primary></indexterm><programlisting>typedef struct {
50
CamelFolderSummary summary;
51
gboolean force_counts;
52
guint32 fake_visible_count;
57
<refsect2 id="CamelVeeMessageInfo" role="struct">
58
<title>CamelVeeMessageInfo</title>
59
<indexterm zone="CamelVeeMessageInfo"><primary sortas="CamelVeeMessageInfo">CamelVeeMessageInfo</primary></indexterm><programlisting>typedef struct {
60
CamelMessageInfo info;
61
CamelFolderSummary *summary;
62
guint32 old_flags; /* These are just for identifying changed flags */
63
} CamelVeeMessageInfo;
67
<refsect2 id="camel-vee-summary-new" role="function">
68
<title>camel_vee_summary_new ()</title>
69
<indexterm zone="camel-vee-summary-new"><primary sortas="camel_vee_summary_new">camel_vee_summary_new</primary></indexterm><programlisting><link linkend="CamelFolderSummary">CamelFolderSummary</link> * camel_vee_summary_new (<link linkend="struct--CamelFolder">struct _CamelFolder</link> *parent);</programlisting>
71
This will create a new CamelVeeSummary object and read in the
72
summary data from disk, if it exists.</para>
74
</para><variablelist role="params">
75
<varlistentry><term><parameter>parent</parameter> :</term>
76
<listitem><simpara> Folder its attached to.
77
</simpara></listitem></varlistentry>
78
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> A new CamelVeeSummary object.
79
</simpara></listitem></varlistentry>
80
</variablelist></refsect2>
81
<refsect2 id="camel-vee-summary-add" role="function">
82
<title>camel_vee_summary_add ()</title>
83
<indexterm zone="camel-vee-summary-add"><primary sortas="camel_vee_summary_add">camel_vee_summary_add</primary></indexterm><programlisting><link linkend="CamelVeeMessageInfo">CamelVeeMessageInfo</link> * camel_vee_summary_add (<link linkend="CamelVeeSummary">CamelVeeSummary</link> *s,
84
<link linkend="CamelFolderSummary">CamelFolderSummary</link> *summary,
85
const <link linkend="gchar">gchar</link> *uid,
86
const <link linkend="gchar">gchar</link> hash[8]);</programlisting>
88
</para><variablelist role="params">
89
<varlistentry><term><parameter>s</parameter> :</term>
91
</simpara></listitem></varlistentry>
92
<varlistentry><term><parameter>summary</parameter> :</term>
94
</simpara></listitem></varlistentry>
95
<varlistentry><term><parameter>uid</parameter> :</term>
97
</simpara></listitem></varlistentry>
98
<varlistentry><term><parameter>hash</parameter> :</term>
100
</simpara></listitem></varlistentry>
101
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
102
</simpara></listitem></varlistentry>
103
</variablelist></refsect2>
104
<refsect2 id="camel-vee-summary-get-ids" role="function">
105
<title>camel_vee_summary_get_ids ()</title>
106
<indexterm zone="camel-vee-summary-get-ids"><primary sortas="camel_vee_summary_get_ids">camel_vee_summary_get_ids</primary></indexterm><programlisting><link linkend="GPtrArray">GPtrArray</link> * camel_vee_summary_get_ids (<link linkend="CamelVeeSummary">CamelVeeSummary</link> *summary,
107
<link linkend="gchar">gchar</link> hash[8]);</programlisting>
109
</para><variablelist role="params">
110
<varlistentry><term><parameter>summary</parameter> :</term>
112
</simpara></listitem></varlistentry>
113
<varlistentry><term><parameter>hash</parameter> :</term>
115
</simpara></listitem></varlistentry>
116
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
117
</simpara></listitem></varlistentry>
118
</variablelist></refsect2>
119
<refsect2 id="camel-vee-summary-load-check-unread-vfolder" role="function">
120
<title>camel_vee_summary_load_check_unread_vfolder ()</title>
121
<indexterm zone="camel-vee-summary-load-check-unread-vfolder"><primary sortas="camel_vee_summary_load_check_unread_vfolder">camel_vee_summary_load_check_unread_vfolder</primary></indexterm><programlisting><link linkend="void">void</link> camel_vee_summary_load_check_unread_vfolder
122
(<link linkend="CamelVeeSummary">CamelVeeSummary</link> *vs);</programlisting>
124
</para><variablelist role="params">
125
<varlistentry><term><parameter>vs</parameter> :</term>
127
</simpara></listitem></varlistentry>
128
</variablelist></refsect2>