aboutsummaryrefslogtreecommitdiffstats
path: root/mail/mail-vfolder.h
blob: 052d2b976ada29de91d30b8de7cbbfca85b4060d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31

#ifndef _MAIL_VFOLDER_H
#define _MAIL_VFOLDER_H

#include "Evolution.h"
#include "evolution-storage.h"
#include "evolution-shell-component.h"

#include "camel/camel-folder.h"
#include "camel/camel-mime-message.h"
#include "filter/vfolder-rule.h"
#include "filter/filter-part.h"

void vfolder_create_storage (EvolutionShellComponent *shell_component);

CamelFolder *vfolder_uri_to_folder (const char *uri, CamelException *ex);
void vfolder_edit (void);
FilterPart *vfolder_create_part (const char *name);
FilterRule *vfolder_clone_rule (FilterRule *in);
void vfolder_gui_add_rule (VfolderRule *rule);
void vfolder_gui_add_from_message (CamelMimeMessage *msg, int flags, const char *source);
void vfolder_gui_add_from_mlist (CamelMimeMessage *msg, const char *mlist, const char *source);

/* for registering all open folders as potential vfolder sources */
void vfolder_register_source (CamelFolder *folder);

void vfolder_remove (const char *uri);

EvolutionStorage *mail_vfolder_get_vfolder_storage (void);

#endif
ome/commit/Keywords?id=45193bf2af2db709b1c3998ddc0cdf1e744d5f94'>Add new keyword rmemptyBaptiste Daroussin2020-10-221-0/+11 * Convert @shell from shell script to lua scriptBaptiste Daroussin2020-10-221-16/+35 * Keywords: sample: Really fix the lua versionEmmanuel Vadot2020-10-021-8/+16 * Fix @sample with 2 argumentsBaptiste Daroussin2020-10-021-2/+2 * Lua version of the @sampleEmmanuel Vadot2020-10-021-39/+25 * Avoid spamming about a file that does not exist.Mathieu Arnold2020-05-141-1/+1 * Revert r533339, there is a regression in orderingAntoine Brodin2020-05-021-4/+6 * Replace @rmtry shell implementation with a lua implementationBaptiste Daroussin2020-04-291-6/+4 * Make the @rmtry keyword rootdir friendlyBaptiste Daroussin2019-08-261-1/+1 * Use keywords to simplify ldconfig codeBaptiste Daroussin2019-08-232-0/+34 * Add a note explaining why the @javavm keyword does not register argument in t...Baptiste Daroussin2016-07-311-0/+4 * Add a new "@javavm" keyword to handle the (un)registration of the JavaVMBaptiste Daroussin2016-07-311-0/+11 * xmlcatmgr does not actually expect multiple argumentsBaptiste Daroussin2016-07-011-1/+0 * do not chmod u+w sample files when copying itBaptiste Daroussin2016-06-231-2/+1 * Remove now useless commentsBaptiste Daroussin2016-06-201-4/+0 * Make @kld PKG_ROOTDIR friendlyBaptiste Daroussin2016-05-301-3/+3 * Make @shell rootdir friendly to allow cross installationBaptiste Daroussin2016-05-301-6/+6 * Add a new keywork xmlcatmgrBaptiste Daroussin2016-05-251-0/+34 * Make @info cross install friendlyBaptiste Daroussin2015-10-221-2/+2 * Add a way to cleanly handle terminfo.db file used by devel/ncursesDmitry Marakasov2015-10-081-0/+22 * Do not use contractions.Mathieu Arnold2015-10-011-1/+1 * Extend @sample to accept argumentsBaptiste Daroussin2015-09-261-7/+29 * Add "fc", "fcfontsdir", "fontsdir", and "none" arguments to USES=fonts.Hiroki Sato2015-09-142-0/+46 * Add -f flag to force scanning of font directoriesMark Felder2015-04-071-2/+2 * Remove @fc and @fontsdir they are confusing all should use @fcfontsdirBaptiste Daroussin2015-03-222-46/+0 * When updating /etc/shells, only remove existing entries that match the newMark Johnston2015-02-171-2/+2 * Use a custom keyword for kldxref, that allows to control exactly when it is runBaptiste Daroussin2014-12-261-0/+24 * Add new keyword for to run glib-compile-schemas.Koop Mast2014-12-031-0/+16 * - Accept absolute path for @fc, @fontsdir, @fcfontsdir, @shell keywordsAlex Kozlov2014-10-094-22/+54 * Accept absolute path for @info keywordBaptiste Daroussin2014-10-081-2/+8 * @sample: chmod u+w to ensure user may write to it.Bryan Drewery2014-10-041-1/+2 * Replace the dirrmtry action with dir.Mathieu Arnold2014-10-023-3/+3 * Use keywords to control exactly when is excutiedBaptiste Daroussin2014-09-222-0/+22 * Remove the yaml files as pkg 1.3.8 is now the minimal required versionBaptiste Daroussin2014-09-227-128/+0 * @sample: Alert user that there is a stale file to be removed.Bryan Drewery2014-09-122-0/+4 * Convert rmtry into regular KeywordBaptiste Daroussin2014-09-031-0/+11 * - Make it possible to use sample keyword with a full pathAntoine Brodin2014-09-022-4/+16 * Remove support for pkg_installBaptiste Daroussin2014-09-011-111/+0 * Fix fmtutil keyword with pkg_installAntoine Brodin2014-08-061-0/+1 * Add support for @fmtutil for pkg_installBaptiste Daroussin2014-07-251-0/+8 * Convert keywords in pure ucl formatBaptiste Daroussin2014-07-257-0/+134 * Support stage for texlive, given it is impossible to rebuild the fmt files intoBaptiste Daroussin2014-07-051-0/+13 * Use print/indexinfo to generate index of info pagesAntoine Brodin2014-06-281-8/+2 * Use print/texinfo-lite to install info pagesBaptiste Daroussin2014-06-251-3/+3 * Make @dirrmtry handling in pkg_install closer to what pkg doesAntoine Brodin2014-06-211-0/+12 * Add missing font_dir initialization for @fontsdirAntoine Brodin2014-06-181-0/+1 * Remove another extra '`'Baptiste Daroussin2014-06-161-1/+1 * Remove extra '`'Baptiste Daroussin2014-06-161-1/+1 * CosmeticBaptiste Daroussin2014-06-121-9/+9 * Make pkg_install aware of @fc @fcfontsdir and @fontsdirBaptiste Daroussin2014-06-121-0/+39 * Add an @shell keyword to handle adding and remove a shell path in /etc/shellBaptiste Daroussin2014-06-122-0/+41 * - Add a @sample plist keywordBryan Drewery2014-04-122-0/+60 * Fix fontdir handling to work properly.Niclas Zeising2013-12-211-4/+4 * Try to fix font handling for xorg fonts when using staging and pkgng.Niclas Zeising2013-12-193-0/+45 * Fix handling of info files with pkgng, when dealing with .info-X files and al...Baptiste Daroussin2013-11-231-2/+2 * Fix leftovers with INFO_SUBDIRBaptiste Daroussin2013-11-181-0/+3