diff options
author | Matthias Clasen <mclasen@redhat.com> | 2006-06-16 17:38:00 +0000 |
---|---|---|
committer | Matthias Clasen <matthiasc@src.gnome.org> | 2006-06-16 17:38:00 +0000 |
commit | bae05d11d45bbb7c4cd8edbccbd16961567f4cc0 (patch) | |
tree | ccabc734ffd9e0e78e662e9ae45aba09a3ad957c /gtk/gtkprintunixdialog.c | |
parent | 60b0d8d6b0a14d6c5abb1248c25a89cff28b9958 (diff) | |
download | gtk+-bae05d11d45bbb7c4cd8edbccbd16961567f4cc0.tar.gz |
Move the conflict label out of the button box. (#339456, Christian Persch)
2006-06-16 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkprintunixdialog.c (populate_dialog): Move the conflict
label out of the button box. (#339456, Christian Persch)
Diffstat (limited to 'gtk/gtkprintunixdialog.c')
-rw-r--r-- | gtk/gtkprintunixdialog.c | 35 |
1 files changed, 10 insertions, 25 deletions
diff --git a/gtk/gtkprintunixdialog.c b/gtk/gtkprintunixdialog.c index 578b095ced..6fb9e9c500 100644 --- a/gtk/gtkprintunixdialog.c +++ b/gtk/gtkprintunixdialog.c @@ -2331,7 +2331,7 @@ populate_dialog (GtkPrintUnixDialog *print_dialog) { GtkPrintUnixDialogPrivate *priv = print_dialog->priv; GtkDialog *dialog = GTK_DIALOG (print_dialog); - GtkWidget *hbox, *conflict_hbox, *image, *label; + GtkWidget *vbox, *conflict_hbox, *image, *label; gtk_dialog_set_has_separator (dialog, FALSE); gtk_container_set_border_width (GTK_CONTAINER (dialog), 5); @@ -2339,9 +2339,14 @@ populate_dialog (GtkPrintUnixDialog *print_dialog) gtk_container_set_border_width (GTK_CONTAINER (dialog->action_area), 5); gtk_box_set_spacing (GTK_BOX (dialog->action_area), 6); + vbox = gtk_vbox_new (FALSE, 6); + gtk_container_set_border_width (GTK_CONTAINER (vbox), 5); + gtk_box_pack_start (GTK_BOX (dialog->vbox), vbox, TRUE, TRUE, 0); + gtk_widget_show (vbox); + priv->notebook = gtk_notebook_new (); - gtk_container_set_border_width (GTK_CONTAINER (priv->notebook), 5); - gtk_box_pack_start (GTK_BOX (dialog->vbox), priv->notebook, TRUE, TRUE, 0); + gtk_box_pack_start (GTK_BOX (vbox), priv->notebook, TRUE, TRUE, 0); + gtk_widget_show (priv->notebook); create_printer_list_model (print_dialog); @@ -2359,35 +2364,15 @@ populate_dialog (GtkPrintUnixDialog *print_dialog) &priv->finishing_page); create_advanced_page (print_dialog); - hbox = gtk_hbox_new (FALSE, 0); - gtk_widget_show (hbox); - gtk_box_pack_end (GTK_BOX (dialog->vbox), hbox, FALSE, TRUE, 0); - - conflict_hbox = gtk_hbox_new (FALSE, 0); + priv->conflicts_widget = conflict_hbox = gtk_hbox_new (FALSE, 12); + gtk_box_pack_end (GTK_BOX (vbox), conflict_hbox, FALSE, FALSE, 0); image = gtk_image_new_from_stock (GTK_STOCK_DIALOG_WARNING, GTK_ICON_SIZE_MENU); gtk_widget_show (image); gtk_box_pack_start (GTK_BOX (conflict_hbox), image, FALSE, TRUE, 0); label = gtk_label_new (_("Some of the settings in the dialog conflict")); gtk_widget_show (label); gtk_box_pack_start (GTK_BOX (conflict_hbox), label, FALSE, TRUE, 0); - priv->conflicts_widget = conflict_hbox; - - gtk_box_pack_start (GTK_BOX (hbox), conflict_hbox, - FALSE, FALSE, 0); - - /* Reparent the action area into the hbox. This is so we can have the - * conflict warning on the same row, but not make the buttons the same - * width as the warning (which the buttonbox does). - */ - g_object_ref (dialog->action_area); - gtk_container_remove (GTK_CONTAINER (dialog->vbox), - dialog->action_area); - gtk_box_pack_end (GTK_BOX (hbox), dialog->action_area, - FALSE, FALSE, 0); - g_object_unref (dialog->action_area); - gtk_widget_show (priv->notebook); - load_print_backends (print_dialog); } |