Author: colossus
Date: 2007-08-03 12:47:17 +0000 (Fri, 03 Aug 2007)
New Revision: 25956

Modified:
   xarchiver/trunk/src/pref_dialog.c
Log:
Fixed layout of combo boxed in View and Advanced page in the pref dialog; 
thanks to Stephan for suggesting the way.


Modified: xarchiver/trunk/src/pref_dialog.c
===================================================================
--- xarchiver/trunk/src/pref_dialog.c   2007-08-03 11:53:35 UTC (rev 25955)
+++ xarchiver/trunk/src/pref_dialog.c   2007-08-03 12:47:17 UTC (rev 25956)
@@ -28,7 +28,7 @@
 {
        GtkWidget *vbox1, *vbox2, *vbox3, *vbox4,*hbox1, *scrolledwindow1, 
*prefs_iconview, *label5;
        GtkWidget *label1, *label2, *label3, *label4, *frame1, *frame2, 
*frame3, *alignment1, *alignment2, *alignment3;
-       GtkWidget *hbox3, *hbox4, *label6, *label7, *hbox5, *label8, *label9, 
*hbox6, *hbox7;
+       GtkWidget *label6, *label7, *label8, *label9, *table1, *table2;
        GtkTreeIter iter;
        GList *archive_type;
        GdkPixbuf *icon_pixbuf;
@@ -143,29 +143,36 @@
 
        vbox2 = gtk_vbox_new (FALSE, 2);
        gtk_container_add (GTK_CONTAINER (alignment2), vbox2);
+       
+       table1 = gtk_table_new (2, 2,FALSE);
+       gtk_container_add (GTK_CONTAINER (vbox2), table1);
+       gtk_table_set_row_spacings (GTK_TABLE (table1), 2);
+       gtk_table_set_col_spacings (GTK_TABLE (table1), 4);
 
-       hbox3 = gtk_hbox_new (FALSE, 5);
-       gtk_box_pack_start (GTK_BOX (vbox2), hbox3, FALSE, TRUE, 0);
-
        label5 = gtk_label_new (_("View archive content as"));
-       gtk_box_pack_start (GTK_BOX (hbox3), label5, FALSE, FALSE, 0);
-
+       gtk_table_attach (GTK_TABLE (table1), label5, 0, 1, 0, 1,
+                     (GtkAttachOptions) (GTK_FILL),
+                    (GtkAttachOptions) (GTK_SHRINK), 0, 0);
+       gtk_misc_set_alignment (GTK_MISC (label5), 0, 0.5);
        prefs_data->combo_archive_view = gtk_combo_box_new_text();
-       gtk_box_pack_start (GTK_BOX (hbox3), prefs_data->combo_archive_view, 
FALSE, TRUE, 0);
        gtk_combo_box_append_text (GTK_COMBO_BOX 
(prefs_data->combo_archive_view), _("list") );
        gtk_combo_box_append_text (GTK_COMBO_BOX 
(prefs_data->combo_archive_view), _("icon") );
+       gtk_table_attach (GTK_TABLE (table1), prefs_data->combo_archive_view, 
1, 2, 0, 1,
+                     (GtkAttachOptions) (GTK_FILL),
+                    (GtkAttachOptions) (GTK_SHRINK), 0, 0);
        
-       hbox7 = gtk_hbox_new (FALSE, 5);
-       gtk_box_pack_start (GTK_BOX (vbox2), hbox7, FALSE, TRUE, 0);
-       
        label9 = gtk_label_new (_("Size of the mimetype icons"));
-       gtk_box_pack_start (GTK_BOX (hbox7), label9, FALSE, FALSE, 0);
-
+       gtk_table_attach (GTK_TABLE (table1), label9, 0, 1, 1, 2,
+                     (GtkAttachOptions) (GTK_FILL),
+                    (GtkAttachOptions) (GTK_SHRINK), 0, 0);
+       gtk_misc_set_alignment (GTK_MISC (label9), 0.99, 0.5);
        prefs_data->combo_icon_size = gtk_combo_box_new_text();
-       gtk_box_pack_start (GTK_BOX (hbox7), prefs_data->combo_icon_size, 
FALSE, TRUE, 0);
        gtk_combo_box_append_text (GTK_COMBO_BOX (prefs_data->combo_icon_size), 
_("Large") );
        gtk_combo_box_append_text (GTK_COMBO_BOX (prefs_data->combo_icon_size), 
_("Small") );
-
+       gtk_table_attach (GTK_TABLE (table1), prefs_data->combo_icon_size, 1, 
2, 1, 2,
+                     (GtkAttachOptions) (GTK_FILL),
+                    (GtkAttachOptions) (GTK_SHRINK), 0, 0);
+       
        prefs_data->check_show_comment = gtk_check_button_new_with_mnemonic 
(_("Show archive comment after loading it"));
        gtk_box_pack_start (GTK_BOX (vbox2), prefs_data->check_show_comment, 
FALSE, FALSE, 0);
        gtk_button_set_focus_on_click (GTK_BUTTON 
(prefs_data->check_show_comment), FALSE);
@@ -198,38 +205,44 @@
        vbox3 = gtk_vbox_new (FALSE, 2);
        gtk_container_add (GTK_CONTAINER (alignment3), vbox3);
 
-       hbox4 = gtk_hbox_new (FALSE, 5);
-       gtk_box_pack_start (GTK_BOX (vbox3), hbox4, FALSE, TRUE, 0);
+       table2 = gtk_table_new (3, 2,FALSE);
+       gtk_container_add (GTK_CONTAINER (vbox3), table2);
+       gtk_table_set_row_spacings (GTK_TABLE (table2), 2);
+       gtk_table_set_col_spacings (GTK_TABLE (table2), 4);
 
        label6 = gtk_label_new (_("View HTML help with:"));
-       gtk_box_pack_start (GTK_BOX (hbox4), label6, FALSE, FALSE, 0);
-
+       gtk_table_attach (GTK_TABLE (table2), label6, 0, 1, 0, 1,
+                     (GtkAttachOptions) (GTK_FILL),
+                    (GtkAttachOptions) (GTK_SHRINK), 0, 0);
+       gtk_misc_set_alignment (GTK_MISC (label6), 0, 0.5);
        prefs_data->combo_prefered_web_browser = gtk_combo_box_new_text();
-       gtk_box_pack_start (GTK_BOX (hbox4), 
prefs_data->combo_prefered_web_browser, FALSE, TRUE, 0);
        gtk_combo_box_append_text (GTK_COMBO_BOX 
(prefs_data->combo_prefered_web_browser), _("Firefox") );
        gtk_combo_box_append_text (GTK_COMBO_BOX 
(prefs_data->combo_prefered_web_browser), _("choose...") );
-
-       hbox5 = gtk_hbox_new (FALSE, 5);
-       gtk_box_pack_start (GTK_BOX (vbox3), hbox5, FALSE, TRUE, 0);
-
+       gtk_table_attach (GTK_TABLE (table2), 
prefs_data->combo_prefered_web_browser, 1, 2, 0, 1,
+                     (GtkAttachOptions) (GTK_FILL),
+                    (GtkAttachOptions) (GTK_SHRINK), 0, 0);
        label7 = gtk_label_new (_("Open text files with:"));
-       gtk_box_pack_start (GTK_BOX (hbox5), label7, FALSE, FALSE, 0);
-
+       gtk_table_attach (GTK_TABLE (table2), label7, 0, 1, 1, 2,
+                     (GtkAttachOptions) (GTK_FILL),
+                    (GtkAttachOptions) (GTK_SHRINK), 0, 0);
+       gtk_misc_set_alignment (GTK_MISC (label7), 0, 0.5);
        prefs_data->combo_prefered_editor = gtk_combo_box_new_text();
-       gtk_box_pack_start (GTK_BOX (hbox5), prefs_data->combo_prefered_editor, 
FALSE, TRUE, 0);
        gtk_combo_box_append_text (GTK_COMBO_BOX 
(prefs_data->combo_prefered_editor), _("choose...") );
-
-       hbox6 = gtk_hbox_new (FALSE, 5);
-       gtk_box_pack_start (GTK_BOX (vbox3), hbox6, FALSE, TRUE, 0);
-
+       gtk_table_attach (GTK_TABLE (table2), 
prefs_data->combo_prefered_editor, 1, 2, 1, 2,
+                     (GtkAttachOptions) (GTK_FILL),
+                    (GtkAttachOptions) (GTK_SHRINK), 0, 0);
+                    
        label8 = gtk_label_new (_("Preferred temp directory:"));
-       gtk_box_pack_start (GTK_BOX (hbox6), label8, FALSE, FALSE, 0);
-
+       gtk_table_attach (GTK_TABLE (table2), label8, 0, 1, 2, 3,
+                     (GtkAttachOptions) (GTK_FILL),
+                    (GtkAttachOptions) (GTK_SHRINK), 0, 0);
+       gtk_misc_set_alignment (GTK_MISC (label8), 0, 0.5);
        prefs_data->combo_prefered_temp_dir = gtk_combo_box_new_text();
-       gtk_box_pack_start (GTK_BOX (hbox6), 
prefs_data->combo_prefered_temp_dir, FALSE, TRUE, 0);
        gtk_combo_box_append_text (GTK_COMBO_BOX 
(prefs_data->combo_prefered_temp_dir), _("/tmp") );
        gtk_combo_box_append_text (GTK_COMBO_BOX 
(prefs_data->combo_prefered_temp_dir), _("choose...") );
-
+       gtk_table_attach (GTK_TABLE (table2), 
prefs_data->combo_prefered_temp_dir, 1, 2, 2, 3,
+                     (GtkAttachOptions) (GTK_FILL),
+                    (GtkAttachOptions) (GTK_SHRINK), 0, 0);
        prefs_data->check_save_geometry = gtk_check_button_new_with_mnemonic 
(_("Save window geometry on exit"));
        gtk_box_pack_start (GTK_BOX (vbox3), prefs_data->check_save_geometry, 
FALSE, FALSE, 0);
        gtk_button_set_focus_on_click (GTK_BUTTON 
(prefs_data->check_save_geometry), FALSE);
@@ -326,7 +339,7 @@
 
 void xa_prefs_load_options(Prefs_dialog_data *prefs_data)
 {
-       gint *coords;
+       gint *coords = NULL;
        guint coords_len;
        gchar *config_dir = NULL;
        gchar *xarchiver_config_dir = NULL;

_______________________________________________
Xfce4-commits mailing list
[email protected]
http://foo-projects.org/mailman/listinfo/xfce4-commits

Reply via email to