static void em_filter_context_init(EMFilterContext *fc) { rule_context_add_part_set((RuleContext *) fc, "partset", filter_part_get_type(), rule_context_add_part, rule_context_next_part); rule_context_add_part_set((RuleContext *) fc, "actionset", filter_part_get_type(), (RCPartFunc) em_filter_context_add_action, (RCNextPartFunc) em_filter_context_next_action); rule_context_add_rule_set((RuleContext *) fc, "ruleset", em_filter_rule_get_type(), (RCRuleFunc) rule_context_add_rule, rule_context_next_rule); }
/** * em_filter_rule_new: * * Create a new EMFilterRule object. * * Return value: A new #EMFilterRule object. **/ EFilterRule * em_filter_rule_new (void) { return g_object_new (em_filter_rule_get_type (), NULL, NULL); }