diff options
Diffstat (limited to 'filter/filter-element.h')
-rw-r--r-- | filter/filter-element.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/filter/filter-element.h b/filter/filter-element.h index 75627686ae..12fb3b9251 100644 --- a/filter/filter-element.h +++ b/filter/filter-element.h @@ -39,6 +39,8 @@ typedef struct _FilterElement FilterElement; typedef struct _FilterElementClass FilterElementClass; +typedef FilterElement *(*FilterElementFunc)(void *data); + struct _FilterElement { GObject parent_object; @@ -60,7 +62,8 @@ struct _FilterElementClass { int (*xml_decode) (FilterElement *, xmlNodePtr); FilterElement *(*clone) (FilterElement *fe); - + void (*copy_value)(FilterElement *fe, FilterElement *se); + GtkWidget *(*get_widget) (FilterElement *); void (*build_code) (FilterElement *, GString *, struct _FilterPart *ff); void (*format_sexp) (FilterElement *, GString *); @@ -71,8 +74,6 @@ struct _FilterElementClass { GType filter_element_get_type (void); FilterElement *filter_element_new (void); -FilterElement *filter_element_new_type_name (const char *type); - void filter_element_set_data (FilterElement *fe, gpointer data); /* methods */ |