merge gtk3 branch into master
[claws.git] / src / plugins / address_keeper / address_keeper_prefs.c
index c4d4666e31e24ece736567eaa49a6791aca16960..6d63d462cad88dc1e84cd4c4b8ee1c8b4102184a 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Claws Mail -- a GTK+ based, lightweight, and fast e-mail client
+ * Claws Mail -- a GTK based, lightweight, and fast e-mail client
  * Copyright (C) 2009-2018 Ricardo Mones and the Claws Mail Team
  *
  * This program is free software; you can redistribute it and/or modify
@@ -78,6 +78,9 @@ static void select_addressbook_clicked_cb(GtkWidget *widget, gpointer data) {
 }
 #endif
 
+#define SPACING 10
+#define SWIN_HEIGHT 100
+
 static void addkeeper_prefs_create_widget_func(PrefsPage * _page,
                                               GtkWindow * window,
                                               gpointer data)
@@ -102,12 +105,12 @@ static void addkeeper_prefs_create_widget_func(PrefsPage * _page,
        gchar *text;
        gchar *tr;
 
-       vbox = gtk_vbox_new(FALSE, 6);
+       vbox = gtk_box_new(GTK_ORIENTATION_VERTICAL, SPACING);
 
        path_vbox = gtkut_get_options_frame(vbox, &path_frame,
                _("Address book location"));
-       gtk_container_set_border_width(GTK_CONTAINER(path_frame), 6);
-       path_hbox = gtk_hbox_new(FALSE, 6);
+       gtk_container_set_border_width(GTK_CONTAINER(path_frame), SPACING);
+       path_hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, SPACING);
        gtk_box_pack_start(GTK_BOX(path_vbox), path_hbox, FALSE, FALSE, 0);
 
        path_label = gtk_label_new(_("Keep to folder"));
@@ -137,7 +140,7 @@ static void addkeeper_prefs_create_widget_func(PrefsPage * _page,
 
        keep_hbox = gtkut_get_options_frame(vbox, &keep_frame,
                _("Fields to keep addresses from"));
-       gtk_container_set_border_width(GTK_CONTAINER(keep_frame), 6);
+       gtk_container_set_border_width(GTK_CONTAINER(keep_frame), SPACING);
 
        keep_to_checkbox = gtk_check_button_new_with_label(prefs_common_translated_header_name("To"));
        gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(keep_to_checkbox), addkeeperprefs.keep_to_addrs);
@@ -183,21 +186,22 @@ static void addkeeper_prefs_create_widget_func(PrefsPage * _page,
 
        blocked_vbox = gtkut_get_options_frame(vbox, &blocked_frame,
                _("Exclude addresses matching the following regular expressions (one per line)"));
-       gtk_container_set_border_width(GTK_CONTAINER(blocked_frame), 6);
+       gtk_container_set_border_width(GTK_CONTAINER(blocked_frame), SPACING);
 
        page->block_matching_addrs = gtk_text_view_new();
        buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(page->block_matching_addrs));
        gtk_text_buffer_set_text(buffer, addkeeperprefs.block_matching_addrs, -1);
        
        blocked_scrolledwin = gtk_scrolled_window_new(NULL, NULL);
-       gtk_scrolled_window_set_policy
-               (GTK_SCROLLED_WINDOW (blocked_scrolledwin),
-                GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC);
-       gtk_scrolled_window_set_shadow_type
-               (GTK_SCROLLED_WINDOW (blocked_scrolledwin), GTK_SHADOW_IN);
+       gtk_scrolled_window_set_policy(
+               GTK_SCROLLED_WINDOW (blocked_scrolledwin),
+               GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC);
+       gtk_scrolled_window_set_shadow_type(
+               GTK_SCROLLED_WINDOW (blocked_scrolledwin), GTK_SHADOW_IN);
+       gtk_scrolled_window_set_min_content_height(
+               GTK_SCROLLED_WINDOW (blocked_scrolledwin), SWIN_HEIGHT);
 
        gtk_container_add(GTK_CONTAINER(blocked_scrolledwin), page->block_matching_addrs);
-       gtk_widget_set_size_request(page->block_matching_addrs, -1, 72);
        gtk_box_pack_start(GTK_BOX(blocked_vbox), blocked_scrolledwin, FALSE, FALSE, 0);
        
        gtk_widget_show_all(vbox);
@@ -205,6 +209,9 @@ static void addkeeper_prefs_create_widget_func(PrefsPage * _page,
        page->page.widget = vbox;
 }
 
+#undef SPACING
+#undef SWIN_HEIGHT
+
 static void addkeeper_prefs_destroy_widget_func(PrefsPage *_page)
 {
 }