1 #ifndef MODEST_SEARCH_H
2 #define MODEST_SEARCH_H
5 #include <tny-folder.h>
15 #ifdef MODEST_HAVE_OGS
16 #include <libogs/ogs-text-searcher.h>
22 MODEST_SEARCH_SUBJECT = (1 << 0),
23 MODEST_SEARCH_SENDER = (1 << 1),
24 MODEST_SEARCH_RECIPIENT = (1 << 2),
25 MODEST_SEARCH_SIZE = (1 << 3),
26 MODEST_SEARCH_BEFORE = (1 << 4),
27 MODEST_SEARCH_AFTER = (1 << 5),
28 MODEST_SEARCH_BODY = (1 << 6),
29 MODEST_SEARCH_USE_OGS = (1 << 7),
33 gchar *subject, *from, *recipient, *body;
36 ModestSearchFlags flags;
37 #ifdef MODEST_HAVE_OGS
39 OgsTextSearcher *text_searcher;
43 GList * modest_search_folder (TnyFolder *folder, ModestSearch *search);
44 GList * modest_search_all_accounts (ModestSearch *search);
45 GList * modest_search_account (TnyAccount *account, ModestSearch *search);