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