diff options
Diffstat (limited to 'filter/rule-editor.c')
-rw-r--r-- | filter/rule-editor.c | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/filter/rule-editor.c b/filter/rule-editor.c index 13b77b72ec..cfb1b917f6 100644 --- a/filter/rule-editor.c +++ b/filter/rule-editor.c @@ -72,21 +72,22 @@ rule_editor_get_type (void) static GtkType type = 0; if (!type) { - static const GtkTypeInfo info = { - "RuleEditor", - sizeof (RuleEditor), + static const GTypeInfo info = { sizeof (RuleEditorClass), - (GtkClassInitFunc) rule_editor_class_init, - (GtkObjectInitFunc) rule_editor_init, - /* reserved_1 */ NULL, - /* reserved_2 */ NULL, - (GtkClassInitFunc) NULL, + NULL, /* base_class_init */ + NULL, /* base_class_finalize */ + (GClassInitFunc) rule_editor_class_init, + NULL, /* class_finalize */ + NULL, /* class_data */ + sizeof (RuleEditor), + 0, /* n_preallocs */ + (GInstanceInitFunc) rule_editor_init, }; /* TODO: Remove when it works (or never will) */ enable_undo = getenv ("EVOLUTION_RULE_UNDO") != NULL; - type = gtk_type_unique (gtk_dialog_get_type (), &info); + type = g_type_register_static (gtk_dialog_get_type (), "RuleEditor", &info, 0); } return type; |