Functions
e_filter_rule_new ()
EFilterRule *
e_filter_rule_new (void);
 
e_filter_rule_set_name ()
void
e_filter_rule_set_name (EFilterRule *rule,
                        const gchar *name);
 
e_filter_rule_set_source ()
void
e_filter_rule_set_source (EFilterRule *rule,
                          const gchar *source);
 
e_filter_rule_xml_encode ()
xmlNodePtr
e_filter_rule_xml_encode (EFilterRule *rule);
 
e_filter_rule_xml_decode ()
gint
e_filter_rule_xml_decode (EFilterRule *rule,
                          xmlNodePtr node,
                          struct _ERuleContext *context);
 
e_filter_rule_get_widget ()
GtkWidget *
e_filter_rule_get_widget (EFilterRule *rule,
                          struct _ERuleContext *context);
 
e_filter_rule_build_code ()
void
e_filter_rule_build_code (EFilterRule *rule,
                          GString *out);
 
e_filter_rule_emit_changed ()
void
e_filter_rule_emit_changed (EFilterRule *rule);
 
 
Types and Values
struct EFilterRule
struct EFilterRule;
 
E_FILTER_SOURCE_INCOMING
#define E_FILTER_SOURCE_INCOMING "incoming" /* performed on incoming email */
 
E_FILTER_SOURCE_DEMAND
#define E_FILTER_SOURCE_DEMAND   "demand"   /* performed on the selected folder
 
E_FILTER_SOURCE_OUTGOING
#define E_FILTER_SOURCE_OUTGOING  "outgoing"/* performed on outgoing mail */
 
E_FILTER_SOURCE_JUNKTEST
#define E_FILTER_SOURCE_JUNKTEST  "junktest"/* check incoming mail for junk */