2007-12-18 [paul] 3.2.0cvs6
[claws.git] / src / prefs_logging.c
index bb09d56cd2af16a35f5619bcf159649821bba1d0..3dd8655a0c00698f05f6acbba9ba1560dc45d0db 100644 (file)
@@ -71,15 +71,13 @@ static GtkWidget *prefs_logging_create_check_buttons(GtkWidget **checkbtn1,
 {
        GtkWidget *hbox_checkbtn;
 
-       hbox_checkbtn = gtk_hbox_new(TRUE, VBOX_BORDER);
+       hbox_checkbtn = gtk_hbox_new(FALSE, VBOX_BORDER);
        gtk_widget_show(hbox_checkbtn);
        
        PACK_CHECK_BUTTON (hbox_checkbtn, *checkbtn1, label1); 
-       gtk_widget_set_size_request(GTK_BIN(*checkbtn1)->child, 200, -1);
        gtk_label_set_line_wrap(GTK_LABEL(GTK_BIN(*checkbtn1)->child), TRUE);
 
        PACK_CHECK_BUTTON (hbox_checkbtn, *checkbtn2, label2);
-       gtk_widget_set_size_request(GTK_BIN(*checkbtn2)->child, 200, -1);
        gtk_label_set_line_wrap(GTK_LABEL(GTK_BIN(*checkbtn2)->child), TRUE);
        
        return hbox_checkbtn;
@@ -122,15 +120,17 @@ static void prefs_logging_create_widget(PrefsPage *_page, GtkWindow *window,
        GtkListStore *menu;
        GtkTreeIter iter;
        GtkTooltips *filtering_log_level_tooltip;
-       GtkWidget *frame_disc_log;
-       GtkWidget *vbox_disc_log;
+       GtkWidget *frame_disk_log;
+       GtkWidget *vbox_disk_log;
        GtkWidget *label;
        GtkWidget *hbox;
        GtkWidget *checkbtn_log_standard;
        GtkWidget *checkbtn_log_warning;
        GtkWidget *checkbtn_log_error;
        GtkWidget *checkbtn_log_status;
-
+       GtkSizeGroup *log_size_group;
+       GtkSizeGroup *filter_size_group;
+       
        vbox1 = gtk_vbox_new (FALSE, VSPACING);
        gtk_widget_show (vbox1);
        gtk_container_set_border_width (GTK_CONTAINER (vbox1), VBOX_BORDER);
@@ -212,6 +212,11 @@ static void prefs_logging_create_widget(PrefsPage *_page, GtkWindow *window,
        gtk_box_pack_start(GTK_BOX(hbox_checkbtn), gtk_label_new(""),
                           FALSE, TRUE, 0);
 
+       filter_size_group = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL);
+       gtk_size_group_add_widget(filter_size_group, checkbtn_filtering_log_inc);
+       gtk_size_group_add_widget(filter_size_group, checkbtn_filtering_log_manual);
+       gtk_size_group_add_widget(filter_size_group, checkbtn_filtering_log_folder_proc);
+
        SET_TOGGLE_SENSITIVITY(checkbtn_filtering_log, frame_filtering_log);
 
        hbox_filtering_log_level = gtk_hbox_new (FALSE, 8);
@@ -282,24 +287,28 @@ static void prefs_logging_create_widget(PrefsPage *_page, GtkWindow *window,
        SET_TOGGLE_SENSITIVITY(checkbtn_filtering_log, label_filtering_log_level);
 
        /* disk log */
-       vbox_disc_log = gtkut_get_options_frame(vbox1, &frame_disc_log, _("Disc log"));
+       vbox_disk_log = gtkut_get_options_frame(vbox1, &frame_disk_log, _("Disk log"));
 
-       label = gtk_label_new(_("Write the following information to disc..."));
+       label = gtk_label_new(_("Write the following information to disk..."));
        gtk_widget_show(label);
        hbox = gtk_hbox_new (FALSE, 8);
-       gtk_container_add (GTK_CONTAINER (vbox_disc_log), hbox);
+       gtk_container_add (GTK_CONTAINER (vbox_disk_log), hbox);
        gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0);
        gtk_widget_show (hbox);
 
        hbox_checkbtn = prefs_logging_create_check_buttons(&checkbtn_log_warning,
                                _("Warning messages"), &checkbtn_log_standard,
                                _("Network protocol messages"));
-       gtk_box_pack_start(GTK_BOX(vbox_disc_log), hbox_checkbtn, FALSE, FALSE, 0);
+       gtk_box_pack_start(GTK_BOX(vbox_disk_log), hbox_checkbtn, FALSE, FALSE, 0);
 
        hbox_checkbtn = prefs_logging_create_check_buttons(&checkbtn_log_error, 
                                _("Error messages"), &checkbtn_log_status,
                                _("Status messages for filtering/processing log"));
-       gtk_box_pack_start(GTK_BOX(vbox_disc_log), hbox_checkbtn, FALSE, FALSE, 0);
+       gtk_box_pack_start(GTK_BOX(vbox_disk_log), hbox_checkbtn, FALSE, FALSE, 0);
+       
+       log_size_group = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL);
+       gtk_size_group_add_widget(log_size_group, checkbtn_log_warning);
+       gtk_size_group_add_widget(log_size_group, checkbtn_log_error);
 
        gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(checkbtn_clip_network_log), 
                prefs_common.cliplog);