| Top |
void (*ERuleContextRegisterFunc) (,ERuleContext *context,EFilterRule *rule);gpointer user_data
EFilterPart (*ERuleContextNextPartFunc) (,ERuleContext *context);EFilterPart *part
EFilterRule (*ERuleContextNextRuleFunc) (,ERuleContext *context,EFilterRule *ruleconst);gchar *source
gint e_rule_context_load (,ERuleContext *contextconst,gchar *systemconst);gchar *user
Load a rule context from a system and user description file.
gint e_rule_context_save (,ERuleContext *contextconst);gchar *user
Save a rule context to disk.
gint e_rule_context_revert (,ERuleContext *contextconst);gchar *user
Reverts a rule context from a user description file. Assumes the system description file is unchanged from when it was loaded.
EFilterPart * e_rule_context_find_part (,ERuleContext *contextconst);gchar *name
EFilterPart * e_rule_context_create_part (,ERuleContext *contextconst);gchar *name
EFilterPart * e_rule_context_next_part (,ERuleContext *context);EFilterPart *last
EFilterRule * e_rule_context_next_rule (,ERuleContext *context,EFilterRule *lastconst);gchar *source
EFilterRule * e_rule_context_find_rule (,ERuleContext *contextconst,gchar *nameconst);gchar *source
EFilterRule * e_rule_context_find_rank_rule (,ERuleContext *context,gint rankconst);gchar *source
void e_rule_context_add_rule_gui (,ERuleContext *context,EFilterRule *ruleconst,gchar *titleconst);gchar *path
void e_rule_context_remove_rule (,ERuleContext *context);EFilterRule *rule
void e_rule_context_rank_rule (,ERuleContext *context,EFilterRule *ruleconst,gchar *source);gint rank
gint e_rule_context_get_rank_rule (,ERuleContext *context,EFilterRule *ruleconst);gchar *source
void e_rule_context_add_part_set (,ERuleContext *contextconst,gchar *setname,GType part_typeERuleContextPartFunc append,ERuleContextNextPartFunc next);
void e_rule_context_add_rule_set (,ERuleContext *contextconst,gchar *setname,GType rule_typeERuleContextRuleFunc append,ERuleContextNextRuleFunc next);
EFilterElement * e_rule_context_new_element (,ERuleContext *contextconst);gchar *name
create a new filter element based on name.
GList * e_rule_context_delete_uri (,ERuleContext *contextconst,gchar *uri);GCompareFunc compare
GList * e_rule_context_rename_uri (,ERuleContext *contextconst,gchar *old_uriconst,gchar *new_uri);GCompareFunc compare