aboutsummaryrefslogtreecommitdiffstats
path: root/filter/filter-element.h
diff options
context:
space:
mode:
Diffstat (limited to 'filter/filter-element.h')
-rw-r--r--filter/filter-element.h5
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);