18f049a65467224c4f8a0d8fcd21d8cbf758a614
[modest] / src / modest-search.h
1 #ifndef MODEST_SEARCH_H
2 #define MODEST_SEARCH_H
3
4 typedef enum {
5         MODEST_SEARCH_SUBJECT   = (1 << 0),
6         MODEST_SEARCH_SENDER    = (1 << 1),
7         MODEST_SEARCH_RECIPIENT = (1 << 2),
8         MODEST_SEARCH_SIZE      = (1 << 3),
9         MODEST_SEARCH_BEFORE    = (1 << 4),
10         MODEST_SEARCH_AFTER     = (1 << 5),
11         MODEST_SEARCH_BODY      = (1 << 6)
12 } ModestSearchFlags;
13
14 typedef struct {
15         gchar *subject, *from, *recipient, *body;
16         time_t before, after;
17         guint minsize;
18         ModestSearchFlags flags;
19 } ModestSearch;
20
21 GList * modest_search (TnyFolder *folder, ModestSearch *search);
22
23 #endif
24