diff options
author | 3 <NotZed@Ximian.com> | 2001-09-15 16:13:19 +0800 |
---|---|---|
committer | Michael Zucci <zucchi@src.gnome.org> | 2001-09-15 16:13:19 +0800 |
commit | 07a40707a39c663f06893a5cba36d49ed63ba5b6 (patch) | |
tree | 8e650e3f5508d50a8d10bd3a4b6804cd5cf61385 /filter/rule-context.h | |
parent | 466e05c024510d8019989f8bf8f04541c3ca792d (diff) | |
download | gsoc2013-evolution-07a40707a39c663f06893a5cba36d49ed63ba5b6.tar gsoc2013-evolution-07a40707a39c663f06893a5cba36d49ed63ba5b6.tar.gz gsoc2013-evolution-07a40707a39c663f06893a5cba36d49ed63ba5b6.tar.bz2 gsoc2013-evolution-07a40707a39c663f06893a5cba36d49ed63ba5b6.tar.lz gsoc2013-evolution-07a40707a39c663f06893a5cba36d49ed63ba5b6.tar.xz gsoc2013-evolution-07a40707a39c663f06893a5cba36d49ed63ba5b6.tar.zst gsoc2013-evolution-07a40707a39c663f06893a5cba36d49ed63ba5b6.zip |
Emit changed events.
2001-09-13 <NotZed@Ximian.com>
* filter-filter.c (filter_filter_add_action):
(filter_filter_remove_action):
(filter_filter_replace_action): Emit changed events.
* filter-rule.c (filter_rule_xml_decode): Emiot a rule changed event.
(filter_rule_copy): Emit a changed event.
(filter_rule_replace_part): "
(filter_rule_add_part): "
(filter_rule_remove_part): "
(filter_rule_xml_decode): Freeze around decoding, so we only emit changed when done.
(filter_rule_emit_changed): New function to emit changed events if not frozen.
2001-09-13 <NotZed@Ximian.com>
* rule-context.c (rule_context_class_init): Added a 'rule_added'
and 'rule_removed' signal.
(rule_context_load): Set a (private) frozen flag while we're loading.
(rule_context_add_rule): Emit a rule_added signal if we're not
frozen.
(rule_context_remove_rule): Emit a rule_removed signal if we're
not frozen.
svn path=/trunk/; revision=12855
Diffstat (limited to 'filter/rule-context.h')
-rw-r--r-- | filter/rule-context.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/filter/rule-context.h b/filter/rule-context.h index a06bad9acd..6f6a72f270 100644 --- a/filter/rule-context.h +++ b/filter/rule-context.h @@ -62,6 +62,8 @@ struct _RuleContextClass { int (*save)(RuleContext *f, const char *user); /* signals */ + void (*rule_added)(RuleContext *f, FilterRule *rule); + void (*rule_removed)(RuleContext *f, FilterRule *rule); }; typedef void (*RCPartFunc)(RuleContext *f, FilterPart *part); |