diff options
Diffstat (limited to 'filter/filter-element.h')
-rw-r--r-- | filter/filter-element.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/filter/filter-element.h b/filter/filter-element.h index 8fe82402ee..ce5290c3cb 100644 --- a/filter/filter-element.h +++ b/filter/filter-element.h @@ -36,6 +36,7 @@ struct _FilterElement { struct _FilterElementPrivate *priv; char *name; + gpointer data; }; struct _FilterPart; @@ -44,6 +45,8 @@ struct _FilterElementClass { GtkObjectClass parent_class; /* virtual methods */ + gboolean (*validate)(FilterElement *fe, gpointer data); + void (*xml_create)(FilterElement *, xmlNodePtr); xmlNodePtr (*xml_encode)(FilterElement *); int (*xml_decode)(FilterElement *, xmlNodePtr); @@ -63,6 +66,8 @@ FilterElement *filter_element_new (void); FilterElement *filter_element_new_type_name (const char *type); /* methods */ +gboolean filter_element_validate (FilterElement *fe, gpointer data); + void filter_element_xml_create (FilterElement *fe, xmlNodePtr node); xmlNodePtr filter_element_xml_encode (FilterElement *fe); |