~ubuntu-branches/ubuntu/saucy/evolution-data-server/saucy

« back to all changes in this revision

Viewing changes to camel/camel-vee-data-cache.h

  • Committer: Package Import Robot
  • Author(s): Chris Coulson
  • Date: 2012-10-08 12:58:16 UTC
  • mfrom: (181.1.7 quantal)
  • Revision ID: package-import@ubuntu.com-20121008125816-i3n76e8c0m64e7xp
Tags: 3.6.0-0ubuntu2
* Fix LP: #1038047 part 1 - Don't abort in e_source_registry_new* when a
  problem occurs connecting to the Dbus service
  - add debian/patches/dont-abort-in-e_source_registry_new.patch
  - update debian/patches/series
* Fix LP: #1038047 part 2 - libedataserver depends on
  evolution-data-server-common to ensure that the GSettings schemas are
  present
  - update debian/control

Show diffs side-by-side

added added

removed removed

Lines of Context:
86
86
G_BEGIN_DECLS
87
87
 
88
88
typedef struct _CamelVeeSubfolderData CamelVeeSubfolderData;
 
89
typedef struct _CamelVeeSubfolderDataClass CamelVeeSubfolderDataClass;
89
90
typedef struct _CamelVeeSubfolderDataPrivate CamelVeeSubfolderDataPrivate;
90
 
typedef struct _CamelVeeSubfolderDataClass CamelVeeSubfolderDataClass;
91
91
 
92
92
typedef struct _CamelVeeMessageInfoData CamelVeeMessageInfoData;
 
93
typedef struct _CamelVeeMessageInfoDataClass CamelVeeMessageInfoDataClass;
93
94
typedef struct _CamelVeeMessageInfoDataPrivate CamelVeeMessageInfoDataPrivate;
94
 
typedef struct _CamelVeeMessageInfoDataClass CamelVeeMessageInfoDataClass;
95
95
 
96
96
typedef struct _CamelVeeDataCache CamelVeeDataCache;
 
97
typedef struct _CamelVeeDataCacheClass CamelVeeDataCacheClass;
97
98
typedef struct _CamelVeeDataCachePrivate CamelVeeDataCachePrivate;
98
 
typedef struct _CamelVeeDataCacheClass CamelVeeDataCacheClass;
99
99
 
 
100
/**
 
101
 * CamelVeeSubfolderData:
 
102
 *
 
103
 * Since: 3.6
 
104
 **/
100
105
struct _CamelVeeSubfolderData {
101
106
        GObject parent;
102
 
 
103
107
        CamelVeeSubfolderDataPrivate *priv;
104
108
};
105
109
 
107
111
        GObjectClass parent_class;
108
112
};
109
113
 
110
 
GType                   camel_vee_subfolder_data_get_type       (void);
111
 
CamelVeeSubfolderData * camel_vee_subfolder_data_new            (CamelFolder *folder);
112
 
CamelFolder *           camel_vee_subfolder_data_get_folder     (CamelVeeSubfolderData *data); /* returned not reffed */
113
 
const gchar *           camel_vee_subfolder_data_get_folder_id  (CamelVeeSubfolderData *data);
 
114
GType           camel_vee_subfolder_data_get_type
 
115
                                                (void) G_GNUC_CONST;
 
116
CamelVeeSubfolderData *
 
117
                camel_vee_subfolder_data_new    (CamelFolder *folder);
 
118
CamelFolder *   camel_vee_subfolder_data_get_folder
 
119
                                                (CamelVeeSubfolderData *data);
 
120
const gchar *   camel_vee_subfolder_data_get_folder_id
 
121
                                                (CamelVeeSubfolderData *data);
114
122
 
115
123
/* ----------------------------------------------------------------------- */
116
124
 
 
125
/**
 
126
 * CamelVeeMessageInfoData:
 
127
 *
 
128
 * Since: 3.6
 
129
 **/
117
130
struct _CamelVeeMessageInfoData {
118
131
        GObject parent;
119
 
 
120
132
        CamelVeeMessageInfoDataPrivate *priv;
121
133
};
122
134
 
124
136
        GObjectClass parent_class;
125
137
};
126
138
 
127
 
GType                           camel_vee_message_info_data_get_type    (void);
128
 
CamelVeeMessageInfoData *       camel_vee_message_info_data_new         (CamelVeeSubfolderData *subfolder_data,
129
 
                                                                         const gchar *orig_message_uid);
130
 
CamelVeeSubfolderData *         camel_vee_message_info_data_get_subfolder_data
131
 
                                                                        (CamelVeeMessageInfoData *data); /* returned not reffed */
132
 
const gchar *                   camel_vee_message_info_data_get_orig_message_uid
133
 
                                                                        (CamelVeeMessageInfoData *data);
134
 
const gchar *                   camel_vee_message_info_data_get_vee_message_uid
135
 
                                                                        (CamelVeeMessageInfoData *data);
 
139
GType           camel_vee_message_info_data_get_type
 
140
                                                (void) G_GNUC_CONST;
 
141
CamelVeeMessageInfoData *
 
142
                camel_vee_message_info_data_new
 
143
                                                (CamelVeeSubfolderData *subfolder_data,
 
144
                                                 const gchar *orig_message_uid);
 
145
CamelVeeSubfolderData *
 
146
                camel_vee_message_info_data_get_subfolder_data
 
147
                                                (CamelVeeMessageInfoData *data);
 
148
const gchar *   camel_vee_message_info_data_get_orig_message_uid
 
149
                                                (CamelVeeMessageInfoData *data);
 
150
const gchar *   camel_vee_message_info_data_get_vee_message_uid
 
151
                                                (CamelVeeMessageInfoData *data);
136
152
 
137
153
/* ----------------------------------------------------------------------- */
138
154
 
 
155
/**
 
156
 * CamelVeeDataCache:
 
157
 *
 
158
 * Since: 3.6
 
159
 **/
139
160
struct _CamelVeeDataCache {
140
161
        GObject parent;
141
 
 
142
162
        CamelVeeDataCachePrivate *priv;
143
163
};
144
164
 
146
166
        GObjectClass parent_class;
147
167
};
148
168
 
149
 
GType                           camel_vee_data_cache_get_type           (void);
150
 
CamelVeeDataCache *             camel_vee_data_cache_new                (void);
151
 
void                            camel_vee_data_cache_add_subfolder      (CamelVeeDataCache *data_cache,
152
 
                                                                         CamelFolder *subfolder);
153
 
void                            camel_vee_data_cache_remove_subfolder   (CamelVeeDataCache *data_cache,
154
 
                                                                         CamelFolder *subfolder);
155
 
CamelVeeSubfolderData *         camel_vee_data_cache_get_subfolder_data (CamelVeeDataCache *data_cache, /* returned is reffed */
156
 
                                                                         CamelFolder *folder);
157
 
CamelVeeMessageInfoData *       camel_vee_data_cache_get_message_info_data                              /* returned is reffed */
158
 
                                                                        (CamelVeeDataCache *data_cache,
159
 
                                                                         CamelFolder *folder,
160
 
                                                                         const gchar *orig_message_uid);
161
 
CamelVeeMessageInfoData *       camel_vee_data_cache_get_message_info_data_by_vuid                      /* returned is reffed */
162
 
                                                                        (CamelVeeDataCache *data_cache,
163
 
                                                                         const gchar *vee_message_uid);
164
 
void                            camel_vee_data_cache_foreach_message_info_data
165
 
                                                                        (CamelVeeDataCache *data_cache,
166
 
                                                                         CamelFolder *fromfolder,
167
 
                                                                         void (* func) (CamelVeeMessageInfoData *mi_data,
168
 
                                                                                        CamelFolder *subfolder,
169
 
                                                                                        gpointer user_data),
170
 
                                                                         gpointer user_data);
171
 
void                            camel_vee_data_cache_remove_message_info_data
172
 
                                                                        (CamelVeeDataCache *data_cache,
173
 
                                                                         CamelVeeMessageInfoData *mi_data);
 
169
GType           camel_vee_data_cache_get_type   (void) G_GNUC_CONST;
 
170
CamelVeeDataCache *
 
171
                camel_vee_data_cache_new        (void);
 
172
void            camel_vee_data_cache_add_subfolder
 
173
                                                (CamelVeeDataCache *data_cache,
 
174
                                                 CamelFolder *subfolder);
 
175
void            camel_vee_data_cache_remove_subfolder
 
176
                                                (CamelVeeDataCache *data_cache,
 
177
                                                 CamelFolder *subfolder);
 
178
CamelVeeSubfolderData *
 
179
                camel_vee_data_cache_get_subfolder_data
 
180
                                                (CamelVeeDataCache *data_cache,
 
181
                                                 CamelFolder *folder);
 
182
gboolean        camel_vee_data_cache_contains_message_info_data
 
183
                                                (CamelVeeDataCache *data_cache,
 
184
                                                 CamelFolder *folder,
 
185
                                                 const gchar *orig_message_uid);
 
186
CamelVeeMessageInfoData *
 
187
                camel_vee_data_cache_get_message_info_data
 
188
                                                (CamelVeeDataCache *data_cache,
 
189
                                                 CamelFolder *folder,
 
190
                                                 const gchar *orig_message_uid);
 
191
CamelVeeMessageInfoData *
 
192
                camel_vee_data_cache_get_message_info_data_by_vuid
 
193
                                                (CamelVeeDataCache *data_cache,
 
194
                                                 const gchar *vee_message_uid);
 
195
void            camel_vee_data_cache_foreach_message_info_data
 
196
                                                (CamelVeeDataCache *data_cache,
 
197
                                                 CamelFolder *fromfolder,
 
198
                                                 void (* func) (CamelVeeMessageInfoData *mi_data,
 
199
                                                 CamelFolder *subfolder,
 
200
                                                 gpointer user_data),
 
201
                                                 gpointer user_data);
 
202
void            camel_vee_data_cache_remove_message_info_data
 
203
                                                (CamelVeeDataCache *data_cache,
 
204
                                                 CamelVeeMessageInfoData *mi_data);
174
205
 
175
206
G_END_DECLS
176
207