2004-12-04 [paul] 0.9.12cvs182.3
[claws.git] / src / prefs_customheader.c
index 050cd07156931e57300a35f1afb2a194124a404f..4644f76f57d37823a79842fb5637f0b5f32355b7 100644 (file)
@@ -148,7 +148,7 @@ static void prefs_custom_header_create(void)
        gtk_container_set_border_width (GTK_CONTAINER (window), 8);
        gtk_window_set_position (GTK_WINDOW (window), GTK_WIN_POS_CENTER);
        gtk_window_set_modal (GTK_WINDOW (window), TRUE);
-       gtk_window_set_policy (GTK_WINDOW (window), FALSE, TRUE, FALSE);
+       gtk_window_set_resizable(GTK_WINDOW (window), TRUE);
 
        vbox = gtk_vbox_new (FALSE, 6);
        gtk_widget_show (vbox);
@@ -163,8 +163,8 @@ static void prefs_custom_header_create(void)
        gtk_window_set_title (GTK_WINDOW(window), _("Custom header configuration"));
        MANAGE_WINDOW_SIGNALS_CONNECT (window);
        g_signal_connect (G_OBJECT(window), "delete_event",
-                           GTK_SIGNAL_FUNC(prefs_custom_header_deleted),
-                           NULL);
+                         G_CALLBACK(prefs_custom_header_deleted),
+                         NULL);
        g_signal_connect (G_OBJECT(window), "key_press_event",
                          G_CALLBACK(prefs_custom_header_key_pressed),
                          NULL);
@@ -483,6 +483,10 @@ static gint prefs_custom_header_clist_set_row(PrefsAccount *ac, gint row)
                alertpanel_error(_("Header name is not set."));
                return -1;
        }
+       if (!custom_header_is_allowed(entry_text)) {
+               alertpanel_error(_("This Header name is not allowed as a custom header."));
+               return -1;
+       }
 
        ch = g_new0(CustomHeader, 1);