9317df
From d613261e913f96cb088fa97c7f4a85b0e57e32c3 Mon Sep 17 00:00:00 2001
9317df
From: =?UTF-8?q?Caol=C3=A1n=20McNamara?= <caolanm@redhat.com>
9317df
Date: Fri, 10 Jan 2020 17:27:04 +0000
9317df
Subject: [PATCH] Related: tdf#127782 resize the print dialog to its optimum
9317df
 size...
9317df
MIME-Version: 1.0
9317df
Content-Type: text/plain; charset=UTF-8
9317df
Content-Transfer-Encoding: 8bit
9317df
9317df
after expander is activated
9317df
9317df
Change-Id: I3f87243f0502829e048173987c8998898d351adf
9317df
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/86575
9317df
Tested-by: Jenkins
9317df
Reviewed-by: Heiko Tietze <heiko.tietze@documentfoundation.org>
9317df
(cherry picked from commit fa412876add97cab38d404723c49d35775f8efea)
9317df
9317df
Related: tdf#127782 use size groups to avoid changing widths on using expanders
9317df
9317df
Change-Id: I07335d466cf8f9fa1692372eeecbb484a2f4386d
9317df
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/86923
9317df
Tested-by: Jenkins
9317df
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
9317df
(cherry picked from commit 0874fa237b3b6be3890915a744c5d34ba2bef8f7)
9317df
9317df
change label in print dialog from "OK" to "Print"
9317df
9317df
Change-Id: I1d6b04678ab039138908bc9555763bea057fa996
9317df
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/88212
9317df
Tested-by: Jenkins
9317df
Reviewed-by: Heiko Tietze <heiko.tietze@documentfoundation.org>
9317df
(cherry picked from commit aec3cce9e4aa12e6cfe229e11d6548f0c3a7cbb5)
9317df
9317df
tdf#130517 improve accelerators on Print dialog page
9317df
9317df
- add accelerator for Print
9317df
- change accelerators for other "p" items
9317df
    - All Pages to A
9317df
   -  Preview to v
9317df
 -  Order (not needed, because _r on checkbox is enough)
9317df
9317df
Change-Id: I7db4153829132dcbbb7c7356591f43df809583ca
9317df
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/89127
9317df
Tested-by: Jenkins
9317df
Reviewed-by: Seth Chaiklin <sdc.blanco@youmail.dk>
9317df
Reviewed-by: Heiko Tietze <heiko.tietze@documentfoundation.org>
9317df
(cherry picked from commit 5c3604542191b3c69da2d9d912c5c5a20c7143e9)
9317df
9317df
missing use_underlines
9317df
9317df
Change-Id: I2953069ee266c2a7850181826b299f0037a936ea
9317df
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/90662
9317df
Tested-by: Jenkins
9317df
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
9317df
(cherry picked from commit 80b4419d94e74b79330945aa76f06b0e62fe0d88)
9317df
9317df
tdf#127782 - New Print dialog is too high
9317df
9317df
ScrollWindow behind the tab control
9317df
9317df
Change-Id: I5560f4368f94a45eeb1e3af3bf18df0f305ab3da
9317df
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/92758
9317df
Tested-by: Jenkins
9317df
Reviewed-by: Heiko Tietze <heiko.tietze@documentfoundation.org>
9317df
(cherry picked from commit 26ada4335a5804735ae37cf9a89f8145e0931fd7)
9317df
---
9317df
 sw/inc/strings.hrc             |    2 +-
9317df
 vcl/inc/printdlg.hxx           |    4 +
9317df
 vcl/source/window/printdlg.cxx |    9 +
9317df
 vcl/uiconfig/ui/printdialog.ui | 1721 ++++++++++++++++----------------
9317df
 4 files changed, 887 insertions(+), 849 deletions(-)
9317df
9317df
diff --git a/sw/inc/strings.hrc b/sw/inc/strings.hrc
9317df
index 8c771426ef00..074681b65fae 100644
9317df
--- a/sw/inc/strings.hrc
9317df
+++ b/sw/inc/strings.hrc
9317df
@@ -621,7 +621,7 @@
9317df
 #define STR_PRINTOPTUI_BROCHURE                 NC_("STR_PRINTOPTUI_BROCHURE", "Broch~ure")
9317df
 #define STR_PRINTOPTUI_LEFT_SCRIPT              NC_("STR_PRINTOPTUI_LEFT_SCRIPT", "Left-to-right script")
9317df
 #define STR_PRINTOPTUI_RIGHT_SCRIPT             NC_("STR_PRINTOPTUI_RIGHT_SCRIPT", "Right-to-left script")
9317df
-#define STR_PRINTOPTUI_PRINTALLPAGES            NC_("STR_PRINTOPTUI_PRINTALLPAGES", "All ~Pages")
9317df
+#define STR_PRINTOPTUI_PRINTALLPAGES            NC_("STR_PRINTOPTUI_PRINTALLPAGES", "~All Pages")
9317df
 #define STR_PRINTOPTUI_PRINTPAGES               NC_("STR_PRINTOPTUI_PRINTPAGES", "Pa~ges:")
9317df
 #define STR_PRINTOPTUI_PRINTEVENPAGES           NC_("STR_PRINTOPTUI_PRINTEVENPAGES", "~Even pages")
9317df
 #define STR_PRINTOPTUI_PRINTODDPAGES            NC_("STR_PRINTOPTUI_PRINTODDPAGES", "~Odd pages")
9317df
diff --git a/vcl/inc/printdlg.hxx b/vcl/inc/printdlg.hxx
9317df
index 5e8289d6b4d1..9db2e07ca698 100644
9317df
--- a/vcl/inc/printdlg.hxx
9317df
+++ b/vcl/inc/printdlg.hxx
9317df
@@ -186,6 +186,8 @@ namespace vcl
9317df
         std::unique_ptr<weld::CustomWeld>       mxNupOrderWin;
9317df
         /// border around each page
9317df
         std::unique_ptr<weld::CheckButton>      mxBorderCB;
9317df
+        std::unique_ptr<weld::Expander>         mxRangeExpander;
9317df
+        std::unique_ptr<weld::Expander>         mxLayoutExpander;
9317df
         std::unique_ptr<weld::Widget>           mxCustom;
9317df
 
9317df
         OUString const                          maPrintToFileText;
9317df
@@ -234,6 +236,8 @@ namespace vcl
9317df
         DECL_LINK( UIOption_SpinModifyHdl, weld::SpinButton&, void );
9317df
         DECL_LINK( UIOption_EntryModifyHdl, weld::Entry&, void );
9317df
 
9317df
+        DECL_LINK( ExpandHdl, weld::Expander&, void );
9317df
+
9317df
         css::beans::PropertyValue* getValueForWindow(weld::Widget*) const;
9317df
 
9317df
         void preparePreview( bool i_bMayUseCache );
9317df
diff --git a/vcl/source/window/printdlg.cxx b/vcl/source/window/printdlg.cxx
9317df
index 7d340559806a..ceb25a7e8609 100644
9317df
--- a/vcl/source/window/printdlg.cxx
9317df
+++ b/vcl/source/window/printdlg.cxx
9317df
@@ -566,6 +566,8 @@ PrintDialog::PrintDialog(weld::Window* i_pWindow, const std::shared_ptr
9317df
     , mxNupOrder(new ShowNupOrderWindow)
9317df
     , mxNupOrderWin(new weld::CustomWeld(*m_xBuilder, "orderpreview", *mxNupOrder))
9317df
     , mxBorderCB(m_xBuilder->weld_check_button("bordercb"))
9317df
+    , mxRangeExpander(m_xBuilder->weld_expander("exRangeExpander"))
9317df
+    , mxLayoutExpander(m_xBuilder->weld_expander("exLayoutExpander"))
9317df
     , mxCustom(m_xBuilder->weld_widget("customcontents"))
9317df
     , maPrintToFileText( VclResId( SV_PRINT_TOFILE_TXT ) )
9317df
     , maDefPrtText( VclResId( SV_PRINT_DEFPRT_TXT ) )
9317df
@@ -695,9 +697,16 @@ PrintDialog::PrintDialog(weld::Window* i_pWindow, const std::shared_ptr
9317df
     mxPageMarginEdt->connect_value_changed( LINK( this, PrintDialog, MetricSpinModifyHdl ) );
9317df
     mxSheetMarginEdt->connect_value_changed( LINK( this, PrintDialog, MetricSpinModifyHdl ) );
9317df
 
9317df
+    mxRangeExpander->connect_expanded(LINK( this, PrintDialog, ExpandHdl));
9317df
+    mxLayoutExpander->connect_expanded(LINK( this, PrintDialog, ExpandHdl));
9317df
+
9317df
     updateNupFromPages();
9317df
 }
9317df
 
9317df
+IMPL_LINK_NOARG(PrintDialog, ExpandHdl, weld::Expander&, void)
9317df
+{
9317df
+    m_xDialog->resize_to_request();
9317df
+}
9317df
 
9317df
 PrintDialog::~PrintDialog()
9317df
 {
9317df
diff --git a/vcl/uiconfig/ui/printdialog.ui b/vcl/uiconfig/ui/printdialog.ui
9317df
index fc98a18a89a9..d0ebb7abe103 100644
9317df
--- a/vcl/uiconfig/ui/printdialog.ui
9317df
+++ b/vcl/uiconfig/ui/printdialog.ui
9317df
@@ -1,5 +1,5 @@
9317df
 
9317df
-
9317df
+
9317df
 <interface domain="vcl">
9317df
   <requires lib="gtk+" version="3.18"/>
9317df
   <object class="GtkAdjustment" id="adjustment1">
9317df
@@ -66,7 +66,7 @@
9317df
     <property name="default_width">0</property>
9317df
     <property name="default_height">0</property>
9317df
     <property name="type_hint">dialog</property>
9317df
-    <child>
9317df
+    <child type="titlebar">
9317df
       <placeholder/>
9317df
     </child>
9317df
     <child internal-child="vbox">
9317df
@@ -100,6 +100,7 @@
9317df
                 <property name="can_focus">True</property>
9317df
                 <property name="receives_default">True</property>
9317df
                 <property name="margin_right">10</property>
9317df
+                <property name="use_underline">True</property>
9317df
               </object>
9317df
               <packing>
9317df
                 <property name="expand">False</property>
9317df
@@ -109,13 +110,13 @@
9317df
             </child>
9317df
             <child>
9317df
               <object class="GtkButton" id="ok">
9317df
-                <property name="label">gtk-ok</property>
9317df
+                <property name="label" translatable="yes" context="printdialog|print">_Print</property>
9317df
                 <property name="visible">True</property>
9317df
                 <property name="can_focus">True</property>
9317df
                 <property name="can_default">True</property>
9317df
                 <property name="has_default">True</property>
9317df
                 <property name="receives_default">True</property>
9317df
-                <property name="use_stock">True</property>
9317df
+                <property name="use_underline">True</property>
9317df
               </object>
9317df
               <packing>
9317df
                 <property name="expand">False</property>
9317df
@@ -145,38 +146,30 @@
9317df
           </packing>
9317df
         </child>
9317df
         <child>
9317df
-          <object class="GtkBox" id="box0">
9317df
+          <object class="GtkBox">
9317df
             <property name="visible">True</property>
9317df
             <property name="can_focus">False</property>
9317df
-            <property name="spacing">6</property>
9317df
+            <property name="hexpand">True</property>
9317df
+            <property name="vexpand">True</property>
9317df
             <child>
9317df
-              <object class="GtkBox" id="box1">
9317df
+              <object class="GtkBox" id="box2">
9317df
                 <property name="visible">True</property>
9317df
                 <property name="can_focus">False</property>
9317df
+                <property name="margin_right">6</property>
9317df
+                <property name="orientation">vertical</property>
9317df
+                <property name="spacing">12</property>
9317df
                 <child>
9317df
-                  <object class="GtkBox" id="box2">
9317df
+                  <object class="GtkBox" id="box13">
9317df
                     <property name="visible">True</property>
9317df
-                    <property name="can_focus">True</property>
9317df
+                    <property name="can_focus">False</property>
9317df
                     <property name="orientation">vertical</property>
9317df
-                    <property name="spacing">6</property>
9317df
                     <child>
9317df
-                      <object class="GtkBox" id="box13">
9317df
+                      <object class="GtkDrawingArea" id="preview">
9317df
                         <property name="visible">True</property>
9317df
                         <property name="can_focus">False</property>
9317df
-                        <property name="orientation">vertical</property>
9317df
-                        <child>
9317df
-                          <object class="GtkDrawingArea" id="preview">
9317df
-                            <property name="visible">True</property>
9317df
-                            <property name="can_focus">False</property>
9317df
-                            <property name="events">GDK_STRUCTURE_MASK | GDK_SCROLL_MASK</property>
9317df
-                            <property name="tooltip_text" translatable="yes" context="printdialog|printpreview">Print preview</property>
9317df
-                          </object>
9317df
-                          <packing>
9317df
-                            <property name="expand">True</property>
9317df
-                            <property name="fill">True</property>
9317df
-                            <property name="position">0</property>
9317df
-                          </packing>
9317df
-                        </child>
9317df
+                        <property name="events">GDK_STRUCTURE_MASK | GDK_SCROLL_MASK</property>
9317df
+                        <property name="tooltip_text" translatable="yes" context="printdialog|printpreview">Print preview</property>
9317df
+                        <property name="margin_right">6</property>
9317df
                       </object>
9317df
                       <packing>
9317df
                         <property name="expand">True</property>
9317df
@@ -184,103 +177,29 @@
9317df
                         <property name="position">0</property>
9317df
                       </packing>
9317df
                     </child>
9317df
+                  </object>
9317df
+                  <packing>
9317df
+                    <property name="expand">True</property>
9317df
+                    <property name="fill">True</property>
9317df
+                    <property name="position">0</property>
9317df
+                  </packing>
9317df
+                </child>
9317df
+                <child>
9317df
+                  <object class="GtkBox" id="box3">
9317df
+                    <property name="visible">True</property>
9317df
+                    <property name="can_focus">False</property>
9317df
                     <child>
9317df
-                      <object class="GtkBox" id="box3">
9317df
+                      <object class="GtkBox" id="box14">
9317df
                         <property name="visible">True</property>
9317df
                         <property name="can_focus">False</property>
9317df
+                        <property name="spacing">6</property>
9317df
                         <child>
9317df
-                          <object class="GtkBox" id="box14">
9317df
+                          <object class="GtkButton" id="btnLast">
9317df
                             <property name="visible">True</property>
9317df
-                            <property name="can_focus">False</property>
9317df
-                            <property name="margin_right">10</property>
9317df
-                            <property name="spacing">6</property>
9317df
-                            <child>
9317df
-                              <object class="GtkButton" id="btnLast">
9317df
-                                <property name="visible">True</property>
9317df
-                                <property name="can_focus">True</property>
9317df
-                                <property name="receives_default">True</property>
9317df
-                                <property name="tooltip_text" translatable="yes" context="printdialog|lastpage">Last page</property>
9317df
-                                <property name="image">imgLast</property>
9317df
-                              </object>
9317df
-                              <packing>
9317df
-                                <property name="expand">False</property>
9317df
-                                <property name="fill">True</property>
9317df
-                                <property name="pack_type">end</property>
9317df
-                                <property name="position">0</property>
9317df
-                              </packing>
9317df
-                            </child>
9317df
-                            <child>
9317df
-                              <object class="GtkButton" id="forward">
9317df
-                                <property name="visible">True</property>
9317df
-                                <property name="can_focus">True</property>
9317df
-                                <property name="receives_default">True</property>
9317df
-                                <property name="tooltip_text" translatable="yes" context="printdialog|forward">Next page</property>
9317df
-                                <property name="image">imgForward</property>
9317df
-                              </object>
9317df
-                              <packing>
9317df
-                                <property name="expand">False</property>
9317df
-                                <property name="fill">False</property>
9317df
-                                <property name="pack_type">end</property>
9317df
-                                <property name="position">1</property>
9317df
-                              </packing>
9317df
-                            </child>
9317df
-                            <child>
9317df
-                              <object class="GtkLabel" id="totalnumpages">
9317df
-                                <property name="visible">True</property>
9317df
-                                <property name="can_focus">False</property>
9317df
-                                <property name="label" translatable="yes" context="printdialog|totalnumpages">/ %n</property>
9317df
-                              </object>
9317df
-                              <packing>
9317df
-                                <property name="expand">False</property>
9317df
-                                <property name="fill">True</property>
9317df
-                                <property name="pack_type">end</property>
9317df
-                                <property name="position">2</property>
9317df
-                              </packing>
9317df
-                            </child>
9317df
-                            <child>
9317df
-                              <object class="GtkEntry" id="pageedit-nospin">
9317df
-                                <property name="visible">True</property>
9317df
-                                <property name="can_focus">True</property>
9317df
-                                <property name="width_chars">3</property>
9317df
-                                <property name="text" translatable="no">1</property>
9317df
-                              </object>
9317df
-                              <packing>
9317df
-                                <property name="expand">False</property>
9317df
-                                <property name="fill">True</property>
9317df
-                                <property name="pack_type">end</property>
9317df
-                                <property name="position">3</property>
9317df
-                              </packing>
9317df
-                            </child>
9317df
-                            <child>
9317df
-                              <object class="GtkButton" id="backward">
9317df
-                                <property name="visible">True</property>
9317df
-                                <property name="can_focus">True</property>
9317df
-                                <property name="receives_default">True</property>
9317df
-                                <property name="tooltip_text" translatable="yes" context="printdialog|backward">Previous page</property>
9317df
-                                <property name="image">imgBack</property>
9317df
-                              </object>
9317df
-                              <packing>
9317df
-                                <property name="expand">False</property>
9317df
-                                <property name="fill">False</property>
9317df
-                                <property name="pack_type">end</property>
9317df
-                                <property name="position">4</property>
9317df
-                              </packing>
9317df
-                            </child>
9317df
-                            <child>
9317df
-                              <object class="GtkButton" id="btnFirst">
9317df
-                                <property name="visible">True</property>
9317df
-                                <property name="can_focus">True</property>
9317df
-                                <property name="receives_default">True</property>
9317df
-                                <property name="tooltip_text" translatable="yes" context="printdialog|firstpage">First page</property>
9317df
-                                <property name="image">imgFirst</property>
9317df
-                              </object>
9317df
-                              <packing>
9317df
-                                <property name="expand">False</property>
9317df
-                                <property name="fill">False</property>
9317df
-                                <property name="pack_type">end</property>
9317df
-                                <property name="position">5</property>
9317df
-                              </packing>
9317df
-                            </child>
9317df
+                            <property name="can_focus">True</property>
9317df
+                            <property name="receives_default">True</property>
9317df
+                            <property name="tooltip_text" translatable="yes" context="printdialog|lastpage">Last page</property>
9317df
+                            <property name="image">imgLast</property>
9317df
                           </object>
9317df
                           <packing>
9317df
                             <property name="expand">False</property>
9317df
@@ -290,49 +209,121 @@
9317df
                           </packing>
9317df
                         </child>
9317df
                         <child>
9317df
-                          <object class="GtkBox" id="box10">
9317df
+                          <object class="GtkButton" id="forward">
9317df
+                            <property name="visible">True</property>
9317df
+                            <property name="can_focus">True</property>
9317df
+                            <property name="receives_default">True</property>
9317df
+                            <property name="tooltip_text" translatable="yes" context="printdialog|forward">Next page</property>
9317df
+                            <property name="image">imgForward</property>
9317df
+                          </object>
9317df
+                          <packing>
9317df
+                            <property name="expand">False</property>
9317df
+                            <property name="fill">False</property>
9317df
+                            <property name="pack_type">end</property>
9317df
+                            <property name="position">1</property>
9317df
+                          </packing>
9317df
+                        </child>
9317df
+                        <child>
9317df
+                          <object class="GtkLabel" id="totalnumpages">
9317df
                             <property name="visible">True</property>
9317df
                             <property name="can_focus">False</property>
9317df
-                            <property name="margin_left">10</property>
9317df
-                            <property name="spacing">3</property>
9317df
-                            <child>
9317df
-                              <object class="GtkCheckButton" id="previewbox">
9317df
-                                <property name="label" translatable="yes" context="printdialog|previewbox">Preview</property>
9317df
-                                <property name="visible">True</property>
9317df
-                                <property name="can_focus">True</property>
9317df
-                                <property name="receives_default">False</property>
9317df
-                                <property name="halign">center</property>
9317df
-                                <property name="use_underline">True</property>
9317df
-                                <property name="active">True</property>
9317df
-                                <property name="draw_indicator">True</property>
9317df
-                              </object>
9317df
-                              <packing>
9317df
-                                <property name="expand">False</property>
9317df
-                                <property name="fill">True</property>
9317df
-                                <property name="pack_type">end</property>
9317df
-                                <property name="position">0</property>
9317df
-                              </packing>
9317df
-                            </child>
9317df
+                            <property name="label" translatable="yes" context="printdialog|totalnumpages">/ %n</property>
9317df
+                          </object>
9317df
+                          <packing>
9317df
+                            <property name="expand">False</property>
9317df
+                            <property name="fill">True</property>
9317df
+                            <property name="pack_type">end</property>
9317df
+                            <property name="position">2</property>
9317df
+                          </packing>
9317df
+                        </child>
9317df
+                        <child>
9317df
+                          <object class="GtkEntry" id="pageedit-nospin">
9317df
+                            <property name="visible">True</property>
9317df
+                            <property name="can_focus">True</property>
9317df
+                            <property name="width_chars">3</property>
9317df
+                            <property name="text">1</property>
9317df
                           </object>
9317df
                           <packing>
9317df
                             <property name="expand">False</property>
9317df
                             <property name="fill">True</property>
9317df
+                            <property name="pack_type">end</property>
9317df
+                            <property name="position">3</property>
9317df
+                          </packing>
9317df
+                        </child>
9317df
+                        <child>
9317df
+                          <object class="GtkButton" id="backward">
9317df
+                            <property name="visible">True</property>
9317df
+                            <property name="can_focus">True</property>
9317df
+                            <property name="receives_default">True</property>
9317df
+                            <property name="tooltip_text" translatable="yes" context="printdialog|backward">Previous page</property>
9317df
+                            <property name="image">imgBack</property>
9317df
+                          </object>
9317df
+                          <packing>
9317df
+                            <property name="expand">False</property>
9317df
+                            <property name="fill">False</property>
9317df
+                            <property name="pack_type">end</property>
9317df
                             <property name="position">4</property>
9317df
                           </packing>
9317df
                         </child>
9317df
+                        <child>
9317df
+                          <object class="GtkButton" id="btnFirst">
9317df
+                            <property name="visible">True</property>
9317df
+                            <property name="can_focus">True</property>
9317df
+                            <property name="receives_default">True</property>
9317df
+                            <property name="tooltip_text" translatable="yes" context="printdialog|firstpage">First page</property>
9317df
+                            <property name="image">imgFirst</property>
9317df
+                          </object>
9317df
+                          <packing>
9317df
+                            <property name="expand">False</property>
9317df
+                            <property name="fill">False</property>
9317df
+                            <property name="pack_type">end</property>
9317df
+                            <property name="position">5</property>
9317df
+                          </packing>
9317df
+                        </child>
9317df
                       </object>
9317df
                       <packing>
9317df
                         <property name="expand">False</property>
9317df
                         <property name="fill">True</property>
9317df
                         <property name="pack_type">end</property>
9317df
-                        <property name="position">1</property>
9317df
+                        <property name="position">0</property>
9317df
+                      </packing>
9317df
+                    </child>
9317df
+                    <child>
9317df
+                      <object class="GtkBox" id="box10">
9317df
+                        <property name="visible">True</property>
9317df
+                        <property name="can_focus">False</property>
9317df
+                        <property name="spacing">3</property>
9317df
+                        <child>
9317df
+                          <object class="GtkCheckButton" id="previewbox">
9317df
+                            <property name="label" translatable="yes" context="printdialog|previewbox">Pre_view</property>
9317df
+                            <property name="visible">True</property>
9317df
+                            <property name="can_focus">True</property>
9317df
+                            <property name="receives_default">False</property>
9317df
+                            <property name="halign">center</property>
9317df
+                            <property name="use_underline">True</property>
9317df
+                            <property name="active">True</property>
9317df
+                            <property name="draw_indicator">True</property>
9317df
+                          </object>
9317df
+                          <packing>
9317df
+                            <property name="expand">False</property>
9317df
+                            <property name="fill">True</property>
9317df
+                            <property name="pack_type">end</property>
9317df
+                            <property name="position">0</property>
9317df
+                          </packing>
9317df
+                        </child>
9317df
+                      </object>
9317df
+                      <packing>
9317df
+                        <property name="expand">False</property>
9317df
+                        <property name="fill">True</property>
9317df
+                        <property name="position">4</property>
9317df
                       </packing>
9317df
                     </child>
9317df
                   </object>
9317df
                   <packing>
9317df
-                    <property name="expand">True</property>
9317df
+                    <property name="expand">False</property>
9317df
                     <property name="fill">True</property>
9317df
-                    <property name="position">0</property>
9317df
+                    <property name="pack_type">end</property>
9317df
+                    <property name="position">1</property>
9317df
                   </packing>
9317df
                 </child>
9317df
               </object>
9317df
@@ -343,65 +334,52 @@
9317df
               </packing>
9317df
             </child>
9317df
             <child>
9317df
-              <object class="GtkBox" id="box4">
9317df
+              <object class="GtkNotebook" id="tabcontrol">
9317df
                 <property name="visible">True</property>
9317df
-                <property name="can_focus">False</property>
9317df
-                <property name="orientation">vertical</property>
9317df
+                <property name="can_focus">True</property>
9317df
+                <property name="margin_left">6</property>
9317df
+                <property name="hexpand">True</property>
9317df
+                <property name="vexpand">True</property>
9317df
                 <child>
9317df
-                  <object class="GtkNotebook" id="tabcontrol">
9317df
+                  <object class="GtkScrolledWindow">
9317df
                     <property name="visible">True</property>
9317df
                     <property name="can_focus">True</property>
9317df
-                    <property name="scrollable">True</property>
9317df
-                    <property name="enable_popup">True</property>
9317df
+                    <property name="shadow_type">in</property>
9317df
+                    <property name="min_content_width">500</property>
9317df
+                    <property name="max_content_height">450</property>
9317df
                     <child>
9317df
-                      <object class="GtkBox" id="box11">
9317df
+                      <object class="GtkViewport">
9317df
                         <property name="visible">True</property>
9317df
                         <property name="can_focus">False</property>
9317df
-                        <property name="border_width">6</property>
9317df
-                        <property name="orientation">vertical</property>
9317df
-                        <property name="spacing">12</property>
9317df
                         <child>
9317df
-                          <object class="GtkFrame" id="frPrinterName">
9317df
+                          <object class="GtkBox" id="box11">
9317df
                             <property name="visible">True</property>
9317df
                             <property name="can_focus">False</property>
9317df
-                            <property name="label_xalign">0</property>
9317df
-                            <property name="shadow_type">none</property>
9317df
+                            <property name="border_width">6</property>
9317df
+                            <property name="orientation">vertical</property>
9317df
+                            <property name="spacing">12</property>
9317df
                             <child>
9317df
-                              <object class="GtkAlignment" id="alignment">
9317df
+                              <object class="GtkFrame" id="frPrinterName">
9317df
                                 <property name="visible">True</property>
9317df
                                 <property name="can_focus">False</property>
9317df
-                                <property name="top_padding">6</property>
9317df
-                                <property name="left_padding">12</property>
9317df
+                                <property name="label_xalign">0</property>
9317df
+                                <property name="shadow_type">none</property>
9317df
                                 <child>
9317df
-                                  <object class="GtkBox" id="box5">
9317df
+                                  <object class="GtkAlignment" id="alignment">
9317df
                                     <property name="visible">True</property>
9317df
                                     <property name="can_focus">False</property>
9317df
-                                    <property name="orientation">vertical</property>
9317df
-                                    <property name="spacing">6</property>
9317df
-                                    <child>
9317df
-                                      <object class="GtkComboBoxText" id="printersbox">
9317df
-                                        <property name="visible">True</property>
9317df
-                                        <property name="can_focus">False</property>
9317df
-                                      </object>
9317df
-                                      <packing>
9317df
-                                        <property name="expand">False</property>
9317df
-                                        <property name="fill">True</property>
9317df
-                                        <property name="position">0</property>
9317df
-                                      </packing>
9317df
-                                    </child>
9317df
+                                    <property name="top_padding">6</property>
9317df
+                                    <property name="left_padding">12</property>
9317df
                                     <child>
9317df
-                                      <object class="GtkBox" id="box6">
9317df
+                                      <object class="GtkBox" id="box5">
9317df
                                         <property name="visible">True</property>
9317df
                                         <property name="can_focus">False</property>
9317df
+                                        <property name="orientation">vertical</property>
9317df
                                         <property name="spacing">6</property>
9317df
                                         <child>
9317df
-                                          <object class="GtkLabel" id="labelstatus">
9317df
+                                          <object class="GtkComboBoxText" id="printersbox">
9317df
                                             <property name="visible">True</property>
9317df
                                             <property name="can_focus">False</property>
9317df
-                                            <property name="label" translatable="yes" context="printdialog|labelstatus">Status:</property>
9317df
-                                            <accessibility>
9317df
-                                              <relation type="label-for" target="status"/>
9317df
-                                            </accessibility>
9317df
                                           </object>
9317df
                                           <packing>
9317df
                                             <property name="expand">False</property>
9317df
@@ -410,13 +388,55 @@
9317df
                                           </packing>
9317df
                                         </child>
9317df
                                         <child>
9317df
-                                          <object class="GtkLabel" id="status">
9317df
+                                          <object class="GtkBox" id="box6">
9317df
                                             <property name="visible">True</property>
9317df
                                             <property name="can_focus">False</property>
9317df
-                                            <property name="label" translatable="yes" context="printdialog|status">Default Printer</property>
9317df
-                                            <accessibility>
9317df
-                                              <relation type="labelled-by" target="labelstatus"/>
9317df
-                                            </accessibility>
9317df
+                                            <property name="spacing">6</property>
9317df
+                                            <child>
9317df
+                                              <object class="GtkLabel" id="labelstatus">
9317df
+                                                <property name="visible">True</property>
9317df
+                                                <property name="can_focus">False</property>
9317df
+                                                <property name="label" translatable="yes" context="printdialog|labelstatus">Status:</property>
9317df
+                                                <accessibility>
9317df
+                                                  <relation type="label-for" target="status"/>
9317df
+                                                </accessibility>
9317df
+                                              </object>
9317df
+                                              <packing>
9317df
+                                                <property name="expand">False</property>
9317df
+                                                <property name="fill">True</property>
9317df
+                                                <property name="position">0</property>
9317df
+                                              </packing>
9317df
+                                            </child>
9317df
+                                            <child>
9317df
+                                              <object class="GtkLabel" id="status">
9317df
+                                                <property name="visible">True</property>
9317df
+                                                <property name="can_focus">False</property>
9317df
+                                                <property name="label" translatable="yes" context="printdialog|status">Default Printer</property>
9317df
+                                                <accessibility>
9317df
+                                                  <relation type="labelled-by" target="labelstatus"/>
9317df
+                                                </accessibility>
9317df
+                                              </object>
9317df
+                                              <packing>
9317df
+                                                <property name="expand">False</property>
9317df
+                                                <property name="fill">True</property>
9317df
+                                                <property name="position">1</property>
9317df
+                                              </packing>
9317df
+                                            </child>
9317df
+                                            <child>
9317df
+                                              <object class="GtkButton" id="setup">
9317df
+                                                <property name="label" translatable="yes" context="printdialog|setup">Properties...</property>
9317df
+                                                <property name="visible">True</property>
9317df
+                                                <property name="can_focus">True</property>
9317df
+                                                <property name="receives_default">True</property>
9317df
+                                                <property name="halign">end</property>
9317df
+                                              </object>
9317df
+                                              <packing>
9317df
+                                                <property name="expand">False</property>
9317df
+                                                <property name="fill">True</property>
9317df
+                                                <property name="pack_type">end</property>
9317df
+                                                <property name="position">2</property>
9317df
+                                              </packing>
9317df
+                                            </child>
9317df
                                           </object>
9317df
                                           <packing>
9317df
                                             <property name="expand">False</property>
9317df
@@ -424,217 +444,82 @@
9317df
                                             <property name="position">1</property>
9317df
                                           </packing>
9317df
                                         </child>
9317df
-                                        <child>
9317df
-                                          <object class="GtkButton" id="setup">
9317df
-                                            <property name="label" translatable="yes" context="printdialog|setup">Properties...</property>
9317df
-                                            <property name="visible">True</property>
9317df
-                                            <property name="can_focus">True</property>
9317df
-                                            <property name="receives_default">True</property>
9317df
-                                            <property name="halign">end</property>
9317df
-                                          </object>
9317df
-                                          <packing>
9317df
-                                            <property name="expand">False</property>
9317df
-                                            <property name="fill">True</property>
9317df
-                                            <property name="pack_type">end</property>
9317df
-                                            <property name="position">2</property>
9317df
-                                          </packing>
9317df
-                                        </child>
9317df
                                       </object>
9317df
-                                      <packing>
9317df
-                                        <property name="expand">False</property>
9317df
-                                        <property name="fill">True</property>
9317df
-                                        <property name="position">1</property>
9317df
-                                      </packing>
9317df
                                     </child>
9317df
                                   </object>
9317df
                                 </child>
9317df
+                                <child type="label">
9317df
+                                  <object class="GtkLabel" id="labelprinter">
9317df
+                                    <property name="visible">True</property>
9317df
+                                    <property name="can_focus">False</property>
9317df
+                                    <property name="label" translatable="yes" context="printdialog|labelprinter">Printer</property>
9317df
+                                    <property name="use_underline">True</property>
9317df
+                                    <property name="mnemonic_widget">printersbox</property>
9317df
+                                    <attributes>
9317df
+                                      <attribute name="weight" value="bold"/>
9317df
+                                    </attributes>
9317df
+                                  </object>
9317df
+                                </child>
9317df
                               </object>
9317df
+                              <packing>
9317df
+                                <property name="expand">False</property>
9317df
+                                <property name="fill">True</property>
9317df
+                                <property name="position">0</property>
9317df
+                              </packing>
9317df
                             </child>
9317df
-                            <child type="label">
9317df
-                              <object class="GtkLabel" id="labelprinter">
9317df
-                                <property name="visible">True</property>
9317df
-                                <property name="can_focus">False</property>
9317df
-                                <property name="label" translatable="yes" context="printdialog|labelprinter">Printer</property>
9317df
-                                <property name="use_underline">True</property>
9317df
-                                <property name="mnemonic_widget">printersbox</property>
9317df
-                                <attributes>
9317df
-                                  <attribute name="weight" value="bold"/>
9317df
-                                </attributes>
9317df
-                              </object>
9317df
-                            </child>
9317df
-                          </object>
9317df
-                          <packing>
9317df
-                            <property name="expand">False</property>
9317df
-                            <property name="fill">True</property>
9317df
-                            <property name="position">0</property>
9317df
-                          </packing>
9317df
-                        </child>
9317df
-                        <child>
9317df
-                          <object class="GtkFrame" id="frPrintRange">
9317df
-                            <property name="visible">True</property>
9317df
-                            <property name="can_focus">False</property>
9317df
-                            <property name="label_xalign">0</property>
9317df
-                            <property name="shadow_type">none</property>
9317df
                             <child>
9317df
-                              <object class="GtkAlignment" id="alPrintRange">
9317df
+                              <object class="GtkFrame" id="frPrintRange">
9317df
                                 <property name="visible">True</property>
9317df
                                 <property name="can_focus">False</property>
9317df
-                                <property name="top_padding">6</property>
9317df
-                                <property name="left_padding">12</property>
9317df
+                                <property name="label_xalign">0</property>
9317df
+                                <property name="shadow_type">none</property>
9317df
                                 <child>
9317df
-                                  <object class="GtkGrid" id="grid1">
9317df
+                                  <object class="GtkAlignment" id="alPrintRange">
9317df
                                     <property name="visible">True</property>
9317df
                                     <property name="can_focus">False</property>
9317df
-                                    <property name="row_spacing">2</property>
9317df
-                                    <property name="column_spacing">6</property>
9317df
-                                    <child>
9317df
-                                      <object class="GtkRadioButton" id="rbAllPages">
9317df
-                                        <property name="label" translatable="yes" context="printdialog|rbAllPages">_All pages</property>
9317df
-                                        <property name="visible">True</property>
9317df
-                                        <property name="can_focus">True</property>
9317df
-                                        <property name="receives_default">False</property>
9317df
-                                        <property name="halign">start</property>
9317df
-                                        <property name="margin_bottom">2</property>
9317df
-                                        <property name="use_underline">True</property>
9317df
-                                        <property name="active">True</property>
9317df
-                                        <property name="draw_indicator">True</property>
9317df
-                                      </object>
9317df
-                                      <packing>
9317df
-                                        <property name="left_attach">0</property>
9317df
-                                        <property name="top_attach">0</property>
9317df
-                                        <property name="width">2</property>
9317df
-                                      </packing>
9317df
-                                    </child>
9317df
-                                    <child>
9317df
-                                      <object class="GtkRadioButton" id="rbRangePages">
9317df
-                                        <property name="label" translatable="yes" context="printdialog|rbPageRange">_Pages:</property>
9317df
-                                        <property name="visible">True</property>
9317df
-                                        <property name="can_focus">True</property>
9317df
-                                        <property name="receives_default">False</property>
9317df
-                                        <property name="halign">start</property>
9317df
-                                        <property name="margin_top">2</property>
9317df
-                                        <property name="margin_bottom">2</property>
9317df
-                                        <property name="use_underline">True</property>
9317df
-                                        <property name="draw_indicator">True</property>
9317df
-                                        <property name="group">rbAllPages</property>
9317df
-                                      </object>
9317df
-                                      <packing>
9317df
-                                        <property name="left_attach">0</property>
9317df
-                                        <property name="top_attach">1</property>
9317df
-                                      </packing>
9317df
-                                    </child>
9317df
-                                    <child>
9317df
-                                      <object class="GtkEntry" id="pagerange">
9317df
-                                        <property name="visible">True</property>
9317df
-                                        <property name="can_focus">True</property>
9317df
-                                        <property name="hexpand">True</property>
9317df
-                                        <property name="activates_default">True</property>
9317df
-                                        <property name="placeholder_text" translatable="yes" context="printdialog|pagerange">e.g.: 1, 3-5, 7, 9</property>
9317df
-                                      </object>
9317df
-                                      <packing>
9317df
-                                        <property name="left_attach">1</property>
9317df
-                                        <property name="top_attach">1</property>
9317df
-                                      </packing>
9317df
-                                    </child>
9317df
-                                    <child>
9317df
-                                      <object class="GtkRadioButton" id="rbEvenPages">
9317df
-                                        <property name="label" translatable="yes" context="printdialog|rmEvenPages">_Even pages</property>
9317df
-                                        <property name="visible">True</property>
9317df
-                                        <property name="can_focus">True</property>
9317df
-                                        <property name="receives_default">False</property>
9317df
-                                        <property name="halign">start</property>
9317df
-                                        <property name="margin_top">2</property>
9317df
-                                        <property name="margin_bottom">2</property>
9317df
-                                        <property name="use_underline">True</property>
9317df
-                                        <property name="draw_indicator">True</property>
9317df
-                                        <property name="group">rbAllPages</property>
9317df
-                                      </object>
9317df
-                                      <packing>
9317df
-                                        <property name="left_attach">0</property>
9317df
-                                        <property name="top_attach">2</property>
9317df
-                                        <property name="width">2</property>
9317df
-                                      </packing>
9317df
-                                    </child>
9317df
-                                    <child>
9317df
-                                      <object class="GtkRadioButton" id="rbOddPages">
9317df
-                                        <property name="label" translatable="yes" context="printdialog|rbOddPages">_Odd pages</property>
9317df
-                                        <property name="visible">True</property>
9317df
-                                        <property name="can_focus">True</property>
9317df
-                                        <property name="receives_default">False</property>
9317df
-                                        <property name="halign">start</property>
9317df
-                                        <property name="margin_top">2</property>
9317df
-                                        <property name="margin_bottom">2</property>
9317df
-                                        <property name="use_underline">True</property>
9317df
-                                        <property name="draw_indicator">True</property>
9317df
-                                        <property name="group">rbAllPages</property>
9317df
-                                      </object>
9317df
-                                      <packing>
9317df
-                                        <property name="left_attach">0</property>
9317df
-                                        <property name="top_attach">3</property>
9317df
-                                        <property name="width">2</property>
9317df
-                                      </packing>
9317df
-                                    </child>
9317df
+                                    <property name="top_padding">6</property>
9317df
+                                    <property name="left_padding">12</property>
9317df
                                     <child>
9317df
-                                      <object class="GtkRadioButton" id="rbRangeSelection">
9317df
-                                        <property name="label" translatable="yes" context="printdialog|rbRangeSelection">_Selection</property>
9317df
-                                        <property name="can_focus">True</property>
9317df
-                                        <property name="receives_default">False</property>
9317df
-                                        <property name="halign">start</property>
9317df
-                                        <property name="margin_top">2</property>
9317df
-                                        <property name="use_underline">True</property>
9317df
-                                        <property name="draw_indicator">True</property>
9317df
-                                        <property name="group">rbAllPages</property>
9317df
-                                      </object>
9317df
-                                      <packing>
9317df
-                                        <property name="left_attach">0</property>
9317df
-                                        <property name="top_attach">4</property>
9317df
-                                        <property name="width">2</property>
9317df
-                                      </packing>
9317df
-                                    </child>
9317df
-                                    <child>
9317df
-                                      <object class="GtkExpander" id="exRangeExpander">
9317df
+                                      <object class="GtkGrid">
9317df
                                         <property name="visible">True</property>
9317df
-                                        <property name="can_focus">True</property>
9317df
-                                        <property name="hexpand">True</property>
9317df
-                                        <property name="resize_toplevel">True</property>
9317df
+                                        <property name="can_focus">False</property>
9317df
+                                        <property name="row_spacing">6</property>
9317df
                                         <child>
9317df
-                                          <object class="GtkGrid" id="gdCopiesExtra">
9317df
+                                          <object class="GtkGrid" id="rangegrid">
9317df
                                             <property name="visible">True</property>
9317df
                                             <property name="can_focus">False</property>
9317df
                                             <property name="row_spacing">2</property>
9317df
                                             <property name="column_spacing">6</property>
9317df
                                             <child>
9317df
-                                              <object class="GtkLabel" id="fromwhich">
9317df
-                                                <property name="can_focus">False</property>
9317df
+                                              <object class="GtkRadioButton" id="rbAllPages">
9317df
+                                                <property name="label" translatable="yes" context="printdialog|rbAllPages">_All pages</property>
9317df
+                                                <property name="visible">True</property>
9317df
+                                                <property name="can_focus">True</property>
9317df
+                                                <property name="receives_default">False</property>
9317df
                                                 <property name="halign">start</property>
9317df
-                                                <property name="label" translatable="yes" context="printdialog|fromwhich">_From which print:</property>
9317df
+                                                <property name="margin_bottom">2</property>
9317df
                                                 <property name="use_underline">True</property>
9317df
-                                                <property name="mnemonic_widget">printextrabox</property>
9317df
+                                                <property name="active">True</property>
9317df
+                                                <property name="draw_indicator">True</property>
9317df
                                               </object>
9317df
                                               <packing>
9317df
                                                 <property name="left_attach">0</property>
9317df
                                                 <property name="top_attach">0</property>
9317df
-                                              </packing>
9317df
-                                            </child>
9317df
-                                            <child>
9317df
-                                              <object class="GtkComboBoxText" id="printextrabox">
9317df
-                                                <property name="can_focus">False</property>
9317df
-                                                <property name="hexpand">True</property>
9317df
-                                              </object>
9317df
-                                              <packing>
9317df
-                                                <property name="left_attach">1</property>
9317df
-                                                <property name="top_attach">0</property>
9317df
                                                 <property name="width">2</property>
9317df
                                               </packing>
9317df
                                             </child>
9317df
                                             <child>
9317df
-                                              <object class="GtkLabel" id="labelpapersides">
9317df
+                                              <object class="GtkRadioButton" id="rbRangePages">
9317df
+                                                <property name="label" translatable="yes" context="printdialog|rbPageRange">_Pages:</property>
9317df
                                                 <property name="visible">True</property>
9317df
-                                                <property name="can_focus">False</property>
9317df
+                                                <property name="can_focus">True</property>
9317df
+                                                <property name="receives_default">False</property>
9317df
                                                 <property name="halign">start</property>
9317df
-                                                <property name="label" translatable="yes" context="printdialog|labelpapersides">Paper _sides:</property>
9317df
+                                                <property name="margin_top">2</property>
9317df
+                                                <property name="margin_bottom">2</property>
9317df
                                                 <property name="use_underline">True</property>
9317df
-                                                <property name="mnemonic_widget">sidesbox</property>
9317df
+                                                <property name="draw_indicator">True</property>
9317df
+                                                <property name="group">rbAllPages</property>
9317df
                                               </object>
9317df
                                               <packing>
9317df
                                                 <property name="left_attach">0</property>
9317df
@@ -642,635 +527,763 @@
9317df
                                               </packing>
9317df
                                             </child>
9317df
                                             <child>
9317df
-                                              <object class="GtkComboBoxText" id="sidesbox">
9317df
+                                              <object class="GtkEntry" id="pagerange">
9317df
                                                 <property name="visible">True</property>
9317df
-                                                <property name="can_focus">False</property>
9317df
+                                                <property name="can_focus">True</property>
9317df
                                                 <property name="hexpand">True</property>
9317df
-                                                <items>
9317df
-                                                  <item translatable="yes" context="printdialog|liststore4">Print on one side (simplex)</item>
9317df
-                                                  <item translatable="yes" context="printdialog|liststore4">Print on both sides (duplex long edge)</item>
9317df
-                                                  <item translatable="yes" context="printdialog|liststore4">Print on both sides (duplex short edge)</item>
9317df
-                                                </items>
9317df
+                                                <property name="activates_default">True</property>
9317df
+                                                <property name="placeholder_text" translatable="yes" context="printdialog|pagerange">e.g.: 1, 3-5, 7, 9</property>
9317df
                                               </object>
9317df
                                               <packing>
9317df
                                                 <property name="left_attach">1</property>
9317df
                                                 <property name="top_attach">1</property>
9317df
-                                                <property name="width">2</property>
9317df
                                               </packing>
9317df
                                             </child>
9317df
                                             <child>
9317df
-                                              <object class="GtkLabel" id="labelcopies">
9317df
+                                              <object class="GtkRadioButton" id="rbEvenPages">
9317df
+                                                <property name="label" translatable="yes" context="printdialog|rmEvenPages">_Even pages</property>
9317df
                                                 <property name="visible">True</property>
9317df
-                                                <property name="can_focus">False</property>
9317df
+                                                <property name="can_focus">True</property>
9317df
+                                                <property name="receives_default">False</property>
9317df
                                                 <property name="halign">start</property>
9317df
-                                                <property name="label" translatable="yes" context="printdialog|labelcopies">_Number of copies:</property>
9317df
+                                                <property name="margin_top">2</property>
9317df
+                                                <property name="margin_bottom">2</property>
9317df
                                                 <property name="use_underline">True</property>
9317df
-                                                <property name="mnemonic_widget">copycount</property>
9317df
+                                                <property name="draw_indicator">True</property>
9317df
+                                                <property name="group">rbAllPages</property>
9317df
                                               </object>
9317df
                                               <packing>
9317df
                                                 <property name="left_attach">0</property>
9317df
                                                 <property name="top_attach">2</property>
9317df
+                                                <property name="width">2</property>
9317df
                                               </packing>
9317df
                                             </child>
9317df
                                             <child>
9317df
-                                              <object class="GtkSpinButton" id="copycount">
9317df
+                                              <object class="GtkRadioButton" id="rbOddPages">
9317df
+                                                <property name="label" translatable="yes" context="printdialog|rbOddPages">_Odd pages</property>
9317df
                                                 <property name="visible">True</property>
9317df
                                                 <property name="can_focus">True</property>
9317df
-                                                <property name="valign">center</property>
9317df
-                                                <property name="hexpand">True</property>
9317df
-                                                <property name="activates_default">True</property>
9317df
-                                                <property name="text">1</property>
9317df
-                                                <property name="adjustment">adjustment2</property>
9317df
-                                                <property name="value">1</property>
9317df
+                                                <property name="receives_default">False</property>
9317df
+                                                <property name="halign">start</property>
9317df
+                                                <property name="margin_top">2</property>
9317df
+                                                <property name="margin_bottom">2</property>
9317df
+                                                <property name="use_underline">True</property>
9317df
+                                                <property name="draw_indicator">True</property>
9317df
+                                                <property name="group">rbAllPages</property>
9317df
                                               </object>
9317df
                                               <packing>
9317df
-                                                <property name="left_attach">1</property>
9317df
-                                                <property name="top_attach">2</property>
9317df
+                                                <property name="left_attach">0</property>
9317df
+                                                <property name="top_attach">3</property>
9317df
+                                                <property name="width">2</property>
9317df
+                                              </packing>
9317df
+                                            </child>
9317df
+                                            <child>
9317df
+                                              <object class="GtkRadioButton" id="rbRangeSelection">
9317df
+                                                <property name="label" translatable="yes" context="printdialog|rbRangeSelection">_Selection</property>
9317df
+                                                <property name="can_focus">True</property>
9317df
+                                                <property name="receives_default">False</property>
9317df
+                                                <property name="halign">start</property>
9317df
+                                                <property name="margin_top">2</property>
9317df
+                                                <property name="use_underline">True</property>
9317df
+                                                <property name="draw_indicator">True</property>
9317df
+                                                <property name="group">rbAllPages</property>
9317df
+                                              </object>
9317df
+                                              <packing>
9317df
+                                                <property name="left_attach">0</property>
9317df
+                                                <property name="top_attach">4</property>
9317df
+                                                <property name="width">2</property>
9317df
                                               </packing>
9317df
                                             </child>
9317df
+                                          </object>
9317df
+                                          <packing>
9317df
+                                            <property name="left_attach">0</property>
9317df
+                                            <property name="top_attach">0</property>
9317df
+                                          </packing>
9317df
+                                        </child>
9317df
+                                        <child>
9317df
+                                          <object class="GtkExpander" id="exRangeExpander">
9317df
+                                            <property name="visible">True</property>
9317df
+                                            <property name="can_focus">True</property>
9317df
+                                            <property name="hexpand">True</property>
9317df
                                             <child>
9317df
-                                              <object class="GtkBox" id="box9">
9317df
+                                              <object class="GtkGrid" id="gdCopiesExtra">
9317df
                                                 <property name="visible">True</property>
9317df
                                                 <property name="can_focus">False</property>
9317df
-                                                <property name="halign">end</property>
9317df
-                                                <property name="spacing">4</property>
9317df
+                                                <property name="row_spacing">2</property>
9317df
+                                                <property name="column_spacing">6</property>
9317df
+                                                <child>
9317df
+                                                  <object class="GtkLabel" id="fromwhich">
9317df
+                                                    <property name="can_focus">False</property>
9317df
+                                                    <property name="halign">start</property>
9317df
+                                                    <property name="label" translatable="yes" context="printdialog|fromwhich">_From which print:</property>
9317df
+                                                    <property name="use_underline">True</property>
9317df
+                                                    <property name="mnemonic_widget">printextrabox</property>
9317df
+                                                  </object>
9317df
+                                                  <packing>
9317df
+                                                    <property name="left_attach">0</property>
9317df
+                                                    <property name="top_attach">0</property>
9317df
+                                                  </packing>
9317df
+                                                </child>
9317df
+                                                <child>
9317df
+                                                  <object class="GtkComboBoxText" id="printextrabox">
9317df
+                                                    <property name="can_focus">False</property>
9317df
+                                                    <property name="hexpand">True</property>
9317df
+                                                  </object>
9317df
+                                                  <packing>
9317df
+                                                    <property name="left_attach">1</property>
9317df
+                                                    <property name="top_attach">0</property>
9317df
+                                                  </packing>
9317df
+                                                </child>
9317df
+                                                <child>
9317df
+                                                  <object class="GtkLabel" id="labelpapersides">
9317df
+                                                    <property name="visible">True</property>
9317df
+                                                    <property name="can_focus">False</property>
9317df
+                                                    <property name="halign">start</property>
9317df
+                                                    <property name="label" translatable="yes" context="printdialog|labelpapersides">Paper _sides:</property>
9317df
+                                                    <property name="use_underline">True</property>
9317df
+                                                    <property name="mnemonic_widget">sidesbox</property>
9317df
+                                                  </object>
9317df
+                                                  <packing>
9317df
+                                                    <property name="left_attach">0</property>
9317df
+                                                    <property name="top_attach">1</property>
9317df
+                                                  </packing>
9317df
+                                                </child>
9317df
+                                                <child>
9317df
+                                                  <object class="GtkComboBoxText" id="sidesbox">
9317df
+                                                    <property name="visible">True</property>
9317df
+                                                    <property name="can_focus">False</property>
9317df
+                                                    <property name="hexpand">True</property>
9317df
+                                                    <items>
9317df
+                                                      <item translatable="yes" context="printdialog|liststore4">Print on one side (simplex)</item>
9317df
+                                                      <item translatable="yes" context="printdialog|liststore4">Print on both sides (duplex long edge)</item>
9317df
+                                                      <item translatable="yes" context="printdialog|liststore4">Print on both sides (duplex short edge)</item>
9317df
+                                                    </items>
9317df
+                                                  </object>
9317df
+                                                  <packing>
9317df
+                                                    <property name="left_attach">1</property>
9317df
+                                                    <property name="top_attach">1</property>
9317df
+                                                  </packing>
9317df
+                                                </child>
9317df
+                                                <child>
9317df
+                                                  <object class="GtkLabel" id="labelcopies">
9317df
+                                                    <property name="visible">True</property>
9317df
+                                                    <property name="can_focus">False</property>
9317df
+                                                    <property name="halign">start</property>
9317df
+                                                    <property name="label" translatable="yes" context="printdialog|labelcopies">_Number of copies:</property>
9317df
+                                                    <property name="use_underline">True</property>
9317df
+                                                    <property name="mnemonic_widget">copycount</property>
9317df
+                                                  </object>
9317df
+                                                  <packing>
9317df
+                                                    <property name="left_attach">0</property>
9317df
+                                                    <property name="top_attach">2</property>
9317df
+                                                  </packing>
9317df
+                                                </child>
9317df
+                                                <child>
9317df
+                                                  <object class="GtkSpinButton" id="copycount">
9317df
+                                                    <property name="visible">True</property>
9317df
+                                                    <property name="can_focus">True</property>
9317df
+                                                    <property name="valign">center</property>
9317df
+                                                    <property name="hexpand">True</property>
9317df
+                                                    <property name="activates_default">True</property>
9317df
+                                                    <property name="text">1</property>
9317df
+                                                    <property name="adjustment">adjustment2</property>
9317df
+                                                    <property name="value">1</property>
9317df
+                                                  </object>
9317df
+                                                  <packing>
9317df
+                                                    <property name="left_attach">1</property>
9317df
+                                                    <property name="top_attach">2</property>
9317df
+                                                  </packing>
9317df
+                                                </child>
9317df
+                                                <child>
9317df
+                                                  <object class="GtkLabel" id="cbPrintOrder">
9317df
+                                                    <property name="visible">True</property>
9317df
+                                                    <property name="can_focus">False</property>
9317df
+                                                    <property name="halign">start</property>
9317df
+                                                    <property name="label" translatable="yes" context="printdialog|cbPrintOrder">Order:</property>
9317df
+                                                    <property name="use_underline">True</property>
9317df
+                                                    <property name="mnemonic_widget">reverseorder</property>
9317df
+                                                  </object>
9317df
+                                                  <packing>
9317df
+                                                    <property name="left_attach">0</property>
9317df
+                                                    <property name="top_attach">4</property>
9317df
+                                                    <property name="width">2</property>
9317df
+                                                  </packing>
9317df
+                                                </child>
9317df
                                                 <child>
9317df
-                                                  <object class="GtkCheckButton" id="collate">
9317df
-                                                    <property name="label" translatable="yes" context="printdialog|collate">_Collate</property>
9317df
+                                                  <object class="GtkCheckButton" id="reverseorder">
9317df
+                                                    <property name="label" translatable="yes" context="printdialog|reverseorder">Print in _reverse order</property>
9317df
                                                     <property name="visible">True</property>
9317df
                                                     <property name="can_focus">True</property>
9317df
                                                     <property name="receives_default">False</property>
9317df
+                                                    <property name="halign">start</property>
9317df
                                                     <property name="use_underline">True</property>
9317df
                                                     <property name="draw_indicator">True</property>
9317df
                                                   </object>
9317df
                                                   <packing>
9317df
-                                                    <property name="expand">False</property>
9317df
-                                                    <property name="fill">True</property>
9317df
-                                                    <property name="position">0</property>
9317df
+                                                    <property name="left_attach">1</property>
9317df
+                                                    <property name="top_attach">4</property>
9317df
                                                   </packing>
9317df
                                                 </child>
9317df
                                                 <child>
9317df
-                                                  <object class="GtkImage" id="collateimage">
9317df
+                                                  <object class="GtkBox" id="box9">
9317df
                                                     <property name="visible">True</property>
9317df
                                                     <property name="can_focus">False</property>
9317df
-                                                    <property name="stock">gtk-missing-image</property>
9317df
+                                                    <property name="halign">start</property>
9317df
+                                                    <property name="spacing">4</property>
9317df
+                                                    <child>
9317df
+                                                      <object class="GtkCheckButton" id="collate">
9317df
+                                                        <property name="label" translatable="yes" context="printdialog|collate">_Collate</property>
9317df
+                                                        <property name="visible">True</property>
9317df
+                                                        <property name="can_focus">True</property>
9317df
+                                                        <property name="receives_default">False</property>
9317df
+                                                        <property name="use_underline">True</property>
9317df
+                                                        <property name="draw_indicator">True</property>
9317df
+                                                      </object>
9317df
+                                                      <packing>
9317df
+                                                        <property name="expand">False</property>
9317df
+                                                        <property name="fill">True</property>
9317df
+                                                        <property name="position">0</property>
9317df
+                                                      </packing>
9317df
+                                                    </child>
9317df
+                                                    <child>
9317df
+                                                      <object class="GtkImage" id="collateimage">
9317df
+                                                        <property name="visible">True</property>
9317df
+                                                        <property name="can_focus">False</property>
9317df
+                                                        <property name="stock">gtk-missing-image</property>
9317df
+                                                      </object>
9317df
+                                                      <packing>
9317df
+                                                        <property name="expand">False</property>
9317df
+                                                        <property name="fill">True</property>
9317df
+                                                        <property name="position">1</property>
9317df
+                                                      </packing>
9317df
+                                                    </child>
9317df
                                                   </object>
9317df
                                                   <packing>
9317df
-                                                    <property name="expand">False</property>
9317df
-                                                    <property name="fill">True</property>
9317df
-                                                    <property name="position">1</property>
9317df
+                                                    <property name="left_attach">1</property>
9317df
+                                                    <property name="top_attach">3</property>
9317df
                                                   </packing>
9317df
                                                 </child>
9317df
+                                                <child>
9317df
+                                                  <placeholder/>
9317df
+                                                </child>
9317df
                                               </object>
9317df
-                                              <packing>
9317df
-                                                <property name="left_attach">2</property>
9317df
-                                                <property name="top_attach">2</property>
9317df
-                                              </packing>
9317df
                                             </child>
9317df
-                                            <child>
9317df
-                                              <object class="GtkLabel" id="cbPrintOrder">
9317df
+                                            <child type="label">
9317df
+                                              <object class="GtkLabel" id="lbRangeExpander">
9317df
                                                 <property name="visible">True</property>
9317df
                                                 <property name="can_focus">False</property>
9317df
-                                                <property name="halign">start</property>
9317df
-                                                <property name="label" translatable="yes" context="printdialog|cbPrintOrder">_Order:</property>
9317df
-                                                <property name="use_underline">True</property>
9317df
-                                                <property name="mnemonic_widget">reverseorder</property>
9317df
-                                              </object>
9317df
-                                              <packing>
9317df
-                                                <property name="left_attach">0</property>
9317df
-                                                <property name="top_attach">3</property>
9317df
-                                              </packing>
9317df
-                                            </child>
9317df
-                                            <child>
9317df
-                                              <object class="GtkCheckButton" id="reverseorder">
9317df
-                                                <property name="label" translatable="yes" context="printdialog|reverseorder">Print in _reverse order</property>
9317df
-                                                <property name="visible">True</property>
9317df
-                                                <property name="can_focus">True</property>
9317df
-                                                <property name="receives_default">False</property>
9317df
-                                                <property name="halign">start</property>
9317df
+                                                <property name="label" translatable="yes" context="printdialog|rangeexpander">_more</property>
9317df
                                                 <property name="use_underline">True</property>
9317df
-                                                <property name="draw_indicator">True</property>
9317df
                                               </object>
9317df
-                                              <packing>
9317df
-                                                <property name="left_attach">1</property>
9317df
-                                                <property name="top_attach">3</property>
9317df
-                                                <property name="width">2</property>
9317df
-                                              </packing>
9317df
                                             </child>
9317df
                                           </object>
9317df
-                                        </child>
9317df
-                                        <child type="label">
9317df
-                                          <object class="GtkLabel" id="lbRangeExpander">
9317df
-                                            <property name="visible">True</property>
9317df
-                                            <property name="can_focus">False</property>
9317df
-                                            <property name="label" translatable="yes" context="printdialog|rangeexpander">_more</property>
9317df
-                                            <property name="use_underline">True</property>
9317df
-                                          </object>
9317df
+                                          <packing>
9317df
+                                            <property name="left_attach">0</property>
9317df
+                                            <property name="top_attach">1</property>
9317df
+                                          </packing>
9317df
                                         </child>
9317df
                                       </object>
9317df
-                                      <packing>
9317df
-                                        <property name="left_attach">0</property>
9317df
-                                        <property name="top_attach">5</property>
9317df
-                                        <property name="width">2</property>
9317df
-                                      </packing>
9317df
                                     </child>
9317df
                                   </object>
9317df
                                 </child>
9317df
+                                <child type="label">
9317df
+                                  <object class="GtkLabel" id="label2">
9317df
+                                    <property name="visible">True</property>
9317df
+                                    <property name="can_focus">False</property>
9317df
+                                    <property name="label" translatable="yes" context="printdialog|label2">Range and Copies</property>
9317df
+                                    <attributes>
9317df
+                                      <attribute name="weight" value="bold"/>
9317df
+                                    </attributes>
9317df
+                                  </object>
9317df
+                                </child>
9317df
                               </object>
9317df
+                              <packing>
9317df
+                                <property name="expand">False</property>
9317df
+                                <property name="fill">True</property>
9317df
+                                <property name="position">1</property>
9317df
+                              </packing>
9317df
                             </child>
9317df
-                            <child type="label">
9317df
-                              <object class="GtkLabel" id="label2">
9317df
-                                <property name="visible">True</property>
9317df
-                                <property name="can_focus">False</property>
9317df
-                                <property name="label" translatable="yes" context="printdialog|label2">Range and Copies</property>
9317df
-                                <property name="mnemonic_widget">grid1</property>
9317df
-                                <attributes>
9317df
-                                  <attribute name="weight" value="bold"/>
9317df
-                                </attributes>
9317df
-                              </object>
9317df
-                            </child>
9317df
-                          </object>
9317df
-                          <packing>
9317df
-                            <property name="expand">False</property>
9317df
-                            <property name="fill">True</property>
9317df
-                            <property name="position">1</property>
9317df
-                          </packing>
9317df
-                        </child>
9317df
-                        <child>
9317df
-                          <object class="GtkFrame" id="layoutframe">
9317df
-                            <property name="visible">True</property>
9317df
-                            <property name="can_focus">False</property>
9317df
-                            <property name="label_xalign">0</property>
9317df
-                            <property name="shadow_type">none</property>
9317df
                             <child>
9317df
-                              <object class="GtkAlignment" id="alignment3">
9317df
+                              <object class="GtkFrame" id="layoutframe">
9317df
                                 <property name="visible">True</property>
9317df
                                 <property name="can_focus">False</property>
9317df
-                                <property name="top_padding">6</property>
9317df
-                                <property name="left_padding">12</property>
9317df
+                                <property name="label_xalign">0</property>
9317df
+                                <property name="shadow_type">none</property>
9317df
                                 <child>
9317df
-                                  <object class="GtkGrid" id="grid3">
9317df
+                                  <object class="GtkAlignment" id="alignment3">
9317df
                                     <property name="visible">True</property>
9317df
                                     <property name="can_focus">False</property>
9317df
-                                    <property name="row_spacing">6</property>
9317df
-                                    <property name="column_spacing">6</property>
9317df
+                                    <property name="top_padding">6</property>
9317df
+                                    <property name="left_padding">12</property>
9317df
                                     <child>
9317df
-                                      <object class="GtkLabel" id="labelorientation">
9317df
+                                      <object class="GtkGrid">
9317df
                                         <property name="visible">True</property>
9317df
                                         <property name="can_focus">False</property>
9317df
-                                        <property name="halign">start</property>
9317df
-                                        <property name="label" translatable="yes" context="printdialog|labelorientation">Orientation:</property>
9317df
-                                        <property name="use_underline">True</property>
9317df
-                                        <property name="mnemonic_widget">pageorientationbox</property>
9317df
-                                      </object>
9317df
-                                      <packing>
9317df
-                                        <property name="left_attach">0</property>
9317df
-                                        <property name="top_attach">1</property>
9317df
-                                      </packing>
9317df
-                                    </child>
9317df
-                                    <child>
9317df
-                                      <object class="GtkLabel" id="labelsize">
9317df
-                                        <property name="visible">True</property>
9317df
-                                        <property name="can_focus">False</property>
9317df
-                                        <property name="halign">start</property>
9317df
-                                        <property name="label" translatable="yes" context="printdialog|labelsize">Paper size:</property>
9317df
-                                        <property name="use_underline">True</property>
9317df
-                                        <property name="mnemonic_widget">papersizebox</property>
9317df
-                                      </object>
9317df
-                                      <packing>
9317df
-                                        <property name="left_attach">0</property>
9317df
-                                        <property name="top_attach">0</property>
9317df
-                                      </packing>
9317df
-                                    </child>
9317df
-                                    <child>
9317df
-                                      <object class="GtkComboBoxText" id="pageorientationbox">
9317df
-                                        <property name="visible">True</property>
9317df
-                                        <property name="can_focus">False</property>
9317df
-                                        <property name="hexpand">True</property>
9317df
-                                        <property name="active">0</property>
9317df
-                                        <items>
9317df
-                                          <item translatable="yes" context="printdialog|liststore3">Automatic</item>
9317df
-                                          <item translatable="yes" context="printdialog|liststore3">Portrait</item>
9317df
-                                          <item translatable="yes" context="printdialog|liststore3">Landscape</item>
9317df
-                                        </items>
9317df
-                                      </object>
9317df
-                                      <packing>
9317df
-                                        <property name="left_attach">1</property>
9317df
-                                        <property name="top_attach">1</property>
9317df
-                                      </packing>
9317df
-                                    </child>
9317df
-                                    <child>
9317df
-                                      <object class="GtkComboBoxText" id="papersizebox">
9317df
-                                        <property name="visible">True</property>
9317df
-                                        <property name="can_focus">False</property>
9317df
-                                        <property name="hexpand">True</property>
9317df
-                                      </object>
9317df
-                                      <packing>
9317df
-                                        <property name="left_attach">1</property>
9317df
-                                        <property name="top_attach">0</property>
9317df
-                                      </packing>
9317df
-                                    </child>
9317df
-                                    <child>
9317df
-                                      <object class="GtkExpander" id="exLayoutExpander">
9317df
-                                        <property name="visible">True</property>
9317df
-                                        <property name="can_focus">True</property>
9317df
-                                        <property name="hexpand">True</property>
9317df
-                                        <property name="resize_toplevel">True</property>
9317df
+                                        <property name="row_spacing">6</property>
9317df
                                         <child>
9317df
-                                          <object class="GtkGrid">
9317df
+                                          <object class="GtkGrid" id="pagegrid">
9317df
                                             <property name="visible">True</property>
9317df
                                             <property name="can_focus">False</property>
9317df
                                             <property name="row_spacing">6</property>
9317df
                                             <property name="column_spacing">6</property>
9317df
                                             <child>
9317df
-                                              <object class="GtkBox" id="box12">
9317df
+                                              <object class="GtkLabel" id="labelorientation">
9317df
                                                 <property name="visible">True</property>
9317df
                                                 <property name="can_focus">False</property>
9317df
-                                                <property name="spacing">3</property>
9317df
-                                                <child>
9317df
-                                                  <object class="GtkRadioButton" id="pagespersheetbtn">
9317df
-                                                    <property name="label" translatable="yes" context="printdialog|pagespersheetbtn">Pages per sheet:</property>
9317df
-                                                    <property name="visible">True</property>
9317df
-                                                    <property name="can_focus">True</property>
9317df
-                                                    <property name="receives_default">False</property>
9317df
-                                                    <property name="halign">start</property>
9317df
-                                                    <property name="use_underline">True</property>
9317df
-                                                    <property name="active">True</property>
9317df
-                                                    <property name="draw_indicator">True</property>
9317df
-                                                    <accessibility>
9317df
-                                                      <relation type="label-for" target="pagespersheetbox"/>
9317df
-                                                    </accessibility>
9317df
-                                                  </object>
9317df
-                                                  <packing>
9317df
-                                                    <property name="expand">False</property>
9317df
-                                                    <property name="fill">True</property>
9317df
-                                                    <property name="position">0</property>
9317df
-                                                  </packing>
9317df
-                                                </child>
9317df
-                                                <child>
9317df
-                                                  <object class="GtkLabel" id="pagespersheettxt">
9317df
-                                                    <property name="visible">True</property>
9317df
-                                                    <property name="can_focus">False</property>
9317df
-                                                  </object>
9317df
-                                                  <packing>
9317df
-                                                    <property name="expand">False</property>
9317df
-                                                    <property name="fill">True</property>
9317df
-                                                    <property name="position">1</property>
9317df
-                                                  </packing>
9317df
-                                                </child>
9317df
+                                                <property name="halign">start</property>
9317df
+                                                <property name="label" translatable="yes" context="printdialog|labelorientation">Orientation:</property>
9317df
+                                                <property name="use_underline">True</property>
9317df
+                                                <property name="mnemonic_widget">pageorientationbox</property>
9317df
                                               </object>
9317df
                                               <packing>
9317df
                                                 <property name="left_attach">0</property>
9317df
-                                                <property name="top_attach">0</property>
9317df
+                                                <property name="top_attach">1</property>
9317df
                                               </packing>
9317df
                                             </child>
9317df
                                             <child>
9317df
-                                              <object class="GtkComboBoxText" id="pagespersheetbox">
9317df
+                                              <object class="GtkLabel" id="labelsize">
9317df
                                                 <property name="visible">True</property>
9317df
-                                                <property name="can_focus">False</property>
9317df
-                                                <property name="hexpand">True</property>
9317df
-                                                <property name="active">0</property>
9317df
-                                                <items>
9317df
-                                                  <item id="1" context="printdialog|liststore1">1</item>
9317df
-                                                  <item id="2" context="printdialog|liststore1">2</item>
9317df
-                                                  <item id="4" context="printdialog|liststore1">4</item>
9317df
-                                                  <item id="6" context="printdialog|liststore1">6</item>
9317df
-                                                  <item id="9" context="printdialog|liststore1">9</item>
9317df
-                                                  <item id="16" context="printdialog|liststore1">16</item>
9317df
-                                                  <item id="65535" translatable="yes" context="printdialog|liststore1">Custom</item>
9317df
-                                                </items>
9317df
-                                                <accessibility>
9317df
-                                                  <relation type="labelled-by" target="pagespersheetbtn"/>
9317df
-                                                </accessibility>
9317df
-                                              </object>
9317df
-                                              <packing>
9317df
-                                                <property name="left_attach">1</property>
9317df
-                                                <property name="top_attach">0</property>
9317df
-                                                <property name="width">3</property>
9317df
-                                              </packing>
9317df
-                                            </child>
9317df
-                                            <child>
9317df
-                                              <object class="GtkLabel" id="pagestxt">
9317df
                                                 <property name="can_focus">False</property>
9317df
                                                 <property name="halign">start</property>
9317df
-                                                <property name="label" translatable="yes" context="printdialog|pagespersheettxt">Pages:</property>
9317df
+                                                <property name="label" translatable="yes" context="printdialog|labelsize">Paper size:</property>
9317df
                                                 <property name="use_underline">True</property>
9317df
-                                                <property name="mnemonic_widget">pagerows</property>
9317df
+                                                <property name="mnemonic_widget">papersizebox</property>
9317df
                                               </object>
9317df
                                               <packing>
9317df
                                                 <property name="left_attach">0</property>
9317df
-                                                <property name="top_attach">1</property>
9317df
-                                              </packing>
9317df
-                                            </child>
9317df
-                                            <child>
9317df
-                                              <object class="GtkSpinButton" id="pagerows">
9317df
-                                                <property name="can_focus">True</property>
9317df
-                                                <property name="activates_default">True</property>
9317df
-                                                <property name="text">1</property>
9317df
-                                                <property name="adjustment">adjustment3</property>
9317df
-                                                <property name="value">1</property>
9317df
-                                              </object>
9317df
-                                              <packing>
9317df
-                                                <property name="left_attach">1</property>
9317df
-                                                <property name="top_attach">1</property>
9317df
+                                                <property name="top_attach">0</property>
9317df
                                               </packing>
9317df
                                             </child>
9317df
                                             <child>
9317df
-                                              <object class="GtkLabel" id="by">
9317df
+                                              <object class="GtkComboBoxText" id="pageorientationbox">
9317df
+                                                <property name="visible">True</property>
9317df
                                                 <property name="can_focus">False</property>
9317df
-                                                <property name="label" translatable="yes" context="printdialog|by">by</property>
9317df
-                                                <property name="use_underline">True</property>
9317df
-                                                <property name="mnemonic_widget">pagecols</property>
9317df
-                                              </object>
9317df
-                                              <packing>
9317df
-                                                <property name="left_attach">2</property>
9317df
-                                                <property name="top_attach">1</property>
9317df
-                                              </packing>
9317df
-                                            </child>
9317df
-                                            <child>
9317df
-                                              <object class="GtkSpinButton" id="pagecols">
9317df
-                                                <property name="can_focus">True</property>
9317df
-                                                <property name="activates_default">True</property>
9317df
-                                                <property name="text">1</property>
9317df
-                                                <property name="adjustment">adjustment4</property>
9317df
-                                                <property name="value">1</property>
9317df
+                                                <property name="hexpand">True</property>
9317df
+                                                <property name="active">0</property>
9317df
+                                                <items>
9317df
+                                                  <item translatable="yes" context="printdialog|liststore3">Automatic</item>
9317df
+                                                  <item translatable="yes" context="printdialog|liststore3">Portrait</item>
9317df
+                                                  <item translatable="yes" context="printdialog|liststore3">Landscape</item>
9317df
+                                                </items>
9317df
                                               </object>
9317df
                                               <packing>
9317df
-                                                <property name="left_attach">3</property>
9317df
+                                                <property name="left_attach">1</property>
9317df
                                                 <property name="top_attach">1</property>
9317df
                                               </packing>
9317df
                                             </child>
9317df
                                             <child>
9317df
-                                              <object class="GtkLabel" id="pagemargintxt1">
9317df
+                                              <object class="GtkComboBoxText" id="papersizebox">
9317df
+                                                <property name="visible">True</property>
9317df
                                                 <property name="can_focus">False</property>
9317df
-                                                <property name="halign">start</property>
9317df
-                                                <property name="label" translatable="yes" context="printdialog|pagemargintxt1">Margin:</property>
9317df
-                                                <property name="use_underline">True</property>
9317df
-                                                <property name="mnemonic_widget">pagemarginsb</property>
9317df
-                                              </object>
9317df
-                                              <packing>
9317df
-                                                <property name="left_attach">0</property>
9317df
-                                                <property name="top_attach">2</property>
9317df
-                                              </packing>
9317df
-                                            </child>
9317df
-                                            <child>
9317df
-                                              <object class="GtkSpinButton" id="pagemarginsb">
9317df
-                                                <property name="can_focus">True</property>
9317df
-                                                <property name="activates_default">True</property>
9317df
-                                                <property name="text">0</property>
9317df
-                                                <property name="adjustment">adjustment5</property>
9317df
+                                                <property name="hexpand">True</property>
9317df
                                               </object>
9317df
                                               <packing>
9317df
                                                 <property name="left_attach">1</property>
9317df
-                                                <property name="top_attach">2</property>
9317df
+                                                <property name="top_attach">0</property>
9317df
                                               </packing>
9317df
                                             </child>
9317df
+                                          </object>
9317df
+                                          <packing>
9317df
+                                            <property name="left_attach">0</property>
9317df
+                                            <property name="top_attach">0</property>
9317df
+                                          </packing>
9317df
+                                        </child>
9317df
+                                        <child>
9317df
+                                          <object class="GtkExpander" id="exLayoutExpander">
9317df
+                                            <property name="visible">True</property>
9317df
+                                            <property name="can_focus">True</property>
9317df
+                                            <property name="hexpand">True</property>
9317df
                                             <child>
9317df
-                                              <object class="GtkLabel" id="pagemargintxt2">
9317df
+                                              <object class="GtkGrid" id="expandpagegrid">
9317df
+                                                <property name="visible">True</property>
9317df
                                                 <property name="can_focus">False</property>
9317df
-                                                <property name="halign">start</property>
9317df
-                                                <property name="label" translatable="yes" context="printdialog|pagemargintxt2">between pages</property>
9317df
-                                              </object>
9317df
-                                              <packing>
9317df
-                                                <property name="left_attach">2</property>
9317df
-                                                <property name="top_attach">2</property>
9317df
-                                                <property name="width">2</property>
9317df
-                                              </packing>
9317df
-                                            </child>
9317df
-                                            <child>
9317df
-                                              <object class="GtkLabel" id="sheetmargintxt1">
9317df
-                                                <property name="can_focus">False</property>
9317df
-                                                <property name="halign">start</property>
9317df
-                                                <property name="label" translatable="yes" context="printdialog|sheetmargintxt1">Distance:</property>
9317df
-                                                <property name="use_underline">True</property>
9317df
-                                                <property name="mnemonic_widget">sheetmarginsb</property>
9317df
-                                              </object>
9317df
-                                              <packing>
9317df
-                                                <property name="left_attach">0</property>
9317df
-                                                <property name="top_attach">3</property>
9317df
-                                              </packing>
9317df
-                                            </child>
9317df
-                                            <child>
9317df
-                                              <object class="GtkSpinButton" id="sheetmarginsb">
9317df
-                                                <property name="can_focus">True</property>
9317df
-                                                <property name="activates_default">True</property>
9317df
-                                                <property name="text">0</property>
9317df
-                                                <property name="adjustment">adjustment6</property>
9317df
-                                              </object>
9317df
-                                              <packing>
9317df
-                                                <property name="left_attach">1</property>
9317df
-                                                <property name="top_attach">3</property>
9317df
-                                              </packing>
9317df
-                                            </child>
9317df
-                                            <child>
9317df
-                                              <object class="GtkLabel" id="sheetmargintxt2">
9317df
-                                                <property name="can_focus">False</property>
9317df
-                                                <property name="halign">start</property>
9317df
-                                                <property name="label" translatable="yes" context="printdialog|sheetmargintxt2">to sheet border</property>
9317df
-                                              </object>
9317df
-                                              <packing>
9317df
-                                                <property name="left_attach">2</property>
9317df
-                                                <property name="top_attach">3</property>
9317df
-                                                <property name="width">2</property>
9317df
-                                              </packing>
9317df
-                                            </child>
9317df
-                                            <child>
9317df
-                                              <object class="GtkLabel" id="labelorder">
9317df
-                                                <property name="visible">True</property>
9317df
-                                                <property name="can_focus">False</property>
9317df
-                                                <property name="halign">start</property>
9317df
-                                                <property name="label" translatable="yes" context="printdialog|labelorder">Order:</property>
9317df
-                                                <property name="use_underline">True</property>
9317df
-                                                <property name="mnemonic_widget">orderbox</property>
9317df
+                                                <property name="row_spacing">6</property>
9317df
+                                                <property name="column_spacing">6</property>
9317df
+                                                <child>
9317df
+                                                  <object class="GtkBox" id="box12">
9317df
+                                                    <property name="visible">True</property>
9317df
+                                                    <property name="can_focus">False</property>
9317df
+                                                    <property name="spacing">3</property>
9317df
+                                                    <child>
9317df
+                                                      <object class="GtkRadioButton" id="pagespersheetbtn">
9317df
+                                                        <property name="label" translatable="yes" context="printdialog|pagespersheetbtn">Pages per sheet:</property>
9317df
+                                                        <property name="visible">True</property>
9317df
+                                                        <property name="can_focus">True</property>
9317df
+                                                        <property name="receives_default">False</property>
9317df
+                                                        <property name="halign">start</property>
9317df
+                                                        <property name="use_underline">True</property>
9317df
+                                                        <property name="active">True</property>
9317df
+                                                        <property name="draw_indicator">True</property>
9317df
+                                                        <accessibility>
9317df
+                                                          <relation type="label-for" target="pagespersheetbox"/>
9317df
+                                                        </accessibility>
9317df
+                                                      </object>
9317df
+                                                      <packing>
9317df
+                                                        <property name="expand">False</property>
9317df
+                                                        <property name="fill">True</property>
9317df
+                                                        <property name="position">0</property>
9317df
+                                                      </packing>
9317df
+                                                    </child>
9317df
+                                                    <child>
9317df
+                                                      <object class="GtkLabel" id="pagespersheettxt">
9317df
+                                                        <property name="visible">True</property>
9317df
+                                                        <property name="can_focus">False</property>
9317df
+                                                      </object>
9317df
+                                                      <packing>
9317df
+                                                        <property name="expand">False</property>
9317df
+                                                        <property name="fill">True</property>
9317df
+                                                        <property name="position">1</property>
9317df
+                                                      </packing>
9317df
+                                                    </child>
9317df
+                                                  </object>
9317df
+                                                  <packing>
9317df
+                                                    <property name="left_attach">0</property>
9317df
+                                                    <property name="top_attach">0</property>
9317df
+                                                  </packing>
9317df
+                                                </child>
9317df
+                                                <child>
9317df
+                                                  <object class="GtkComboBoxText" id="pagespersheetbox">
9317df
+                                                    <property name="visible">True</property>
9317df
+                                                    <property name="can_focus">False</property>
9317df
+                                                    <property name="hexpand">True</property>
9317df
+                                                    <property name="active">0</property>
9317df
+                                                    <items>
9317df
+                                                      <item id="1" context="printdialog|liststore1">1</item>
9317df
+                                                      <item id="2" context="printdialog|liststore1">2</item>
9317df
+                                                      <item id="4" context="printdialog|liststore1">4</item>
9317df
+                                                      <item id="6" context="printdialog|liststore1">6</item>
9317df
+                                                      <item id="9" context="printdialog|liststore1">9</item>
9317df
+                                                      <item id="16" context="printdialog|liststore1">16</item>
9317df
+                                                      <item id="65535" translatable="yes" context="printdialog|liststore1">Custom</item>
9317df
+                                                    </items>
9317df
+                                                    <accessibility>
9317df
+                                                      <relation type="labelled-by" target="pagespersheetbtn"/>
9317df
+                                                    </accessibility>
9317df
+                                                  </object>
9317df
+                                                  <packing>
9317df
+                                                    <property name="left_attach">1</property>
9317df
+                                                    <property name="top_attach">0</property>
9317df
+                                                    <property name="width">3</property>
9317df
+                                                  </packing>
9317df
+                                                </child>
9317df
+                                                <child>
9317df
+                                                  <object class="GtkLabel" id="pagestxt">
9317df
+                                                    <property name="can_focus">False</property>
9317df
+                                                    <property name="halign">start</property>
9317df
+                                                    <property name="label" translatable="yes" context="printdialog|pagespersheettxt">Pages:</property>
9317df
+                                                    <property name="use_underline">True</property>
9317df
+                                                    <property name="mnemonic_widget">pagerows</property>
9317df
+                                                  </object>
9317df
+                                                  <packing>
9317df
+                                                    <property name="left_attach">0</property>
9317df
+                                                    <property name="top_attach">1</property>
9317df
+                                                  </packing>
9317df
+                                                </child>
9317df
+                                                <child>
9317df
+                                                  <object class="GtkSpinButton" id="pagerows">
9317df
+                                                    <property name="can_focus">True</property>
9317df
+                                                    <property name="activates_default">True</property>
9317df
+                                                    <property name="text">1</property>
9317df
+                                                    <property name="adjustment">adjustment3</property>
9317df
+                                                    <property name="value">1</property>
9317df
+                                                  </object>
9317df
+                                                  <packing>
9317df
+                                                    <property name="left_attach">1</property>
9317df
+                                                    <property name="top_attach">1</property>
9317df
+                                                  </packing>
9317df
+                                                </child>
9317df
+                                                <child>
9317df
+                                                  <object class="GtkLabel" id="by">
9317df
+                                                    <property name="can_focus">False</property>
9317df
+                                                    <property name="label" translatable="yes" context="printdialog|by">by</property>
9317df
+                                                    <property name="use_underline">True</property>
9317df
+                                                    <property name="mnemonic_widget">pagecols</property>
9317df
+                                                  </object>
9317df
+                                                  <packing>
9317df
+                                                    <property name="left_attach">2</property>
9317df
+                                                    <property name="top_attach">1</property>
9317df
+                                                  </packing>
9317df
+                                                </child>
9317df
+                                                <child>
9317df
+                                                  <object class="GtkSpinButton" id="pagecols">
9317df
+                                                    <property name="can_focus">True</property>
9317df
+                                                    <property name="activates_default">True</property>
9317df
+                                                    <property name="text">1</property>
9317df
+                                                    <property name="adjustment">adjustment4</property>
9317df
+                                                    <property name="value">1</property>
9317df
+                                                  </object>
9317df
+                                                  <packing>
9317df
+                                                    <property name="left_attach">3</property>
9317df
+                                                    <property name="top_attach">1</property>
9317df
+                                                  </packing>
9317df
+                                                </child>
9317df
+                                                <child>
9317df
+                                                  <object class="GtkLabel" id="pagemargintxt1">
9317df
+                                                    <property name="can_focus">False</property>
9317df
+                                                    <property name="halign">start</property>
9317df
+                                                    <property name="label" translatable="yes" context="printdialog|pagemargintxt1">Margin:</property>
9317df
+                                                    <property name="use_underline">True</property>
9317df
+                                                    <property name="mnemonic_widget">pagemarginsb</property>
9317df
+                                                  </object>
9317df
+                                                  <packing>
9317df
+                                                    <property name="left_attach">0</property>
9317df
+                                                    <property name="top_attach">2</property>
9317df
+                                                  </packing>
9317df
+                                                </child>
9317df
+                                                <child>
9317df
+                                                  <object class="GtkSpinButton" id="pagemarginsb">
9317df
+                                                    <property name="can_focus">True</property>
9317df
+                                                    <property name="activates_default">True</property>
9317df
+                                                    <property name="text">0</property>
9317df
+                                                    <property name="adjustment">adjustment5</property>
9317df
+                                                  </object>
9317df
+                                                  <packing>
9317df
+                                                    <property name="left_attach">1</property>
9317df
+                                                    <property name="top_attach">2</property>
9317df
+                                                  </packing>
9317df
+                                                </child>
9317df
+                                                <child>
9317df
+                                                  <object class="GtkLabel" id="pagemargintxt2">
9317df
+                                                    <property name="can_focus">False</property>
9317df
+                                                    <property name="halign">start</property>
9317df
+                                                    <property name="label" translatable="yes" context="printdialog|pagemargintxt2">between pages</property>
9317df
+                                                  </object>
9317df
+                                                  <packing>
9317df
+                                                    <property name="left_attach">2</property>
9317df
+                                                    <property name="top_attach">2</property>
9317df
+                                                    <property name="width">2</property>
9317df
+                                                  </packing>
9317df
+                                                </child>
9317df
+                                                <child>
9317df
+                                                  <object class="GtkLabel" id="sheetmargintxt1">
9317df
+                                                    <property name="can_focus">False</property>
9317df
+                                                    <property name="halign">start</property>
9317df
+                                                    <property name="label" translatable="yes" context="printdialog|sheetmargintxt1">Distance:</property>
9317df
+                                                    <property name="use_underline">True</property>
9317df
+                                                    <property name="mnemonic_widget">sheetmarginsb</property>
9317df
+                                                  </object>
9317df
+                                                  <packing>
9317df
+                                                    <property name="left_attach">0</property>
9317df
+                                                    <property name="top_attach">3</property>
9317df
+                                                  </packing>
9317df
+                                                </child>
9317df
+                                                <child>
9317df
+                                                  <object class="GtkSpinButton" id="sheetmarginsb">
9317df
+                                                    <property name="can_focus">True</property>
9317df
+                                                    <property name="activates_default">True</property>
9317df
+                                                    <property name="text">0</property>
9317df
+                                                    <property name="adjustment">adjustment6</property>
9317df
+                                                  </object>
9317df
+                                                  <packing>
9317df
+                                                    <property name="left_attach">1</property>
9317df
+                                                    <property name="top_attach">3</property>
9317df
+                                                  </packing>
9317df
+                                                </child>
9317df
+                                                <child>
9317df
+                                                  <object class="GtkLabel" id="sheetmargintxt2">
9317df
+                                                    <property name="can_focus">False</property>
9317df
+                                                    <property name="halign">start</property>
9317df
+                                                    <property name="label" translatable="yes" context="printdialog|sheetmargintxt2">to sheet border</property>
9317df
+                                                  </object>
9317df
+                                                  <packing>
9317df
+                                                    <property name="left_attach">2</property>
9317df
+                                                    <property name="top_attach">3</property>
9317df
+                                                    <property name="width">2</property>
9317df
+                                                  </packing>
9317df
+                                                </child>
9317df
+                                                <child>
9317df
+                                                  <object class="GtkLabel" id="labelorder">
9317df
+                                                    <property name="visible">True</property>
9317df
+                                                    <property name="can_focus">False</property>
9317df
+                                                    <property name="halign">start</property>
9317df
+                                                    <property name="label" translatable="yes" context="printdialog|labelorder">Order:</property>
9317df
+                                                    <property name="use_underline">True</property>
9317df
+                                                    <property name="mnemonic_widget">orderbox</property>
9317df
+                                                  </object>
9317df
+                                                  <packing>
9317df
+                                                    <property name="left_attach">0</property>
9317df
+                                                    <property name="top_attach">4</property>
9317df
+                                                  </packing>
9317df
+                                                </child>
9317df
+                                                <child>
9317df
+                                                  <object class="GtkComboBoxText" id="orderbox">
9317df
+                                                    <property name="visible">True</property>
9317df
+                                                    <property name="can_focus">False</property>
9317df
+                                                    <property name="hexpand">True</property>
9317df
+                                                    <items>
9317df
+                                                      <item translatable="yes" context="printdialog|liststore2">Left to right, then down</item>
9317df
+                                                      <item translatable="yes" context="printdialog|liststore2">Top to bottom, then right</item>
9317df
+                                                      <item translatable="yes" context="printdialog|liststore2">Top to bottom, then left</item>
9317df
+                                                      <item translatable="yes" context="printdialog|liststore2">Right to left, then down</item>
9317df
+                                                    </items>
9317df
+                                                  </object>
9317df
+                                                  <packing>
9317df
+                                                    <property name="left_attach">1</property>
9317df
+                                                    <property name="top_attach">4</property>
9317df
+                                                    <property name="width">3</property>
9317df
+                                                  </packing>
9317df
+                                                </child>
9317df
+                                                <child>
9317df
+                                                  <object class="GtkCheckButton" id="bordercb">
9317df
+                                                    <property name="label" translatable="yes" context="printdialog|bordercb">Draw a border around each page</property>
9317df
+                                                    <property name="visible">True</property>
9317df
+                                                    <property name="can_focus">True</property>
9317df
+                                                    <property name="receives_default">False</property>
9317df
+                                                    <property name="halign">start</property>
9317df
+                                                    <property name="use_underline">True</property>
9317df
+                                                    <property name="draw_indicator">True</property>
9317df
+                                                  </object>
9317df
+                                                  <packing>
9317df
+                                                    <property name="left_attach">0</property>
9317df
+                                                    <property name="top_attach">5</property>
9317df
+                                                    <property name="width">4</property>
9317df
+                                                  </packing>
9317df
+                                                </child>
9317df
+                                                <child>
9317df
+                                                  <object class="GtkRadioButton" id="brochure">
9317df
+                                                    <property name="label" translatable="yes" context="printdialog|brochure">Brochure</property>
9317df
+                                                    <property name="visible">True</property>
9317df
+                                                    <property name="can_focus">True</property>
9317df
+                                                    <property name="receives_default">False</property>
9317df
+                                                    <property name="halign">start</property>
9317df
+                                                    <property name="use_underline">True</property>
9317df
+                                                    <property name="draw_indicator">True</property>
9317df
+                                                    <property name="group">pagespersheetbtn</property>
9317df
+                                                  </object>
9317df
+                                                  <packing>
9317df
+                                                    <property name="left_attach">0</property>
9317df
+                                                    <property name="top_attach">6</property>
9317df
+                                                  </packing>
9317df
+                                                </child>
9317df
+                                                <child>
9317df
+                                                  <object class="GtkComboBoxText" id="scriptdirection">
9317df
+                                                    <property name="can_focus">False</property>
9317df
+                                                  </object>
9317df
+                                                  <packing>
9317df
+                                                    <property name="left_attach">1</property>
9317df
+                                                    <property name="top_attach">6</property>
9317df
+                                                    <property name="width">3</property>
9317df
+                                                  </packing>
9317df
+                                                </child>
9317df
+                                                <child>
9317df
+                                                  <object class="GtkDrawingArea" id="orderpreview">
9317df
+                                                    <property name="visible">True</property>
9317df
+                                                    <property name="can_focus">False</property>
9317df
+                                                    <property name="tooltip_text" translatable="yes" context="printdialog|collationpreview">Collation preview</property>
9317df
+                                                    <property name="halign">center</property>
9317df
+                                                    <property name="valign">start</property>
9317df
+                                                  </object>
9317df
+                                                  <packing>
9317df
+                                                    <property name="left_attach">4</property>
9317df
+                                                    <property name="top_attach">4</property>
9317df
+                                                  </packing>
9317df
+                                                </child>
9317df
+                                                <child>
9317df
+                                                  <placeholder/>
9317df
+                                                </child>
9317df
+                                                <child>
9317df
+                                                  <placeholder/>
9317df
+                                                </child>
9317df
+                                                <child>
9317df
+                                                  <placeholder/>
9317df
+                                                </child>
9317df
+                                                <child>
9317df
+                                                  <placeholder/>
9317df
+                                                </child>
9317df
+                                                <child>
9317df
+                                                  <placeholder/>
9317df
+                                                </child>
9317df
+                                                <child>
9317df
+                                                  <placeholder/>
9317df
+                                                </child>
9317df
                                               </object>
9317df
-                                              <packing>
9317df
-                                                <property name="left_attach">0</property>
9317df
-                                                <property name="top_attach">4</property>
9317df
-                                              </packing>
9317df
                                             </child>
9317df
-                                            <child>
9317df
-                                              <object class="GtkComboBoxText" id="orderbox">
9317df
+                                            <child type="label">
9317df
+                                              <object class="GtkLabel" id="lbLayoutExpander">
9317df
                                                 <property name="visible">True</property>
9317df
                                                 <property name="can_focus">False</property>
9317df
-                                                <property name="hexpand">True</property>
9317df
-                                                <items>
9317df
-                                                  <item translatable="yes" context="printdialog|liststore2">Left to right, then down</item>
9317df
-                                                  <item translatable="yes" context="printdialog|liststore2">Top to bottom, then right</item>
9317df
-                                                  <item translatable="yes" context="printdialog|liststore2">Top to bottom, then left</item>
9317df
-                                                  <item translatable="yes" context="printdialog|liststore2">Right to left, then down</item>
9317df
-                                                </items>
9317df
-                                              </object>
9317df
-                                              <packing>
9317df
-                                                <property name="left_attach">1</property>
9317df
-                                                <property name="top_attach">4</property>
9317df
-                                                <property name="width">3</property>
9317df
-                                              </packing>
9317df
-                                            </child>
9317df
-                                            <child>
9317df
-                                              <object class="GtkCheckButton" id="bordercb">
9317df
-                                                <property name="label" translatable="yes" context="printdialog|bordercb">Draw a border around each page</property>
9317df
-                                                <property name="visible">True</property>
9317df
-                                                <property name="can_focus">True</property>
9317df
-                                                <property name="receives_default">False</property>
9317df
-                                                <property name="halign">start</property>
9317df
+                                                <property name="label" translatable="yes" context="printdialog|layoutexpander">m_ore</property>
9317df
                                                 <property name="use_underline">True</property>
9317df
-                                                <property name="draw_indicator">True</property>
9317df
                                               </object>
9317df
-                                              <packing>
9317df
-                                                <property name="left_attach">0</property>
9317df
-                                                <property name="top_attach">5</property>
9317df
-                                                <property name="width">4</property>
9317df
-                                              </packing>
9317df
                                             </child>
9317df
-                                            <child>
9317df
-                                              <object class="GtkRadioButton" id="brochure">
9317df
-                                                <property name="label" translatable="yes" context="printdialog|brochure">Brochure</property>
9317df
-                                                <property name="visible">True</property>
9317df
-                                                <property name="can_focus">True</property>
9317df
-                                                <property name="receives_default">False</property>
9317df
-                                                <property name="halign">start</property>
9317df
-                                                <property name="use_underline">True</property>
9317df
-                                                <property name="draw_indicator">True</property>
9317df
-                                                <property name="group">pagespersheetbtn</property>
9317df
-                                              </object>
9317df
-                                              <packing>
9317df
-                                                <property name="left_attach">0</property>
9317df
-                                                <property name="top_attach">6</property>
9317df
-                                              </packing>
9317df
-                                            </child>
9317df
-                                            <child>
9317df
-                                              <object class="GtkComboBoxText" id="scriptdirection">
9317df
-                                                <property name="can_focus">False</property>
9317df
-                                              </object>
9317df
-                                              <packing>
9317df
-                                                <property name="left_attach">1</property>
9317df
-                                                <property name="top_attach">6</property>
9317df
-                                                <property name="width">3</property>
9317df
-                                              </packing>
9317df
-                                            </child>
9317df
-                                            <child>
9317df
-                                              <object class="GtkDrawingArea" id="orderpreview">
9317df
-                                                <property name="visible">True</property>
9317df
-                                                <property name="can_focus">False</property>
9317df
-                                                <property name="tooltip_text" translatable="yes" context="printdialog|collationpreview">Collation preview</property>
9317df
-                                                <property name="halign">center</property>
9317df
-                                                <property name="valign">start</property>
9317df
-                                              </object>
9317df
-                                              <packing>
9317df
-                                                <property name="left_attach">4</property>
9317df
-                                                <property name="top_attach">4</property>
9317df
-                                              </packing>
9317df
-                                            </child>
9317df
-                                            <child>
9317df
-                                              <placeholder/>
9317df
-                                            </child>
9317df
-                                            <child>
9317df
-                                              <placeholder/>
9317df
-                                            </child>
9317df
-                                            <child>
9317df
-                                              <placeholder/>
9317df
-                                            </child>
9317df
-                                            <child>
9317df
-                                              <placeholder/>
9317df
-                                            </child>
9317df
-                                            <child>
9317df
-                                              <placeholder/>
9317df
-                                            </child>
9317df
-                                            <child>
9317df
-                                              <placeholder/>
9317df
-                                            </child>
9317df
-                                          </object>
9317df
-                                        </child>
9317df
-                                        <child type="label">
9317df
-                                          <object class="GtkLabel" id="lbLayoutExpander">
9317df
-                                            <property name="visible">True</property>
9317df
-                                            <property name="can_focus">False</property>
9317df
-                                            <property name="label" translatable="yes" context="printdialog|layoutexpander">m_ore</property>
9317df
-                                            <property name="use_underline">True</property>
9317df
                                           </object>
9317df
+                                          <packing>
9317df
+                                            <property name="left_attach">0</property>
9317df
+                                            <property name="top_attach">1</property>
9317df
+                                          </packing>
9317df
                                         </child>
9317df
                                       </object>
9317df
-                                      <packing>
9317df
-                                        <property name="left_attach">0</property>
9317df
-                                        <property name="top_attach">2</property>
9317df
-                                        <property name="width">2</property>
9317df
-                                      </packing>
9317df
                                     </child>
9317df
                                   </object>
9317df
                                 </child>
9317df
+                                <child type="label">
9317df
+                                  <object class="GtkLabel" id="label3">
9317df
+                                    <property name="visible">True</property>
9317df
+                                    <property name="can_focus">False</property>
9317df
+                                    <property name="label" translatable="yes" context="printdialog|label3">Page Layout</property>
9317df
+                                    <attributes>
9317df
+                                      <attribute name="weight" value="bold"/>
9317df
+                                    </attributes>
9317df
+                                  </object>
9317df
+                                </child>
9317df
                               </object>
9317df
-                            </child>
9317df
-                            <child type="label">
9317df
-                              <object class="GtkLabel" id="label3">
9317df
-                                <property name="visible">True</property>
9317df
-                                <property name="can_focus">False</property>
9317df
-                                <property name="label" translatable="yes" context="printdialog|label3">Page Layout</property>
9317df
-                                <attributes>
9317df
-                                  <attribute name="weight" value="bold"/>
9317df
-                                </attributes>
9317df
-                              </object>
9317df
+                              <packing>
9317df
+                                <property name="expand">False</property>
9317df
+                                <property name="fill">True</property>
9317df
+                                <property name="position">2</property>
9317df
+                              </packing>
9317df
                             </child>
9317df
                           </object>
9317df
-                          <packing>
9317df
-                            <property name="expand">False</property>
9317df
-                            <property name="fill">True</property>
9317df
-                            <property name="position">2</property>
9317df
-                          </packing>
9317df
                         </child>
9317df
                       </object>
9317df
                     </child>
9317df
-                    <child type="tab">
9317df
-                      <object class="GtkLabel" id="generallabel">
9317df
-                        <property name="visible">True</property>
9317df
-                        <property name="can_focus">False</property>
9317df
-                        <property name="label" translatable="yes" context="printdialog|generallabel">General</property>
9317df
-                      </object>
9317df
-                      <packing>
9317df
-                        <property name="tab_fill">False</property>
9317df
-                      </packing>
9317df
-                    </child>
9317df
+                  </object>
9317df
+                </child>
9317df
+                <child type="tab">
9317df
+                  <object class="GtkLabel" id="generallabel">
9317df
+                    <property name="visible">True</property>
9317df
+                    <property name="can_focus">False</property>
9317df
+                    <property name="label" translatable="yes" context="printdialog|generallabel">General</property>
9317df
+                  </object>
9317df
+                  <packing>
9317df
+                    <property name="tab_fill">False</property>
9317df
+                  </packing>
9317df
+                </child>
9317df
+                <child>
9317df
+                  <object class="GtkBox" id="customcontents">
9317df
+                    <property name="visible">True</property>
9317df
+                    <property name="can_focus">False</property>
9317df
+                    <property name="border_width">6</property>
9317df
+                    <property name="orientation">vertical</property>
9317df
                     <child>
9317df
-                      <object class="GtkBox" id="customcontents">
9317df
-                        <property name="visible">True</property>
9317df
-                        <property name="can_focus">False</property>
9317df
-                        <property name="border_width">6</property>
9317df
-                        <property name="orientation">vertical</property>
9317df
-                        <child>
9317df
-                          <placeholder/>
9317df
-                        </child>
9317df
-                      </object>
9317df
-                      <packing>
9317df
-                        <property name="position">1</property>
9317df
-                      </packing>
9317df
-                    </child>
9317df
-                    <child type="tab">
9317df
-                      <object class="GtkLabel" id="custom">
9317df
-                        <property name="visible">True</property>
9317df
-                        <property name="can_focus">False</property>
9317df
-                        <property name="label">custom</property>
9317df
-                      </object>
9317df
-                      <packing>
9317df
-                        <property name="position">1</property>
9317df
-                        <property name="tab_fill">False</property>
9317df
-                      </packing>
9317df
+                      <placeholder/>
9317df
                     </child>
9317df
                   </object>
9317df
                   <packing>
9317df
-                    <property name="expand">True</property>
9317df
-                    <property name="fill">True</property>
9317df
-                    <property name="position">0</property>
9317df
+                    <property name="position">1</property>
9317df
+                  </packing>
9317df
+                </child>
9317df
+                <child type="tab">
9317df
+                  <object class="GtkLabel" id="custom">
9317df
+                    <property name="visible">True</property>
9317df
+                    <property name="can_focus">False</property>
9317df
+                    <property name="label">custom</property>
9317df
+                  </object>
9317df
+                  <packing>
9317df
+                    <property name="position">1</property>
9317df
+                    <property name="tab_fill">False</property>
9317df
                   </packing>
9317df
                 </child>
9317df
               </object>
9317df
               <packing>
9317df
-                <property name="expand">True</property>
9317df
+                <property name="expand">False</property>
9317df
                 <property name="fill">True</property>
9317df
                 <property name="position">1</property>
9317df
               </packing>
9317df
             </child>
9317df
           </object>
9317df
           <packing>
9317df
-            <property name="expand">True</property>
9317df
+            <property name="expand">False</property>
9317df
             <property name="fill">True</property>
9317df
             <property name="position">0</property>
9317df
           </packing>
9317df
@@ -1278,6 +1291,18 @@
9317df
       </object>
9317df
     </child>
9317df
   </object>
9317df
+  <object class="GtkSizeGroup" id="sizegroup1">
9317df
+    <widgets>
9317df
+      <widget name="rangegrid"/>
9317df
+      <widget name="gdCopiesExtra"/>
9317df
+    </widgets>
9317df
+  </object>
9317df
+  <object class="GtkSizeGroup" id="sizegroup2">
9317df
+    <widgets>
9317df
+      <widget name="pagegrid"/>
9317df
+      <widget name="expandpagegrid"/>
9317df
+    </widgets>
9317df
+  </object>
9317df
   <object class="GtkTreeStore" id="liststore1">
9317df
     <columns>
9317df
       
9317df
-- 
9317df
2.25.3
9317df