[Libreoffice-commits] core.git: 2 commits - helpcompiler/inc helpcompiler/source sfx2/AllLangResTarget_sfx2.mk sfx2/inc sfx2/source sfx2/uiconfig sfx2/UI_sfx.mk sw/uiconfig

Caolán McNamara caolanm at redhat.com
Wed Feb 13 04:11:42 PST 2013


 helpcompiler/inc/BasCodeTagger.hxx    |   11 
 helpcompiler/source/BasCodeTagger.cxx |   11 
 sfx2/AllLangResTarget_sfx2.mk         |    1 
 sfx2/UI_sfx.mk                        |    1 
 sfx2/inc/sfx2/printopt.hxx            |   50 +-
 sfx2/source/dialog/dialog.hrc         |    2 
 sfx2/source/dialog/printopt.cxx       |  378 ++++++---------------
 sfx2/source/dialog/printopt.hrc       |   50 --
 sfx2/source/dialog/printopt.src       |  254 --------------
 sfx2/source/inc/helpid.hrc            |    1 
 sfx2/uiconfig/ui/optprintpage.ui      |  597 ++++++++++++++++++++++++++++++++++
 sw/uiconfig/swriter/ui/libprint.ui    |  533 ------------------------------
 12 files changed, 752 insertions(+), 1137 deletions(-)

New commits:
commit 496222d64d36b69f95b790a8cdd47074b2410add
Author: Caolán McNamara <caolanm at redhat.com>
Date:   Wed Feb 13 12:00:22 2013 +0000

    add headers to new files
    
    Change-Id: Iaa390e50ed3cfe2ba9770c446869158b758bc48d

diff --git a/helpcompiler/inc/BasCodeTagger.hxx b/helpcompiler/inc/BasCodeTagger.hxx
index 9ff376a..3f67b49 100644
--- a/helpcompiler/inc/BasCodeTagger.hxx
+++ b/helpcompiler/inc/BasCodeTagger.hxx
@@ -1,3 +1,12 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+
 #ifndef BASCODETAGGER_HXX
 #define BASCODETAGGER_HXX
 
@@ -54,3 +63,5 @@ class L10N_DLLPUBLIC LibXmlTreeWalker
 };
 
 #endif
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/helpcompiler/source/BasCodeTagger.cxx b/helpcompiler/source/BasCodeTagger.cxx
index a984eb7..fdc81db 100644
--- a/helpcompiler/source/BasCodeTagger.cxx
+++ b/helpcompiler/source/BasCodeTagger.cxx
@@ -1,3 +1,12 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+
 #include <helpcompiler/BasCodeTagger.hxx>
 
 LibXmlTreeWalker::LibXmlTreeWalker( xmlDocPtr doc )
@@ -230,3 +239,5 @@ xmlChar* BasicCodeTagger::getTypeString( TokenTypes tokenType )
     }
     return xmlCharStrdup( str );
 }
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
commit 6b86b55107751b1f0d03fad2a59bf8049cda3bdc
Author: Caolán McNamara <caolanm at redhat.com>
Date:   Wed Feb 13 10:39:18 2013 +0000

    move print options .ui to sfx2 and adapt code
    
    Change-Id: I8a7b1d15a002cbe74ac0fb97fcd8ce60a47a4e61

diff --git a/sfx2/AllLangResTarget_sfx2.mk b/sfx2/AllLangResTarget_sfx2.mk
index e1ab892..7af5dc1 100644
--- a/sfx2/AllLangResTarget_sfx2.mk
+++ b/sfx2/AllLangResTarget_sfx2.mk
@@ -58,7 +58,6 @@ $(eval $(call gb_SrsTarget_add_files,sfx/res,\
     sfx2/source/dialog/mailwindow.src \
     sfx2/source/dialog/mgetempl.src \
     sfx2/source/dialog/newstyle.src \
-    sfx2/source/dialog/printopt.src \
     sfx2/source/dialog/recfloat.src \
     sfx2/source/dialog/srchdlg.src \
     sfx2/source/dialog/taskpane.src \
diff --git a/sfx2/UI_sfx.mk b/sfx2/UI_sfx.mk
index ca89a1c..6c02310 100644
--- a/sfx2/UI_sfx.mk
+++ b/sfx2/UI_sfx.mk
@@ -16,6 +16,7 @@ $(eval $(call gb_UI_add_uifiles,sfx,\
 	sfx2/uiconfig/ui/documentinfopage \
 	sfx2/uiconfig/ui/documentpropertiesdialog \
 	sfx2/uiconfig/ui/internetinfopage \
+	sfx2/uiconfig/ui/optprintpage \
 	sfx2/uiconfig/ui/password \
 	sfx2/uiconfig/ui/printeroptionsdialog \
 	sfx2/uiconfig/ui/securityinfopage \
diff --git a/sfx2/inc/sfx2/printopt.hxx b/sfx2/inc/sfx2/printopt.hxx
index ccc48ef..44d37d0 100644
--- a/sfx2/inc/sfx2/printopt.hxx
+++ b/sfx2/inc/sfx2/printopt.hxx
@@ -41,39 +41,32 @@ class SFX2_DLLPUBLIC SfxCommonPrintOptionsTabPage : public SfxTabPage
 {
 private:
 
-    FixedLine           aReduceGB;
+    RadioButton*        m_pPrinterOutputRB;
+    RadioButton*        m_pPrintFileOutputRB;
 
-    FixedText           aOutputTypeFT;
-    RadioButton         aPrinterOutputRB;
-    RadioButton         aPrintFileOutputRB;
+    CheckBox*           m_pReduceTransparencyCB;
+    RadioButton*        m_pReduceTransparencyAutoRB;
+    RadioButton*        m_pReduceTransparencyNoneRB;
 
-    FixedLine           aOutputGB;
+    CheckBox*           m_pReduceGradientsCB;
+    RadioButton*        m_pReduceGradientsStripesRB;
+    RadioButton*        m_pReduceGradientsColorRB;
+    NumericField*       m_pReduceGradientsStepCountNF;
 
-    CheckBox            aReduceTransparencyCB;
-    RadioButton         aReduceTransparencyAutoRB;
-    RadioButton         aReduceTransparencyNoneRB;
+    CheckBox*           m_pReduceBitmapsCB;
+    RadioButton*        m_pReduceBitmapsOptimalRB;
+    RadioButton*        m_pReduceBitmapsNormalRB;
+    RadioButton*        m_pReduceBitmapsResolutionRB;
+    ListBox*            m_pReduceBitmapsResolutionLB;
+    CheckBox*           m_pReduceBitmapsTransparencyCB;
 
-    CheckBox            aReduceGradientsCB;
-    RadioButton         aReduceGradientsStripesRB;
-    RadioButton         aReduceGradientsColorRB;
-    NumericField        aReduceGradientsStepCountNF;
+    CheckBox*           m_pConvertToGreyscalesCB;
 
-    CheckBox            aReduceBitmapsCB;
-    RadioButton         aReduceBitmapsOptimalRB;
-    RadioButton         aReduceBitmapsNormalRB;
-    RadioButton         aReduceBitmapsResolutionRB;
-    ListBox             aReduceBitmapsResolutionLB;
-    CheckBox            aReduceBitmapsTransparencyCB;
+    CheckBox*           m_pPDFCB;
 
-    CheckBox            aConvertToGreyscalesCB;
-
-    CheckBox            aPDFCB;
-
-    FixedLine           aWarnGB;
-
-    CheckBox            aPaperSizeCB;
-    CheckBox            aPaperOrientationCB;
-    CheckBox            aTransparencyCB;
+    CheckBox*           m_pPaperSizeCB;
+    CheckBox*           m_pPaperOrientationCB;
+    CheckBox*           m_pTransparencyCB;
 
 private:
 
@@ -93,9 +86,6 @@ private:
     SAL_DLLPRIVATE void ImplUpdateControls( const PrinterOptions* pCurrentOptions );
     SAL_DLLPRIVATE void ImplSaveControls( PrinterOptions* pCurrentOptions );
 
-    // #i63982#
-    SAL_DLLPRIVATE void ImplSetAccessibleNames();
-
 protected:
 
     using TabPage::DeactivatePage;
diff --git a/sfx2/source/dialog/dialog.hrc b/sfx2/source/dialog/dialog.hrc
index 2cc86da..5cb1b35 100644
--- a/sfx2/source/dialog/dialog.hrc
+++ b/sfx2/source/dialog/dialog.hrc
@@ -54,8 +54,6 @@
 
 #define STR_APPLY                       ( RC_DIALOG_BEGIN + 87 )
 
-#define TP_COMMONPRINTOPTIONS           ( RC_DIALOG_BEGIN + 90 )
-
 #define RID_ERRBOX_MAIL_CONFIG          ( RC_DIALOG_BEGIN + 92 )
 
 // 100-106 in tbxcust.hrc
diff --git a/sfx2/source/dialog/printopt.cxx b/sfx2/source/dialog/printopt.cxx
index 7e3f847..b53ab74 100644
--- a/sfx2/source/dialog/printopt.cxx
+++ b/sfx2/source/dialog/printopt.cxx
@@ -27,8 +27,6 @@
 
 #include <comphelper/processfactory.hxx>
 
-#include "printopt.hrc"
-#include "dialog.hrc"
 #include "sfx2/sfxresid.hxx"
 #include <sfx2/viewsh.hxx>
 #include <sfx2/printopt.hxx>
@@ -38,98 +36,53 @@ static sal_Bool     bOutputForPrinter = sal_True;
 
 #define DPI_COUNT (sizeof(aDPIArray)/sizeof(aDPIArray[0 ]))
 
-SfxCommonPrintOptionsTabPage::SfxCommonPrintOptionsTabPage( Window* pParent, const SfxItemSet& rSet ) :
-    SfxTabPage( pParent, SfxResId( TP_COMMONPRINTOPTIONS ), rSet ),
-
-    aReduceGB( this, SfxResId( GB_REDUCE ) ),
-    aOutputTypeFT( this, SfxResId( FT_OUTPUTTYPE ) ),
-    aPrinterOutputRB( this, SfxResId( RB_PRINTEROUTPUT ) ),
-    aPrintFileOutputRB( this, SfxResId( RB_PRINTFILEOUTPUT ) ),
-    aOutputGB( this, SfxResId( GB_OUTPUT ) ),
-    aReduceTransparencyCB( this, SfxResId( CB_REDUCETRANSPARENCY ) ),
-    aReduceTransparencyAutoRB( this, SfxResId( RB_REDUCETRANSPARENCY_AUTO ) ),
-    aReduceTransparencyNoneRB( this, SfxResId( RB_REDUCETRANSPARENCY_NONE ) ),
-    aReduceGradientsCB( this, SfxResId( CB_REDUCEGRADIENTS ) ),
-    aReduceGradientsStripesRB( this, SfxResId( RB_REDUCEGRADIENTS_STRIPES ) ),
-    aReduceGradientsColorRB( this, SfxResId( RB_REDUCEGRADIENTS_COLOR ) ),
-    aReduceGradientsStepCountNF( this, SfxResId( NF_REDUCEGRADIENTS_STEPCOUNT ) ),
-    aReduceBitmapsCB( this, SfxResId( CB_REDUCEBITMAPS ) ),
-    aReduceBitmapsOptimalRB( this, SfxResId( RB_REDUCEBITMAPS_OPTIMAL ) ),
-    aReduceBitmapsNormalRB( this, SfxResId( RB_REDUCEBITMAPS_NORMAL ) ),
-    aReduceBitmapsResolutionRB( this, SfxResId( RB_REDUCEBITMAPS_RESOLUTION ) ),
-    aReduceBitmapsResolutionLB( this, SfxResId( LB_REDUCEBITMAPS_RESOLUTION ) ),
-    aReduceBitmapsTransparencyCB( this, SfxResId( CB_REDUCEBITMAPS_TRANSPARENCY ) ),
-    aConvertToGreyscalesCB( this, SfxResId( CB_CONVERTTOGREYSCALES ) ),
-    aPDFCB( this, SfxResId( CB_PDF ) ),
-    aWarnGB( this, SfxResId( GB_PRINT_WARN ) ),
-    aPaperSizeCB( this, SfxResId( CB_PAPERSIZE ) ),
-    aPaperOrientationCB( this, SfxResId( CB_PAPERORIENTATION ) ),
-    aTransparencyCB( this, SfxResId( CB_TRANSPARENCY ) )
+SfxCommonPrintOptionsTabPage::SfxCommonPrintOptionsTabPage( Window* pParent, const SfxItemSet& rSet )
+    : SfxTabPage(pParent, "OptPrintPage", "sfx/ui/optprintpage.ui", rSet)
 {
-    FreeResource();
+    get(m_pPrinterOutputRB, "printer");
+    get(m_pPrintFileOutputRB, "file");
+    get(m_pReduceTransparencyCB, "reducetrans");
+    get(m_pReduceTransparencyAutoRB, "reducetransauto");
+    get(m_pReduceTransparencyNoneRB, "reducetransnone");
+    get(m_pReduceGradientsCB, "reducegrad");
+    get(m_pReduceGradientsStripesRB, "reducegradstripes");
+    get(m_pReduceGradientsColorRB, "reducegradcolor");
+    get(m_pReduceGradientsStepCountNF, "reducegradstep");
+    get(m_pReduceBitmapsCB, "reducebitmap");
+    get(m_pReduceBitmapsOptimalRB, "reducebitmapoptimal");
+    get(m_pReduceBitmapsNormalRB, "reducebitmapnormal");
+    get(m_pReduceBitmapsResolutionRB, "reducebitmapresol");
+    get(m_pReduceBitmapsResolutionLB, "reducebitmapdpi");
+    get(m_pReduceBitmapsTransparencyCB, "reducebitmaptrans");
+    get(m_pConvertToGreyscalesCB, "converttogray");
+    get(m_pPDFCB, "pdf");
+    get(m_pPaperSizeCB, "papersize");
+    get(m_pPaperOrientationCB, "paperorient");
+    get(m_pTransparencyCB, "trans");
 
 #ifndef ENABLE_CUPS
-    long nDiff = aWarnGB.GetPosPixel().Y() - aPDFCB.GetPosPixel().Y();
-    aPDFCB.Hide();
-
-    Point aPoint;
-
-    aPoint = aWarnGB.GetPosPixel();
-    aPoint.Y() -= nDiff;
-    aWarnGB.SetPosPixel(aPoint);
-
-    aPoint = aPaperSizeCB.GetPosPixel();
-    aPoint.Y() -= nDiff;
-    aPaperSizeCB.SetPosPixel(aPoint);
-
-    aPoint = aPaperOrientationCB.GetPosPixel();
-    aPoint.Y() -= nDiff;
-    aPaperOrientationCB.SetPosPixel(aPoint);
-
-    aPoint = aTransparencyCB.GetPosPixel();
-    aPoint.Y() -= nDiff;
-    aTransparencyCB.SetPosPixel(aPoint);
+    m_pPDFCB->Hide();
 #endif
 
-    aOutputGB.SetStyle( aOutputGB.GetStyle() | WB_NOLABEL );
-
     if( bOutputForPrinter )
     {
-        aPrinterOutputRB.Check( sal_True );
-        aOutputGB.SetText( OutputDevice::GetNonMnemonicString( aPrinterOutputRB.GetText() ) );
+        m_pPrinterOutputRB->Check( sal_True );
     }
     else
     {
-        aPrintFileOutputRB.Check( sal_True );
-        aOutputGB.SetText( OutputDevice::GetNonMnemonicString( aPrintFileOutputRB.GetText() ) );
-        aPDFCB.Disable();
+        m_pPrintFileOutputRB->Check( sal_True );
+        m_pPDFCB->Disable();
     }
 
-    aPrinterOutputRB.SetToggleHdl( LINK( this, SfxCommonPrintOptionsTabPage, ToggleOutputPrinterRBHdl ) );
-    aPrintFileOutputRB.SetToggleHdl( LINK( this, SfxCommonPrintOptionsTabPage, ToggleOutputPrintFileRBHdl ) );
-
-    aReduceTransparencyCB.SetClickHdl( LINK( this, SfxCommonPrintOptionsTabPage, ClickReduceTransparencyCBHdl ) );
-    aReduceGradientsCB.SetClickHdl( LINK( this, SfxCommonPrintOptionsTabPage, ClickReduceGradientsCBHdl ) );
-    aReduceBitmapsCB.SetClickHdl( LINK( this, SfxCommonPrintOptionsTabPage, ClickReduceBitmapsCBHdl ) );
-
-    aReduceGradientsStripesRB.SetToggleHdl( LINK( this, SfxCommonPrintOptionsTabPage, ToggleReduceGradientsStripesRBHdl ) );
-    aReduceBitmapsResolutionRB.SetToggleHdl( LINK( this, SfxCommonPrintOptionsTabPage, ToggleReduceBitmapsResolutionRBHdl ) );
-
-    // #i89164# calculate dynamically the width of radiobutton and listbox
-    const long nOffset = 10;
-    Size aOldSize = aReduceBitmapsResolutionRB.GetSizePixel();
-    Size aNewSize = aReduceBitmapsResolutionRB.GetOptimalSize();
-    aNewSize.Width() += nOffset;
-    aNewSize.Height() = aOldSize.Height();
-    long nDelta = aOldSize.Width() - aNewSize.Width();
-    aReduceBitmapsResolutionRB.SetSizePixel( aNewSize );
-    Point aPos = aReduceBitmapsResolutionLB.GetPosPixel();
-    aPos.X() -= nDelta;
-    aOldSize = aReduceBitmapsResolutionLB.GetSizePixel();
-    aNewSize = aReduceBitmapsResolutionLB.GetOptimalSize();
-    aNewSize.Width() += nOffset;
-    aNewSize.Height() = aOldSize.Height();
-    aReduceBitmapsResolutionLB.SetPosSizePixel( aPos, aNewSize );
+    m_pPrinterOutputRB->SetToggleHdl( LINK( this, SfxCommonPrintOptionsTabPage, ToggleOutputPrinterRBHdl ) );
+    m_pPrintFileOutputRB->SetToggleHdl( LINK( this, SfxCommonPrintOptionsTabPage, ToggleOutputPrintFileRBHdl ) );
+
+    m_pReduceTransparencyCB->SetClickHdl( LINK( this, SfxCommonPrintOptionsTabPage, ClickReduceTransparencyCBHdl ) );
+    m_pReduceGradientsCB->SetClickHdl( LINK( this, SfxCommonPrintOptionsTabPage, ClickReduceGradientsCBHdl ) );
+    m_pReduceBitmapsCB->SetClickHdl( LINK( this, SfxCommonPrintOptionsTabPage, ClickReduceBitmapsCBHdl ) );
+
+    m_pReduceGradientsStripesRB->SetToggleHdl( LINK( this, SfxCommonPrintOptionsTabPage, ToggleReduceGradientsStripesRBHdl ) );
+    m_pReduceBitmapsResolutionRB->SetToggleHdl( LINK( this, SfxCommonPrintOptionsTabPage, ToggleReduceBitmapsResolutionRBHdl ) );
 }
 
 SfxCommonPrintOptionsTabPage::~SfxCommonPrintOptionsTabPage()
@@ -143,20 +96,20 @@ SfxTabPage* SfxCommonPrintOptionsTabPage::Create( Window* pParent, const SfxItem
 
 Window* SfxCommonPrintOptionsTabPage::GetParentLabeledBy( const Window* pWindow ) const
 {
-    if ( pWindow == (Window *)&aReduceGradientsStepCountNF )
-        return (Window *)&aReduceGradientsStripesRB;
-    else if ( pWindow == (Window *)&aReduceBitmapsResolutionLB )
-        return (Window *)&aReduceBitmapsResolutionRB;
+    if ( pWindow == (Window *)m_pReduceGradientsStepCountNF )
+        return m_pReduceGradientsStripesRB;
+    else if ( pWindow == (Window *)m_pReduceBitmapsResolutionLB )
+        return m_pReduceBitmapsResolutionRB;
     else
         return SfxTabPage::GetParentLabeledBy( pWindow );
 }
 
 Window* SfxCommonPrintOptionsTabPage::GetParentLabelFor( const Window* pWindow ) const
 {
-    if ( pWindow == (Window *)&aReduceGradientsStripesRB )
-        return (Window *)&aReduceGradientsStepCountNF;
-    else if ( pWindow == (Window *)&aReduceBitmapsResolutionRB )
-        return (Window *)&aReduceBitmapsResolutionLB;
+    if ( pWindow == (Window *)m_pReduceGradientsStripesRB )
+        return m_pReduceGradientsStepCountNF;
+    else if ( pWindow == (Window *)m_pReduceBitmapsResolutionRB )
+        return m_pReduceBitmapsResolutionLB;
     else
         return SfxTabPage::GetParentLabelFor( pWindow );
 }
@@ -169,15 +122,15 @@ sal_Bool SfxCommonPrintOptionsTabPage::FillItemSet( SfxItemSet& /*rSet*/ )
     sal_Bool                    bModified = sal_False;
 
 
-    if( aPaperSizeCB.IsChecked() != aPaperSizeCB.GetSavedValue())
-        aWarnOptions.SetPaperSize(aPaperSizeCB.IsChecked());
-    if( aPaperOrientationCB.IsChecked() != aPaperOrientationCB.GetSavedValue() )
-        aWarnOptions.SetPaperOrientation(aPaperOrientationCB.IsChecked());
+    if( m_pPaperSizeCB->IsChecked() != m_pPaperSizeCB->GetSavedValue())
+        aWarnOptions.SetPaperSize(m_pPaperSizeCB->IsChecked());
+    if( m_pPaperOrientationCB->IsChecked() != m_pPaperOrientationCB->GetSavedValue() )
+        aWarnOptions.SetPaperOrientation(m_pPaperOrientationCB->IsChecked());
 
-    if( aTransparencyCB.IsChecked() != aTransparencyCB.GetSavedValue() )
-        aWarnOptions.SetTransparency( aTransparencyCB.IsChecked() );
+    if( m_pTransparencyCB->IsChecked() != m_pTransparencyCB->GetSavedValue() )
+        aWarnOptions.SetTransparency( m_pTransparencyCB->IsChecked() );
 
-    ImplSaveControls( aPrinterOutputRB.IsChecked() ? &maPrinterOptions : &maPrintFileOptions );
+    ImplSaveControls( m_pPrinterOutputRB->IsChecked() ? &maPrinterOptions : &maPrintFileOptions );
 
     aPrinterOptions.SetPrinterOptions( maPrinterOptions );
     aPrintFileOptions.SetPrinterOptions( maPrintFileOptions );
@@ -191,22 +144,19 @@ void SfxCommonPrintOptionsTabPage::Reset( const SfxItemSet& /*rSet*/ )
     SvtPrinterOptions       aPrinterOptions;
     SvtPrintFileOptions     aPrintFileOptions;
 
-    aPaperSizeCB.Check( aWarnOptions.IsPaperSize() );
-    aPaperOrientationCB.Check( aWarnOptions.IsPaperOrientation() );
+    m_pPaperSizeCB->Check( aWarnOptions.IsPaperSize() );
+    m_pPaperOrientationCB->Check( aWarnOptions.IsPaperOrientation() );
 
-    aTransparencyCB.Check( aWarnOptions.IsTransparency() );
+    m_pTransparencyCB->Check( aWarnOptions.IsTransparency() );
 
-    aPaperSizeCB.SaveValue();
-    aPaperOrientationCB.SaveValue();
-    aTransparencyCB.SaveValue();
+    m_pPaperSizeCB->SaveValue();
+    m_pPaperOrientationCB->SaveValue();
+    m_pTransparencyCB->SaveValue();
 
     aPrinterOptions.GetPrinterOptions( maPrinterOptions );
     aPrintFileOptions.GetPrinterOptions( maPrintFileOptions );
 
-    ImplUpdateControls( aPrinterOutputRB.IsChecked() ? &maPrinterOptions : &maPrintFileOptions );
-
-    // #i63982#
-    ImplSetAccessibleNames();
+    ImplUpdateControls( m_pPrinterOutputRB->IsChecked() ? &maPrinterOptions : &maPrintFileOptions );
 }
 
 int SfxCommonPrintOptionsTabPage::DeactivatePage( SfxItemSet* pItemSet )
@@ -219,174 +169,76 @@ int SfxCommonPrintOptionsTabPage::DeactivatePage( SfxItemSet* pItemSet )
 
 void SfxCommonPrintOptionsTabPage::ImplUpdateControls( const PrinterOptions* pCurrentOptions )
 {
-    aReduceTransparencyCB.Check( pCurrentOptions->IsReduceTransparency() );
+    m_pReduceTransparencyCB->Check( pCurrentOptions->IsReduceTransparency() );
 
     if( pCurrentOptions->GetReducedTransparencyMode() == PRINTER_TRANSPARENCY_AUTO )
-        aReduceTransparencyAutoRB.Check( sal_True );
+        m_pReduceTransparencyAutoRB->Check( sal_True );
     else
-        aReduceTransparencyNoneRB.Check( sal_True );
+        m_pReduceTransparencyNoneRB->Check( sal_True );
 
-    aReduceGradientsCB.Check( pCurrentOptions->IsReduceGradients() );
+    m_pReduceGradientsCB->Check( pCurrentOptions->IsReduceGradients() );
 
     if( pCurrentOptions->GetReducedGradientMode() == PRINTER_GRADIENT_STRIPES )
-        aReduceGradientsStripesRB.Check( sal_True );
+        m_pReduceGradientsStripesRB->Check( sal_True );
     else
-        aReduceGradientsColorRB.Check( sal_True );
+        m_pReduceGradientsColorRB->Check( sal_True );
 
-    aReduceGradientsStepCountNF.SetValue( pCurrentOptions->GetReducedGradientStepCount() );
+    m_pReduceGradientsStepCountNF->SetValue( pCurrentOptions->GetReducedGradientStepCount() );
 
-    aReduceBitmapsCB.Check( pCurrentOptions->IsReduceBitmaps() );
+    m_pReduceBitmapsCB->Check( pCurrentOptions->IsReduceBitmaps() );
 
     if( pCurrentOptions->GetReducedBitmapMode() == PRINTER_BITMAP_OPTIMAL )
-        aReduceBitmapsOptimalRB.Check( sal_True );
+        m_pReduceBitmapsOptimalRB->Check( sal_True );
     else if( pCurrentOptions->GetReducedBitmapMode() == PRINTER_BITMAP_NORMAL )
-        aReduceBitmapsNormalRB.Check( sal_True );
+        m_pReduceBitmapsNormalRB->Check( sal_True );
     else
-        aReduceBitmapsResolutionRB.Check( sal_True );
+        m_pReduceBitmapsResolutionRB->Check( sal_True );
 
     const sal_uInt16 nDPI = pCurrentOptions->GetReducedBitmapResolution();
 
     if( nDPI < aDPIArray[ 0 ] )
-        aReduceBitmapsResolutionLB.SelectEntryPos( 0 );
+        m_pReduceBitmapsResolutionLB->SelectEntryPos( 0 );
     else
     {
         for( long i = ( DPI_COUNT - 1 ); i >= 0; i-- )
         {
             if( nDPI >= aDPIArray[ i ] )
             {
-                aReduceBitmapsResolutionLB.SelectEntryPos( (sal_uInt16) i );
+                m_pReduceBitmapsResolutionLB->SelectEntryPos( (sal_uInt16) i );
                 i = -1;
             }
         }
     }
 
-    aReduceBitmapsResolutionLB.SetText( aReduceBitmapsResolutionLB.GetEntry( aReduceBitmapsResolutionLB.GetSelectEntryPos() ) );
-
-    aReduceBitmapsTransparencyCB.Check( pCurrentOptions->IsReducedBitmapIncludesTransparency() );
-    aConvertToGreyscalesCB.Check( pCurrentOptions->IsConvertToGreyscales() );
-    aPDFCB.Check( pCurrentOptions->IsPDFAsStandardPrintJobFormat() );
-
-    ClickReduceTransparencyCBHdl( &aReduceTransparencyCB );
-    ClickReduceGradientsCBHdl( &aReduceGradientsCB );
-    ClickReduceBitmapsCBHdl( &aReduceBitmapsCB );
-}
-
-void SfxCommonPrintOptionsTabPage::ImplSetAccessibleNames()
-{
-    const rtl::OUString cSeparator(" - ");
-
-    String sReduceText = aReduceGB.GetDisplayText();
-    sReduceText += cSeparator;
-
-    String sAccessibleName = sReduceText;
-    sAccessibleName += aPrinterOutputRB.GetDisplayText();
-    aPrinterOutputRB.SetAccessibleName( sAccessibleName );
-
-    sAccessibleName = sReduceText;
-    sAccessibleName += aPrintFileOutputRB.GetDisplayText();
-    aPrintFileOutputRB.SetAccessibleName( sAccessibleName );
-
-    String sOutputText = sReduceText;
-    sOutputText += aOutputGB.GetDisplayText();
-    sOutputText += cSeparator;
-
-    sAccessibleName = sOutputText;
-    sAccessibleName += aReduceTransparencyCB.GetDisplayText();
-    aReduceTransparencyCB.SetAccessibleName( sAccessibleName );
-
-    String sTransparencyText = aReduceTransparencyCB.GetAccessibleName();
-    sTransparencyText += cSeparator;
-
-    sAccessibleName = sTransparencyText;
-    sAccessibleName += aReduceTransparencyAutoRB.GetDisplayText();
-    aReduceTransparencyAutoRB.SetAccessibleName( sAccessibleName );
-
-    sAccessibleName = sTransparencyText;
-    sAccessibleName += aReduceTransparencyNoneRB.GetDisplayText();
-    aReduceTransparencyNoneRB.SetAccessibleName( sAccessibleName );
-
-    sAccessibleName = sOutputText;
-    sAccessibleName += aReduceGradientsCB.GetDisplayText();
-    aReduceGradientsCB.SetAccessibleName( sAccessibleName );
-
-    String sGradientText = aReduceGradientsCB.GetAccessibleName();
-    sGradientText += cSeparator;
-
-    sAccessibleName = sGradientText;
-    sAccessibleName += aReduceGradientsStripesRB.GetDisplayText();
-    aReduceGradientsStripesRB.SetAccessibleName( sAccessibleName );
-
-    sAccessibleName = aReduceGradientsStripesRB.GetAccessibleName();
-    aReduceGradientsStepCountNF.SetAccessibleName( sAccessibleName );
-
-    sAccessibleName = sGradientText;
-    sAccessibleName += aReduceGradientsColorRB.GetDisplayText();
-    aReduceGradientsColorRB.SetAccessibleName( sAccessibleName );
-
-    sAccessibleName = sOutputText;
-    sAccessibleName += aReduceBitmapsCB.GetDisplayText();
-    aReduceBitmapsCB.SetAccessibleName( sAccessibleName );
-
-    String sBitmapText = aReduceBitmapsCB.GetAccessibleName();
-    sBitmapText += cSeparator;
-
-    sAccessibleName = sBitmapText;
-    sAccessibleName += aReduceBitmapsOptimalRB.GetDisplayText();
-    aReduceBitmapsOptimalRB.SetAccessibleName( sAccessibleName );
-
-    sAccessibleName = sBitmapText;
-    sAccessibleName += aReduceBitmapsNormalRB.GetDisplayText();
-    aReduceBitmapsNormalRB.SetAccessibleName( sAccessibleName );
-
-    sAccessibleName = sBitmapText;
-    sAccessibleName += aReduceBitmapsResolutionRB.GetDisplayText();
-    aReduceBitmapsResolutionRB.SetAccessibleName( sAccessibleName );
-
-    sAccessibleName = aReduceBitmapsResolutionRB.GetAccessibleName();
-    aReduceBitmapsResolutionLB.SetAccessibleName( sAccessibleName );
-
-    sAccessibleName = sBitmapText;
-    sAccessibleName += aReduceBitmapsTransparencyCB.GetDisplayText();
-    aReduceBitmapsTransparencyCB.SetAccessibleName( sAccessibleName );
-
-    sAccessibleName = sOutputText;
-    sAccessibleName += aConvertToGreyscalesCB.GetDisplayText();
-    aConvertToGreyscalesCB.SetAccessibleName( sAccessibleName );
-
-    String sWarnText = aWarnGB.GetDisplayText();
-    sWarnText += cSeparator;
-
-    sAccessibleName = sWarnText;
-    sAccessibleName += aPaperSizeCB.GetDisplayText();
-    aPaperSizeCB.SetAccessibleName( sAccessibleName );
+    m_pReduceBitmapsResolutionLB->SetText( m_pReduceBitmapsResolutionLB->GetEntry( m_pReduceBitmapsResolutionLB->GetSelectEntryPos() ) );
 
-    sAccessibleName = sWarnText;
-    sAccessibleName += aPaperOrientationCB.GetDisplayText();
-    aPaperOrientationCB.SetAccessibleName( sAccessibleName );
+    m_pReduceBitmapsTransparencyCB->Check( pCurrentOptions->IsReducedBitmapIncludesTransparency() );
+    m_pConvertToGreyscalesCB->Check( pCurrentOptions->IsConvertToGreyscales() );
+    m_pPDFCB->Check( pCurrentOptions->IsPDFAsStandardPrintJobFormat() );
 
-    sAccessibleName = sWarnText;
-    sAccessibleName += aTransparencyCB.GetDisplayText();
-    aTransparencyCB.SetAccessibleName( sAccessibleName );
+    ClickReduceTransparencyCBHdl(m_pReduceTransparencyCB);
+    ClickReduceGradientsCBHdl(m_pReduceGradientsCB);
+    ClickReduceBitmapsCBHdl(m_pReduceBitmapsCB);
 }
 
 void SfxCommonPrintOptionsTabPage::ImplSaveControls( PrinterOptions* pCurrentOptions )
 {
-    pCurrentOptions->SetReduceTransparency( aReduceTransparencyCB.IsChecked() );
-    pCurrentOptions->SetReducedTransparencyMode( aReduceTransparencyAutoRB.IsChecked() ? PRINTER_TRANSPARENCY_AUTO : PRINTER_TRANSPARENCY_NONE );
-    pCurrentOptions->SetReduceGradients( aReduceGradientsCB.IsChecked() );
-    pCurrentOptions->SetReducedGradientMode( aReduceGradientsStripesRB.IsChecked() ? PRINTER_GRADIENT_STRIPES : PRINTER_GRADIENT_COLOR  );
-    pCurrentOptions->SetReducedGradientStepCount( (sal_uInt16) aReduceGradientsStepCountNF.GetValue() );
-    pCurrentOptions->SetReduceBitmaps( aReduceBitmapsCB.IsChecked() );
-    pCurrentOptions->SetReducedBitmapMode( aReduceBitmapsOptimalRB.IsChecked() ? PRINTER_BITMAP_OPTIMAL :
-                                           ( aReduceBitmapsNormalRB.IsChecked() ? PRINTER_BITMAP_NORMAL : PRINTER_BITMAP_RESOLUTION ) );
-    pCurrentOptions->SetReducedBitmapResolution( aDPIArray[ Min( (sal_uInt16) aReduceBitmapsResolutionLB.GetSelectEntryPos(),
+    pCurrentOptions->SetReduceTransparency( m_pReduceTransparencyCB->IsChecked() );
+    pCurrentOptions->SetReducedTransparencyMode( m_pReduceTransparencyAutoRB->IsChecked() ? PRINTER_TRANSPARENCY_AUTO : PRINTER_TRANSPARENCY_NONE );
+    pCurrentOptions->SetReduceGradients( m_pReduceGradientsCB->IsChecked() );
+    pCurrentOptions->SetReducedGradientMode( m_pReduceGradientsStripesRB->IsChecked() ? PRINTER_GRADIENT_STRIPES : PRINTER_GRADIENT_COLOR  );
+    pCurrentOptions->SetReducedGradientStepCount( (sal_uInt16) m_pReduceGradientsStepCountNF->GetValue() );
+    pCurrentOptions->SetReduceBitmaps( m_pReduceBitmapsCB->IsChecked() );
+    pCurrentOptions->SetReducedBitmapMode( m_pReduceBitmapsOptimalRB->IsChecked() ? PRINTER_BITMAP_OPTIMAL :
+                                           ( m_pReduceBitmapsNormalRB->IsChecked() ? PRINTER_BITMAP_NORMAL : PRINTER_BITMAP_RESOLUTION ) );
+    pCurrentOptions->SetReducedBitmapResolution( aDPIArray[ Min( (sal_uInt16) m_pReduceBitmapsResolutionLB->GetSelectEntryPos(),
                                                             (sal_uInt16)( (sizeof (aDPIArray) / sizeof (aDPIArray[0])) - 1 ) ) ] );
-    pCurrentOptions->SetReducedBitmapIncludesTransparency( aReduceBitmapsTransparencyCB.IsChecked() );
-    pCurrentOptions->SetConvertToGreyscales( aConvertToGreyscalesCB.IsChecked() );
+    pCurrentOptions->SetReducedBitmapIncludesTransparency( m_pReduceBitmapsTransparencyCB->IsChecked() );
+    pCurrentOptions->SetConvertToGreyscales( m_pConvertToGreyscalesCB->IsChecked() );
     sal_Bool bOrigBackEnd = pCurrentOptions->IsPDFAsStandardPrintJobFormat();
-    if (bOrigBackEnd != aPDFCB.IsChecked())
+    if (bOrigBackEnd != m_pPDFCB->IsChecked())
     {
-        pCurrentOptions->SetPDFAsStandardPrintJobFormat( aPDFCB.IsChecked() );
+        pCurrentOptions->SetPDFAsStandardPrintJobFormat( m_pPDFCB->IsChecked() );
             svtools::executeRestartDialog(
                 comphelper::getProcessComponentContext(), 0,
                 svtools::RESTART_REASON_PDF_AS_STANDARD_JOB_FORMAT);
@@ -396,12 +248,12 @@ void SfxCommonPrintOptionsTabPage::ImplSaveControls( PrinterOptions* pCurrentOpt
 IMPL_LINK( SfxCommonPrintOptionsTabPage, ClickReduceTransparencyCBHdl, CheckBox*, pBox )
 {
     (void)pBox; //unused
-    const sal_Bool bReduceTransparency = aReduceTransparencyCB.IsChecked();
+    const sal_Bool bReduceTransparency = m_pReduceTransparencyCB->IsChecked();
 
-    aReduceTransparencyAutoRB.Enable( bReduceTransparency );
-    aReduceTransparencyNoneRB.Enable( bReduceTransparency );
+    m_pReduceTransparencyAutoRB->Enable( bReduceTransparency );
+    m_pReduceTransparencyNoneRB->Enable( bReduceTransparency );
 
-    aTransparencyCB.Enable( !bReduceTransparency );
+    m_pTransparencyCB->Enable( !bReduceTransparency );
 
     return 0;
 }
@@ -409,13 +261,13 @@ IMPL_LINK( SfxCommonPrintOptionsTabPage, ClickReduceTransparencyCBHdl, CheckBox*
 IMPL_LINK( SfxCommonPrintOptionsTabPage, ClickReduceGradientsCBHdl, CheckBox*, pBox )
 {
     (void)pBox; //unused
-    const sal_Bool bEnable = aReduceGradientsCB.IsChecked();
+    const sal_Bool bEnable = m_pReduceGradientsCB->IsChecked();
 
-    aReduceGradientsStripesRB.Enable( bEnable );
-    aReduceGradientsColorRB.Enable( bEnable );
-    aReduceGradientsStepCountNF.Enable( bEnable );
+    m_pReduceGradientsStripesRB->Enable( bEnable );
+    m_pReduceGradientsColorRB->Enable( bEnable );
+    m_pReduceGradientsStepCountNF->Enable( bEnable );
 
-    ToggleReduceGradientsStripesRBHdl( &aReduceGradientsStripesRB );
+    ToggleReduceGradientsStripesRBHdl(m_pReduceGradientsStripesRB);
 
     return 0;
 }
@@ -423,15 +275,15 @@ IMPL_LINK( SfxCommonPrintOptionsTabPage, ClickReduceGradientsCBHdl, CheckBox*, p
 IMPL_LINK( SfxCommonPrintOptionsTabPage, ClickReduceBitmapsCBHdl, CheckBox*, pBox )
 {
     (void)pBox; //unused
-    const sal_Bool bEnable = aReduceBitmapsCB.IsChecked();
+    const sal_Bool bEnable = m_pReduceBitmapsCB->IsChecked();
 
-    aReduceBitmapsOptimalRB.Enable( bEnable );
-    aReduceBitmapsNormalRB.Enable( bEnable );
-    aReduceBitmapsResolutionRB.Enable( bEnable );
-    aReduceBitmapsTransparencyCB.Enable( bEnable );
-    aReduceBitmapsResolutionLB.Enable( bEnable );
+    m_pReduceBitmapsOptimalRB->Enable( bEnable );
+    m_pReduceBitmapsNormalRB->Enable( bEnable );
+    m_pReduceBitmapsResolutionRB->Enable( bEnable );
+    m_pReduceBitmapsTransparencyCB->Enable( bEnable );
+    m_pReduceBitmapsResolutionLB->Enable( bEnable );
 
-    ToggleReduceBitmapsResolutionRBHdl( &aReduceBitmapsResolutionRB );
+    ToggleReduceBitmapsResolutionRBHdl(m_pReduceBitmapsResolutionRB);
 
     return 0;
 }
@@ -439,9 +291,9 @@ IMPL_LINK( SfxCommonPrintOptionsTabPage, ClickReduceBitmapsCBHdl, CheckBox*, pBo
 IMPL_LINK( SfxCommonPrintOptionsTabPage, ToggleReduceGradientsStripesRBHdl, RadioButton*, pButton )
 {
     (void)pButton; //unused
-    const sal_Bool bEnable = aReduceGradientsCB.IsChecked() && aReduceGradientsStripesRB.IsChecked();
+    const sal_Bool bEnable = m_pReduceGradientsCB->IsChecked() && m_pReduceGradientsStripesRB->IsChecked();
 
-    aReduceGradientsStepCountNF.Enable( bEnable );
+    m_pReduceGradientsStepCountNF->Enable( bEnable );
 
     return 0;
 }
@@ -449,9 +301,9 @@ IMPL_LINK( SfxCommonPrintOptionsTabPage, ToggleReduceGradientsStripesRBHdl, Radi
 IMPL_LINK( SfxCommonPrintOptionsTabPage, ToggleReduceBitmapsResolutionRBHdl, RadioButton*, pButton )
 {
     (void)pButton; //unused
-    const sal_Bool bEnable = aReduceBitmapsCB.IsChecked() && aReduceBitmapsResolutionRB.IsChecked();
+    const sal_Bool bEnable = m_pReduceBitmapsCB->IsChecked() && m_pReduceBitmapsResolutionRB->IsChecked();
 
-    aReduceBitmapsResolutionLB.Enable( bEnable );
+    m_pReduceBitmapsResolutionLB->Enable( bEnable );
 
     return 0;
 }
@@ -460,11 +312,8 @@ IMPL_LINK( SfxCommonPrintOptionsTabPage, ToggleOutputPrinterRBHdl, RadioButton*,
 {
     if( pButton->IsChecked() )
     {
-        aOutputGB.SetText( OutputDevice::GetNonMnemonicString( pButton->GetText() ) );
         ImplUpdateControls( &maPrinterOptions );
         bOutputForPrinter = sal_True;
-        // #i63982#
-        ImplSetAccessibleNames();
     }
     else
         ImplSaveControls( &maPrinterOptions );
@@ -476,17 +325,14 @@ IMPL_LINK( SfxCommonPrintOptionsTabPage, ToggleOutputPrintFileRBHdl, RadioButton
 {
     if( pButton->IsChecked() )
     {
-        aOutputGB.SetText( OutputDevice::GetNonMnemonicString( pButton->GetText() ) );
         ImplUpdateControls( &maPrintFileOptions );
         bOutputForPrinter = sal_False;
-        // #i63982#
-        ImplSetAccessibleNames();
-        aPDFCB.Disable();
+        m_pPDFCB->Disable();
     }
     else
     {
         ImplSaveControls( &maPrintFileOptions );
-        aPDFCB.Enable();
+        m_pPDFCB->Enable();
     }
 
     return 0;
diff --git a/sfx2/source/dialog/printopt.hrc b/sfx2/source/dialog/printopt.hrc
deleted file mode 100644
index 6df6866..0000000
--- a/sfx2/source/dialog/printopt.hrc
+++ /dev/null
@@ -1,50 +0,0 @@
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- *   Licensed to the Apache Software Foundation (ASF) under one or more
- *   contributor license agreements. See the NOTICE file distributed
- *   with this work for additional information regarding copyright
- *   ownership. The ASF licenses this file to you under the Apache
- *   License, Version 2.0 (the "License"); you may not use this file
- *   except in compliance with the License. You may obtain a copy of
- *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#define GB_REDUCE                       1
-
-#define FT_OUTPUTTYPE                   2
-#define RB_PRINTEROUTPUT                3
-#define RB_PRINTFILEOUTPUT              4
-
-#define GB_OUTPUT                       5
-
-#define CB_REDUCETRANSPARENCY           10
-#define RB_REDUCETRANSPARENCY_AUTO      11
-#define RB_REDUCETRANSPARENCY_NONE      12
-
-#define CB_REDUCEGRADIENTS              20
-#define RB_REDUCEGRADIENTS_STRIPES      21
-#define RB_REDUCEGRADIENTS_COLOR        22
-#define NF_REDUCEGRADIENTS_STEPCOUNT    23
-
-#define CB_REDUCEBITMAPS                30
-#define RB_REDUCEBITMAPS_OPTIMAL        31
-#define RB_REDUCEBITMAPS_NORMAL         32
-#define RB_REDUCEBITMAPS_RESOLUTION     33
-#define CB_REDUCEBITMAPS_TRANSPARENCY   34
-#define LB_REDUCEBITMAPS_RESOLUTION     35
-
-#define CB_CONVERTTOGREYSCALES          40
-
-#define GB_PRINT_WARN                   50
-#define CB_PAPERSIZE                    51
-#define CB_PAPERORIENTATION             52
-#define CB_TRANSPARENCY                 53
-
-#define CB_PDF                          54
diff --git a/sfx2/source/dialog/printopt.src b/sfx2/source/dialog/printopt.src
deleted file mode 100644
index 648ad50..0000000
--- a/sfx2/source/dialog/printopt.src
+++ /dev/null
@@ -1,254 +0,0 @@
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- *   Licensed to the Apache Software Foundation (ASF) under one or more
- *   contributor license agreements. See the NOTICE file distributed
- *   with this work for additional information regarding copyright
- *   ownership. The ASF licenses this file to you under the Apache
- *   License, Version 2.0 (the "License"); you may not use this file
- *   except in compliance with the License. You may obtain a copy of
- *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#include <sfx2/sfx.hrc>
-#include <sfx2/tabpage.hrc>
-#include "printopt.hrc"
-#include "dialog.hrc"
-#include "helpid.hrc"
-
-//****************************************************************************
-// TabPage
-//****************************************************************************
-
-TabPage TP_COMMONPRINTOPTIONS
-{
-    HelpID = HID_TP_COMMONPRINTOPTIONS;
-    SVLook = TRUE ;
-    Size = MAP_APPFONT ( TP_WIDTH , TP_HEIGHT ) ;
-    Hide = TRUE ;
-
-    FixedLine GB_REDUCE
-    {
-        Pos = MAP_APPFONT ( 6, 3 ) ;
-        Size = MAP_APPFONT ( 248 , 8 ) ;
-        Text [ en-US ] = "Reduce print data";
-    };
-    FixedText FT_OUTPUTTYPE
-    {
-        TabStop = TRUE;
-        Pos = MAP_APPFONT ( 12, 14 ) ;
-        Size = MAP_APPFONT ( 60, 10 ) ;
-        Text [ en-US ] = "Settings for";
-    };
-    RadioButton RB_PRINTEROUTPUT
-    {
-        HelpID = "sfx2:RadioButton:TP_COMMONPRINTOPTIONS:RB_PRINTEROUTPUT";
-        TabStop = TRUE;
-        Pos = MAP_APPFONT ( 81, 14 ) ;
-        Size = MAP_APPFONT ( 60, 10 ) ;
-        Text [ en-US ] = "~Printer";
-    };
-    RadioButton RB_PRINTFILEOUTPUT
-    {
-        HelpID = "sfx2:RadioButton:TP_COMMONPRINTOPTIONS:RB_PRINTFILEOUTPUT";
-        TabStop = TRUE;
-        Pos = MAP_APPFONT ( 142, 14 ) ;
-        Size = MAP_APPFONT ( 100, 10 ) ;
-        Text [ en-US ] = "Print to ~file";
-    };
-
-    // -----------
-
-    FixedLine GB_OUTPUT
-    {
-        Pos = MAP_APPFONT ( 12, 27 ) ;
-        Size = MAP_APPFONT ( 242 , 8 ) ;
-    };
-
-    CheckBox CB_REDUCETRANSPARENCY
-    {
-        HelpID = "sfx2:CheckBox:TP_COMMONPRINTOPTIONS:CB_REDUCETRANSPARENCY";
-        TabStop = TRUE;
-        Pos = MAP_APPFONT ( 18, 38 ) ;
-        Size = MAP_APPFONT ( 115, 10 ) ;
-        Text [ en-US ] = "~Reduce transparency";
-    };
-    RadioButton RB_REDUCETRANSPARENCY_AUTO
-    {
-        HelpID = "sfx2:RadioButton:TP_COMMONPRINTOPTIONS:RB_REDUCETRANSPARENCY_AUTO";
-        TabStop = TRUE;
-        Pos = MAP_APPFONT ( 28, 51 ) ;
-        Size = MAP_APPFONT ( 105, 10 ) ;
-        Text [ en-US ] = "Auto~matically";
-    };
-    RadioButton RB_REDUCETRANSPARENCY_NONE
-    {
-        HelpID = "sfx2:RadioButton:TP_COMMONPRINTOPTIONS:RB_REDUCETRANSPARENCY_NONE";
-        TabStop = TRUE;
-        Pos = MAP_APPFONT ( 28, 64 ) ;
-        Size = MAP_APPFONT ( 105, 10 ) ;
-        Text [ en-US ] = "~No transparency";
-    };
-
-    // -----------
-
-    CheckBox CB_REDUCEGRADIENTS
-    {
-        HelpID = "sfx2:CheckBox:TP_COMMONPRINTOPTIONS:CB_REDUCEGRADIENTS";
-        TabStop = TRUE;
-        Pos = MAP_APPFONT ( 136, 38 ) ;
-        Size = MAP_APPFONT ( 121, 10 ) ;
-        Text [ en-US ] = "Reduce ~gradients";
-    };
-    RadioButton RB_REDUCEGRADIENTS_STRIPES
-    {
-        HelpID = "sfx2:RadioButton:TP_COMMONPRINTOPTIONS:RB_REDUCEGRADIENTS_STRIPES";
-        TabStop = TRUE;
-        Pos = MAP_APPFONT ( 146, 51 ) ;
-        Size = MAP_APPFONT ( 77, 10 ) ;
-        Text [ en-US ] = "Gradient ~stripes";
-    };
-    NumericField NF_REDUCEGRADIENTS_STEPCOUNT
-    {
-        HelpID = "sfx2:NumericField:TP_COMMONPRINTOPTIONS:NF_REDUCEGRADIENTS_STEPCOUNT";
-        TabStop = TRUE;
-        Border = TRUE ;
-        Pos = MAP_APPFONT ( 224, 49 ) ;
-        Size = MAP_APPFONT ( 24, 12 ) ;
-        Minimum = 2;
-        Maximum = 256;
-        Spin = TRUE ;
-        Repeat = TRUE ;
-    };
-    RadioButton RB_REDUCEGRADIENTS_COLOR
-    {
-        HelpID = "sfx2:RadioButton:TP_COMMONPRINTOPTIONS:RB_REDUCEGRADIENTS_COLOR";
-        TabStop = TRUE;
-        Pos = MAP_APPFONT ( 146, 64 ) ;
-        Size = MAP_APPFONT ( 108, 10 ) ;
-        Text [ en-US ] = "Intermediate ~color";
-    };
-
-    // -----------
-
-    CheckBox CB_REDUCEBITMAPS
-    {
-        HelpID = "sfx2:CheckBox:TP_COMMONPRINTOPTIONS:CB_REDUCEBITMAPS";
-        TabStop = TRUE;
-        Pos = MAP_APPFONT ( 18, 80 ) ;
-        Size = MAP_APPFONT ( 115, 10 ) ;
-        Text [ en-US ] = "Reduce ~bitmaps";
-    };
-    RadioButton RB_REDUCEBITMAPS_OPTIMAL
-    {
-        HelpID = "sfx2:RadioButton:TP_COMMONPRINTOPTIONS:RB_REDUCEBITMAPS_OPTIMAL";
-        TabStop = TRUE;
-        Pos = MAP_APPFONT ( 28, 93 ) ;
-        Size = MAP_APPFONT ( 226, 10 ) ;
-        Text [ en-US ] = "~High print quality";
-    };
-    RadioButton RB_REDUCEBITMAPS_NORMAL
-    {
-        HelpID = "sfx2:RadioButton:TP_COMMONPRINTOPTIONS:RB_REDUCEBITMAPS_NORMAL";
-        TabStop = TRUE;
-        Pos = MAP_APPFONT ( 28, 106 ) ;
-        Size = MAP_APPFONT ( 226, 10 ) ;
-        Text [ en-US ] = "N~ormal print quality";
-    };
-    RadioButton RB_REDUCEBITMAPS_RESOLUTION
-    {
-        HelpID = "sfx2:RadioButton:TP_COMMONPRINTOPTIONS:RB_REDUCEBITMAPS_RESOLUTION";
-        TabStop = TRUE;
-        Pos = MAP_APPFONT ( 28, 119 ) ;
-        Size = MAP_APPFONT ( 52, 10 ) ;
-        Text [ en-US ] = "Reso~lution";
-    };
-    ListBox LB_REDUCEBITMAPS_RESOLUTION
-    {
-        HelpID = "sfx2:ListBox:TP_COMMONPRINTOPTIONS:LB_REDUCEBITMAPS_RESOLUTION";
-        TabStop = TRUE;
-        Border = TRUE ;
-        Pos = MAP_APPFONT ( 81, 117 ) ;
-        Size = MAP_APPFONT ( 60, 100 ) ;
-        DropDown = TRUE;
-
-    StringList [ en-US ] =
-    {
-            < "72 DPI"; 0; > ;
-        < "96 DPI"; 0;  > ;
-        < "150 DPI (Fax)"; 0; > ;
-        < "200 DPI (default)"; 0; > ;
-        < "300 DPI"; 0; > ;
-        < "600 DPI"; 0; > ;
-    };
-    };
-    CheckBox CB_REDUCEBITMAPS_TRANSPARENCY
-    {
-        HelpID = "sfx2:CheckBox:TP_COMMONPRINTOPTIONS:CB_REDUCEBITMAPS_TRANSPARENCY";
-        TabStop = TRUE;
-        Pos = MAP_APPFONT ( 28, 132 ) ;
-        Size = MAP_APPFONT ( 226, 10 ) ;
-        Text [ en-US ] = "Include transparent ob~jects";
-    };
-
-    // -----------
-
-    CheckBox CB_CONVERTTOGREYSCALES
-    {
-        HelpID = "sfx2:CheckBox:TP_COMMONPRINTOPTIONS:CB_CONVERTTOGREYSCALES";
-        TabStop = TRUE;
-        Pos = MAP_APPFONT ( 136, 80 ) ;
-        Size = MAP_APPFONT ( 123, 10 ) ;
-        Text [ en-US ] = "Con~vert colors to grayscale";
-    };
-
-    // -----------
-
-    CheckBox CB_PDF
-    {
-        HelpID = "sfx2:CheckBox:TP_COMMONPRINTOPTIONS:CB_REDUCEBITMAPS";
-        TabStop = TRUE;
-        Pos = MAP_APPFONT ( 18, 146 ) ;
-        Size = MAP_APPFONT ( 115, 10 ) ;
-        Text [ en-US ] = "PDF as Standard Print Job Format";
-    };
-
-    // -----------
-
-    FixedLine GB_PRINT_WARN
-    {
-        Pos = MAP_APPFONT ( 6, 162 ) ;
-        Size = MAP_APPFONT ( 248 , 8 ) ;
-        Text [ en-US ] = "Printer warnings" ;
-    };
-    CheckBox CB_PAPERSIZE
-    {
-        HelpID = "sfx2:CheckBox:TP_COMMONPRINTOPTIONS:CB_PAPERSIZE";
-        TabStop = TRUE;
-        Pos = MAP_APPFONT ( 12, 173 ) ;
-        Size = MAP_APPFONT ( 123, 10 ) ;
-        Text [ en-US ] = "P~aper size" ;
-    };
-    CheckBox CB_PAPERORIENTATION
-    {
-        HelpID = "sfx2:CheckBox:TP_COMMONPRINTOPTIONS:CB_PAPERORIENTATION";
-        TabStop = TRUE;
-        Pos = MAP_APPFONT ( 12, 186 ) ;
-        Size = MAP_APPFONT ( 123 , 10 ) ;
-        Text [ en-US ] = "Pap~er orientation" ;
-    };
-    CheckBox CB_TRANSPARENCY
-    {
-        HelpID = "sfx2:CheckBox:TP_COMMONPRINTOPTIONS:CB_TRANSPARENCY";
-        TabStop = TRUE;
-        Pos = MAP_APPFONT ( 136, 173 ) ;
-        Size = MAP_APPFONT ( 123, 10 ) ;
-        Text [ en-US ] = "~Transparency";
-    };
-};
diff --git a/sfx2/source/inc/helpid.hrc b/sfx2/source/inc/helpid.hrc
index 88583c9..8a6fc33 100644
--- a/sfx2/source/inc/helpid.hrc
+++ b/sfx2/source/inc/helpid.hrc
@@ -96,7 +96,6 @@
 #define HID_CNT_SENT_VIEW_UNSENT_ARTICLES                     "SFX2_HID_CNT_SENT_VIEW_UNSENT_ARTICLES"
 #define HID_CNT_SENT_VIEW_MARKED_ARTICLES                     "SFX2_HID_CNT_SENT_VIEW_MARKED_ARTICLES"
 #define HID_TABDLG_APPLY_BTN                                  "SFX2_HID_TABDLG_APPLY_BTN"
-#define HID_TP_COMMONPRINTOPTIONS                             "SFX2_HID_TP_COMMONPRINTOPTIONS"
 #define HID_HELP_WINDOW                                       "SFX2_HID_HELP_WINDOW"
 #define HID_HELP_LISTBOX                                      "SFX2_HID_HELP_LISTBOX"
 #define HID_HELP_TABCONTROL                                   "SFX2_HID_HELP_TABCONTROL"
diff --git a/sfx2/uiconfig/ui/optprintpage.ui b/sfx2/uiconfig/ui/optprintpage.ui
new file mode 100644
index 0000000..bbc8eb1
--- /dev/null
+++ b/sfx2/uiconfig/ui/optprintpage.ui
@@ -0,0 +1,597 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+  <!-- interface-requires gtk+ 3.0 -->
+  <object class="GtkAdjustment" id="adjustment1">
+    <property name="lower">2</property>
+    <property name="upper">256</property>
+    <property name="value">64</property>
+    <property name="step_increment">1</property>
+    <property name="page_increment">10</property>
+  </object>
+  <object class="GtkBox" id="OptPrintPage">
+    <property name="visible">True</property>
+    <property name="can_focus">False</property>
+    <property name="hexpand">True</property>
+    <property name="border_width">6</property>
+    <property name="orientation">vertical</property>
+    <property name="spacing">12</property>
+    <child>
+      <object class="GtkFrame" id="frame1">
+        <property name="visible">True</property>
+        <property name="can_focus">False</property>
+        <property name="label_xalign">0</property>
+        <property name="shadow_type">none</property>
+        <child>
+          <object class="GtkAlignment" id="alignment1">
+            <property name="visible">True</property>
+            <property name="can_focus">False</property>
+            <property name="top_padding">6</property>
+            <property name="left_padding">12</property>
+            <child>
+              <object class="GtkGrid" id="grid1">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="row_spacing">6</property>
+                <property name="column_spacing">12</property>
+                <child>
+                  <object class="GtkGrid" id="grid2">
+                    <property name="visible">True</property>
+                    <property name="can_focus">False</property>
+                    <property name="column_spacing">12</property>
+                    <property name="column_homogeneous">True</property>
+                    <child>
+                      <object class="GtkRadioButton" id="printer">
+                        <property name="label" translatable="yes">_Printer</property>
+                        <property name="visible">True</property>
+                        <property name="can_focus">True</property>
+                        <property name="receives_default">False</property>
+                        <property name="use_underline">True</property>
+                        <property name="xalign">0</property>
+                        <property name="active">True</property>
+                        <property name="draw_indicator">True</property>
+                        <property name="group">file</property>
+                      </object>
+                      <packing>
+                        <property name="left_attach">1</property>
+                        <property name="top_attach">0</property>
+                        <property name="width">1</property>
+                        <property name="height">1</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkRadioButton" id="file">
+                        <property name="label" translatable="yes">Print to _file</property>
+                        <property name="visible">True</property>
+                        <property name="can_focus">True</property>
+                        <property name="receives_default">False</property>
+                        <property name="use_underline">True</property>
+                        <property name="xalign">0</property>
+                        <property name="draw_indicator">True</property>
+                        <property name="group">printer</property>
+                      </object>
+                      <packing>
+                        <property name="left_attach">2</property>
+                        <property name="top_attach">0</property>
+                        <property name="width">1</property>
+                        <property name="height">1</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkLabel" id="label4">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="xalign">0</property>
+                        <property name="label" translatable="yes">Settings for:</property>
+                        <property name="use_underline">True</property>
+                        <property name="mnemonic_widget">printer</property>
+                      </object>
+                      <packing>
+                        <property name="left_attach">0</property>
+                        <property name="top_attach">0</property>
+                        <property name="width">1</property>
+                        <property name="height">1</property>
+                      </packing>
+                    </child>
+                  </object>
+                  <packing>
+                    <property name="left_attach">0</property>
+                    <property name="top_attach">0</property>
+                    <property name="width">1</property>
+                    <property name="height">1</property>
+                  </packing>
+                </child>
+                <child>
+                  <object class="GtkAlignment" id="alignment3">
+                    <property name="visible">True</property>
+                    <property name="can_focus">False</property>
+                    <property name="left_padding">12</property>
+                    <child>
+                      <object class="GtkGrid" id="grid4">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="row_spacing">6</property>
+                        <property name="column_spacing">12</property>
+                        <property name="column_homogeneous">True</property>
+                        <child>
+                          <object class="GtkCheckButton" id="reducetrans">
+                            <property name="label" translatable="yes">_Reduce transparency</property>
+                            <property name="visible">True</property>
+                            <property name="can_focus">True</property>
+                            <property name="receives_default">False</property>
+                            <property name="use_underline">True</property>
+                            <property name="xalign">0</property>
+                            <property name="draw_indicator">True</property>
+                          </object>
+                          <packing>
+                            <property name="left_attach">0</property>
+                            <property name="top_attach">0</property>
+                            <property name="width">1</property>
+                            <property name="height">1</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkCheckButton" id="reducegrad">
+                            <property name="label" translatable="yes">Reduce _gradient</property>
+                            <property name="visible">True</property>
+                            <property name="can_focus">True</property>
+                            <property name="receives_default">False</property>
+                            <property name="use_underline">True</property>
+                            <property name="xalign">0</property>
+                            <property name="draw_indicator">True</property>
+                          </object>
+                          <packing>
+                            <property name="left_attach">1</property>
+                            <property name="top_attach">0</property>
+                            <property name="width">1</property>
+                            <property name="height">1</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkCheckButton" id="converttogray">
+                            <property name="label" translatable="yes">Con_vert colors to grayscale</property>
+                            <property name="visible">True</property>
+                            <property name="can_focus">True</property>
+                            <property name="receives_default">False</property>
+                            <property name="use_underline">True</property>
+                            <property name="xalign">0</property>
+                            <property name="draw_indicator">True</property>
+                          </object>
+                          <packing>
+                            <property name="left_attach">1</property>
+                            <property name="top_attach">2</property>
+                            <property name="width">1</property>
+                            <property name="height">1</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkAlignment" id="alignment4">
+                            <property name="visible">True</property>
+                            <property name="can_focus">False</property>
+                            <property name="left_padding">12</property>
+                            <child>
+                              <object class="GtkGrid" id="grid7">
+                                <property name="visible">True</property>
+                                <property name="can_focus">False</property>
+                                <child>
+                                  <object class="GtkRadioButton" id="reducetransauto">
+                                    <property name="label" translatable="yes">Auto_matically</property>
+                                    <property name="visible">True</property>
+                                    <property name="can_focus">True</property>
+                                    <property name="receives_default">False</property>
+                                    <property name="use_underline">True</property>
+                                    <property name="xalign">0</property>
+                                    <property name="active">True</property>
+                                    <property name="draw_indicator">True</property>
+                                    <property name="group">reducetransnone</property>
+                                  </object>
+                                  <packing>
+                                    <property name="left_attach">0</property>
+                                    <property name="top_attach">0</property>
+                                    <property name="width">1</property>
+                                    <property name="height">1</property>
+                                  </packing>
+                                </child>
+                                <child>
+                                  <object class="GtkRadioButton" id="reducetransnone">
+                                    <property name="label" translatable="yes">_No transparency</property>
+                                    <property name="visible">True</property>
+                                    <property name="can_focus">True</property>
+                                    <property name="receives_default">False</property>
+                                    <property name="use_underline">True</property>
+                                    <property name="xalign">0</property>
+                                    <property name="draw_indicator">True</property>
+                                    <property name="group">reducetransauto</property>
+                                  </object>
+                                  <packing>
+                                    <property name="left_attach">0</property>
+                                    <property name="top_attach">1</property>
+                                    <property name="width">1</property>
+                                    <property name="height">1</property>
+                                  </packing>
+                                </child>
+                              </object>
+                            </child>
+                          </object>
+                          <packing>
+                            <property name="left_attach">0</property>
+                            <property name="top_attach">1</property>
+                            <property name="width">1</property>
+                            <property name="height">1</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkAlignment" id="alignment5">
+                            <property name="visible">True</property>
+                            <property name="can_focus">False</property>
+                            <property name="left_padding">12</property>
+                            <child>
+                              <object class="GtkGrid" id="grid8">
+                                <property name="visible">True</property>
+                                <property name="can_focus">False</property>
+                                <child>
+                                  <object class="GtkGrid" id="grid6">
+                                    <property name="visible">True</property>
+                                    <property name="can_focus">False</property>
+                                    <property name="column_spacing">12</property>
+                                    <child>
+                                      <object class="GtkRadioButton" id="reducegradstripes">
+                                        <property name="label" translatable="yes">Gradient _stripes</property>
+                                        <property name="visible">True</property>
+                                        <property name="can_focus">True</property>
+                                        <property name="receives_default">False</property>
+                                        <property name="use_underline">True</property>
+                                        <property name="xalign">0</property>
+                                        <property name="active">True</property>
+                                        <property name="draw_indicator">True</property>
+                                        <property name="group">reducegradcolor</property>
+                                      </object>
+                                      <packing>
+                                        <property name="left_attach">0</property>
+                                        <property name="top_attach">0</property>
+                                        <property name="width">1</property>
+                                        <property name="height">1</property>
+                                      </packing>
+                                    </child>
+                                    <child>
+                                      <object class="GtkSpinButton" id="reducegradstep">
+                                        <property name="visible">True</property>
+                                        <property name="can_focus">True</property>
+                                        <property name="invisible_char">•</property>
+                                        <property name="invisible_char_set">True</property>
+                                        <property name="adjustment">adjustment1</property>
+                                      </object>
+                                      <packing>
+                                        <property name="left_attach">1</property>
+                                        <property name="top_attach">0</property>
+                                        <property name="width">1</property>
+                                        <property name="height">1</property>
+                                      </packing>
+                                    </child>
+                                  </object>
+                                  <packing>
+                                    <property name="left_attach">0</property>
+                                    <property name="top_attach">0</property>
+                                    <property name="width">1</property>
+                                    <property name="height">1</property>
+                                  </packing>
+                                </child>
+                                <child>
+                                  <object class="GtkRadioButton" id="reducegradcolor">
+                                    <property name="label" translatable="yes">Intermediate _color</property>
+                                    <property name="visible">True</property>
+                                    <property name="can_focus">True</property>
+                                    <property name="receives_default">False</property>
+                                    <property name="use_underline">True</property>
+                                    <property name="xalign">0</property>
+                                    <property name="draw_indicator">True</property>
+                                    <property name="group">reducegradstripes</property>
+                                  </object>
+                                  <packing>
+                                    <property name="left_attach">0</property>
+                                    <property name="top_attach">1</property>
+                                    <property name="width">1</property>
+                                    <property name="height">1</property>
+                                  </packing>
+                                </child>
+                              </object>
+                            </child>
+                          </object>
+                          <packing>
+                            <property name="left_attach">1</property>
+                            <property name="top_attach">1</property>
+                            <property name="width">1</property>
+                            <property name="height">1</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkAlignment" id="alignment6">
+                            <property name="visible">True</property>
+                            <property name="can_focus">False</property>
+                            <property name="left_padding">12</property>
+                            <child>
+                              <object class="GtkGrid" id="grid9">
+                                <property name="visible">True</property>
+                                <property name="can_focus">False</property>
+                                <child>
+                                  <object class="GtkRadioButton" id="reducebitmapoptimal">
+                                    <property name="label" translatable="yes">_High print quality</property>
+                                    <property name="visible">True</property>
+                                    <property name="can_focus">True</property>
+                                    <property name="receives_default">False</property>
+                                    <property name="use_underline">True</property>
+                                    <property name="xalign">0</property>
+                                    <property name="active">True</property>
+                                    <property name="draw_indicator">True</property>
+                                    <property name="group">reducebitmapnormal</property>
+                                  </object>
+                                  <packing>
+                                    <property name="left_attach">0</property>
+                                    <property name="top_attach">0</property>
+                                    <property name="width">1</property>
+                                    <property name="height">1</property>
+                                  </packing>
+                                </child>
+                                <child>
+                                  <object class="GtkRadioButton" id="reducebitmapnormal">
+                                    <property name="label" translatable="yes">N_ormal print quality</property>
+                                    <property name="visible">True</property>
+                                    <property name="can_focus">True</property>
+                                    <property name="receives_default">False</property>
+                                    <property name="use_underline">True</property>
+                                    <property name="xalign">0</property>
+                                    <property name="draw_indicator">True</property>
+                                    <property name="group">reducebitmapresol</property>
+                                  </object>
+                                  <packing>
+                                    <property name="left_attach">0</property>
+                                    <property name="top_attach">1</property>
+                                    <property name="width">1</property>
+                                    <property name="height">1</property>
+                                  </packing>
+                                </child>
+                                <child>
+                                  <object class="GtkGrid" id="grid5">
+                                    <property name="visible">True</property>
+                                    <property name="can_focus">False</property>
+                                    <property name="column_spacing">12</property>
+                                    <child>
+                                      <object class="GtkRadioButton" id="reducebitmapresol">
+                                        <property name="label" translatable="yes">Reso_lution</property>
+                                        <property name="visible">True</property>
+                                        <property name="can_focus">True</property>
+                                        <property name="receives_default">False</property>
+                                        <property name="use_underline">True</property>
+                                        <property name="xalign">0</property>
+                                        <property name="draw_indicator">True</property>
+                                        <property name="group">reducebitmapoptimal</property>
+                                      </object>
+                                      <packing>
+                                        <property name="left_attach">0</property>
+                                        <property name="top_attach">0</property>
+                                        <property name="width">1</property>
+                                        <property name="height">1</property>
+                                      </packing>
+                                    </child>
+                                    <child>
+                                      <object class="GtkComboBoxText" id="reducebitmapdpi">
+                                        <property name="visible">True</property>
+                                        <property name="can_focus">False</property>
+                                        <property name="entry_text_column">0</property>
+                                        <property name="id_column">1</property>
+                                        <items>
+                                          <item translatable="yes">72 DPI</item>
+                                          <item translatable="yes">96 DPI</item>
+                                          <item translatable="yes">150 DPI (Fax)</item>
+                                          <item translatable="yes">200 DPI (default)</item>
+                                          <item translatable="yes">300 DPI</item>
+                                          <item translatable="yes">600 DPI</item>
+                                        </items>
+                                      </object>
+                                      <packing>
+                                        <property name="left_attach">1</property>
+                                        <property name="top_attach">0</property>
+                                        <property name="width">1</property>
+                                        <property name="height">1</property>
+                                      </packing>
+                                    </child>
+                                  </object>
+                                  <packing>
+                                    <property name="left_attach">0</property>
+                                    <property name="top_attach">2</property>
+                                    <property name="width">1</property>
+                                    <property name="height">1</property>
+                                  </packing>
+                                </child>
+                                <child>
+                                  <object class="GtkCheckButton" id="reducebitmaptrans">
+                                    <property name="label" translatable="yes">Include transparent objects</property>
+                                    <property name="visible">True</property>
+                                    <property name="can_focus">True</property>
+                                    <property name="receives_default">False</property>
+                                    <property name="xalign">0</property>
+                                    <property name="draw_indicator">True</property>
+                                  </object>
+                                  <packing>
+                                    <property name="left_attach">0</property>
+                                    <property name="top_attach">3</property>
+                                    <property name="width">1</property>
+                                    <property name="height">1</property>
+                                  </packing>
+                                </child>
+                              </object>
+                            </child>
+                          </object>
+                          <packing>
+                            <property name="left_attach">0</property>
+                            <property name="top_attach">3</property>
+                            <property name="width">1</property>
+                            <property name="height">1</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkCheckButton" id="reducebitmap">
+                            <property name="label" translatable="yes">Reduce _bitmaps</property>
+                            <property name="visible">True</property>
+                            <property name="can_focus">True</property>
+                            <property name="receives_default">False</property>
+                            <property name="use_underline">True</property>
+                            <property name="xalign">0</property>
+                            <property name="draw_indicator">True</property>
+                          </object>
+                          <packing>
+                            <property name="left_attach">0</property>
+                            <property name="top_attach">2</property>
+                            <property name="width">1</property>
+                            <property name="height">1</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkCheckButton" id="pdf">
+                            <property name="label" translatable="yes">_PDF as Standard Print Job Format</property>
+                            <property name="visible">True</property>
+                            <property name="can_focus">True</property>
+                            <property name="receives_default">False</property>
+                            <property name="use_underline">True</property>
+                            <property name="xalign">0</property>
+                            <property name="draw_indicator">True</property>
+                          </object>
+                          <packing>
+                            <property name="left_attach">0</property>
+                            <property name="top_attach">4</property>
+                            <property name="width">1</property>
+                            <property name="height">1</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <placeholder/>
+                        </child>
+                        <child>
+                          <placeholder/>
+                        </child>
+                      </object>
+                    </child>
+                  </object>
+                  <packing>
+                    <property name="left_attach">0</property>
+                    <property name="top_attach">1</property>
+                    <property name="width">1</property>
+                    <property name="height">1</property>
+                  </packing>
+                </child>
+              </object>
+            </child>
+          </object>
+        </child>
+        <child type="label">
+          <object class="GtkLabel" id="label1">
+            <property name="visible">True</property>
+            <property name="can_focus">False</property>
+            <property name="label" translatable="yes">Reduce print data</property>
+            <attributes>
+              <attribute name="weight" value="bold"/>
+            </attributes>
+          </object>
+        </child>
+      </object>
+      <packing>
+        <property name="expand">False</property>
+        <property name="fill">True</property>
+        <property name="position">0</property>
+      </packing>
+    </child>
+    <child>
+      <object class="GtkFrame" id="frame2">
+        <property name="visible">True</property>
+        <property name="can_focus">False</property>
+        <property name="label_xalign">0</property>
+        <property name="shadow_type">none</property>
+        <child>
+          <object class="GtkAlignment" id="alignment2">
+            <property name="visible">True</property>
+            <property name="can_focus">False</property>
+            <property name="top_padding">6</property>
+            <property name="left_padding">12</property>
+            <child>
+              <object class="GtkGrid" id="grid3">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="row_spacing">6</property>
+                <property name="column_spacing">12</property>
+                <property name="column_homogeneous">True</property>
+                <child>
+                  <object class="GtkCheckButton" id="papersize">
+                    <property name="label" translatable="yes">P_aper size</property>
+                    <property name="visible">True</property>
+                    <property name="can_focus">True</property>
+                    <property name="receives_default">False</property>
+                    <property name="use_underline">True</property>
+                    <property name="xalign">0</property>
+                    <property name="draw_indicator">True</property>
+                  </object>
+                  <packing>
+                    <property name="left_attach">0</property>
+                    <property name="top_attach">0</property>
+                    <property name="width">1</property>
+                    <property name="height">1</property>
+                  </packing>
+                </child>
+                <child>
+                  <object class="GtkCheckButton" id="paperorient">
+                    <property name="label" translatable="yes">Pap_er orientation</property>
+                    <property name="visible">True</property>
+                    <property name="can_focus">True</property>
+                    <property name="receives_default">False</property>
+                    <property name="use_underline">True</property>
+                    <property name="xalign">0</property>
+                    <property name="draw_indicator">True</property>
+                  </object>
+                  <packing>
+                    <property name="left_attach">0</property>
+                    <property name="top_attach">1</property>
+                    <property name="width">1</property>
+                    <property name="height">1</property>
+                  </packing>
+                </child>
+                <child>
+                  <object class="GtkCheckButton" id="trans">
+                    <property name="label" translatable="yes">_Transparency</property>
+                    <property name="visible">True</property>
+                    <property name="can_focus">True</property>
+                    <property name="receives_default">False</property>
+                    <property name="use_underline">True</property>
+                    <property name="xalign">0</property>
+                    <property name="draw_indicator">True</property>
+                  </object>
+                  <packing>
+                    <property name="left_attach">1</property>
+                    <property name="top_attach">0</property>
+                    <property name="width">1</property>
+                    <property name="height">1</property>
+                  </packing>
+                </child>
+                <child>
+                  <placeholder/>
+                </child>
+              </object>
+            </child>
+          </object>
+        </child>
+        <child type="label">
+          <object class="GtkLabel" id="label2">
+            <property name="visible">True</property>
+            <property name="can_focus">False</property>
+            <property name="label" translatable="yes">Printer warnings</property>
+            <attributes>
+              <attribute name="weight" value="bold"/>
+            </attributes>
+          </object>
+        </child>
+      </object>
+      <packing>
+        <property name="expand">False</property>
+        <property name="fill">True</property>
+        <property name="position">1</property>
+      </packing>
+    </child>
+  </object>
+</interface>
diff --git a/sw/uiconfig/swriter/ui/libprint.ui b/sw/uiconfig/swriter/ui/libprint.ui
deleted file mode 100644
index a6acb8b..0000000
--- a/sw/uiconfig/swriter/ui/libprint.ui
+++ /dev/null
@@ -1,533 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<interface>
-  <!-- interface-requires gtk+ 3.0 -->
-  <object class="GtkBox" id="box1">
-    <property name="visible">True</property>
-    <property name="can_focus">False</property>
-    <property name="orientation">vertical</property>
-    <property name="spacing">6</property>
-    <child>
-      <object class="GtkFrame" id="frame1">
-        <property name="visible">True</property>
-        <property name="can_focus">False</property>
-        <property name="label_xalign">0</property>
-        <property name="shadow_type">none</property>
-        <child>
-          <object class="GtkAlignment" id="alignment1">
-            <property name="visible">True</property>
-            <property name="can_focus">False</property>
-            <property name="left_padding">12</property>
-            <child>
-              <object class="GtkGrid" id="grid1">
-                <property name="visible">True</property>
-                <property name="can_focus">False</property>
-                <property name="row_spacing">6</property>
-                <property name="column_spacing">12</property>
-                <child>
-                  <object class="GtkFrame" id="frame3">
-                    <property name="visible">True</property>
-                    <property name="can_focus">False</property>
-                    <property name="label_xalign">0</property>
-                    <property name="shadow_type">none</property>
-                    <child>
-                      <object class="GtkAlignment" id="alignment3">
-                        <property name="visible">True</property>
-                        <property name="can_focus">False</property>
-                        <property name="margin_top">6</property>
-                        <property name="left_padding">12</property>
-                        <child>
-                          <object class="GtkGrid" id="grid4">
-                            <property name="visible">True</property>
-                            <property name="can_focus">False</property>
-                            <property name="row_spacing">6</property>
-                            <property name="column_spacing">12</property>
-                            <child>
-                              <object class="GtkCheckButton" id="checkbutton4">
-                                <property name="label" translatable="yes">~Reduce transparency</property>
-                                <property name="use_action_appearance">False</property>
-                                <property name="visible">True</property>
-                                <property name="can_focus">True</property>
-                                <property name="receives_default">False</property>
-                                <property name="use_action_appearance">False</property>
-                                <property name="xalign">0</property>
-                                <property name="draw_indicator">True</property>
-                              </object>
-                              <packing>
-                                <property name="left_attach">0</property>
-                                <property name="top_attach">0</property>
-                                <property name="width">1</property>
-                                <property name="height">1</property>
-                              </packing>
-                            </child>
-                            <child>
-                              <object class="GtkCheckButton" id="checkbutton5">
-                                <property name="label" translatable="yes">Reduce ~gradient</property>
-                                <property name="use_action_appearance">False</property>
-                                <property name="visible">True</property>
-                                <property name="can_focus">True</property>
-                                <property name="receives_default">False</property>
-                                <property name="use_action_appearance">False</property>
-                                <property name="xalign">0</property>
-                                <property name="draw_indicator">True</property>
-                              </object>
-                              <packing>
-                                <property name="left_attach">1</property>
-                                <property name="top_attach">0</property>
-                                <property name="width">1</property>
-                                <property name="height">1</property>
-                              </packing>
-                            </child>
-                            <child>
-                              <object class="GtkRadioButton" id="radiobutton1">
-                                <property name="label" translatable="yes">Auto~matically</property>
-                                <property name="use_action_appearance">False</property>
-                                <property name="visible">True</property>
-                                <property name="can_focus">True</property>
-                                <property name="receives_default">False</property>
-                                <property name="margin_left">24</property>
-                                <property name="use_action_appearance">False</property>
-                                <property name="xalign">0</property>
-                                <property name="active">True</property>
-                                <property name="draw_indicator">True</property>
-                              </object>
-                              <packing>
-                                <property name="left_attach">0</property>
-                                <property name="top_attach">1</property>
-                                <property name="width">1</property>
-                                <property name="height">1</property>
-                              </packing>
-                            </child>
-                            <child>
-                              <object class="GtkRadioButton" id="radiobutton3">
-                                <property name="label" translatable="yes">~No transparency</property>
-                                <property name="use_action_appearance">False</property>
-                                <property name="visible">True</property>
-                                <property name="can_focus">True</property>
-                                <property name="receives_default">False</property>
-                                <property name="margin_left">24</property>
-                                <property name="use_action_appearance">False</property>
-                                <property name="xalign">0</property>
-                                <property name="active">True</property>
-                                <property name="draw_indicator">True</property>
-                              </object>
-                              <packing>
-                                <property name="left_attach">0</property>
-                                <property name="top_attach">2</property>
-                                <property name="width">1</property>
-                                <property name="height">1</property>
-                              </packing>
-                            </child>
-                            <child>
-                              <object class="GtkRadioButton" id="radiobutton4">
-                                <property name="label" translatable="yes">Intermediate ~color</property>
-                                <property name="use_action_appearance">False</property>
-                                <property name="visible">True</property>
-                                <property name="can_focus">True</property>
-                                <property name="receives_default">False</property>
-                                <property name="margin_left">24</property>
-                                <property name="use_action_appearance">False</property>
-                                <property name="xalign">0</property>
-                                <property name="active">True</property>
-                                <property name="draw_indicator">True</property>
-                              </object>
-                              <packing>
-                                <property name="left_attach">1</property>
-                                <property name="top_attach">2</property>
-                                <property name="width">1</property>
-                                <property name="height">1</property>
-                              </packing>
-                            </child>
-                            <child>
-                              <object class="GtkCheckButton" id="checkbutton6">
-                                <property name="label" translatable="yes">Reduce ~bitmaps</property>
-                                <property name="use_action_appearance">False</property>
-                                <property name="visible">True</property>
-                                <property name="can_focus">True</property>
-                                <property name="receives_default">False</property>
-                                <property name="use_action_appearance">False</property>
-                                <property name="xalign">0</property>
-                                <property name="draw_indicator">True</property>
-                              </object>
-                              <packing>
-                                <property name="left_attach">0</property>
-                                <property name="top_attach">3</property>
-                                <property name="width">1</property>
-                                <property name="height">1</property>
-                              </packing>
-                            </child>
-                            <child>
-                              <object class="GtkCheckButton" id="checkbutton7">
-                                <property name="label" translatable="yes">Con~vert colors to grayscale</property>
-                                <property name="use_action_appearance">False</property>
-                                <property name="visible">True</property>
-                                <property name="can_focus">True</property>
-                                <property name="receives_default">False</property>
-                                <property name="use_action_appearance">False</property>
-                                <property name="xalign">0</property>
-                                <property name="draw_indicator">True</property>
-                              </object>
-                              <packing>
-                                <property name="left_attach">1</property>
-                                <property name="top_attach">3</property>
-                                <property name="width">1</property>
-                                <property name="height">1</property>
-                              </packing>
-                            </child>
-                            <child>
-                              <object class="GtkCheckButton" id="checkbutton8">
-                                <property name="label" translatable="yes">Include transparent objects</property>
-                                <property name="use_action_appearance">False</property>
-                                <property name="visible">True</property>
-                                <property name="can_focus">True</property>
-                                <property name="receives_default">False</property>
-                                <property name="margin_left">24</property>
-                                <property name="use_action_appearance">False</property>
-                                <property name="xalign">0</property>
-                                <property name="draw_indicator">True</property>
-                              </object>
-                              <packing>
-                                <property name="left_attach">0</property>
-                                <property name="top_attach">7</property>
-                                <property name="width">1</property>
-                                <property name="height">1</property>
-                              </packing>
-                            </child>
-                            <child>
-                              <object class="GtkRadioButton" id="radiobutton5">
-                                <property name="label" translatable="yes">~High print quality</property>
-                                <property name="use_action_appearance">False</property>
-                                <property name="visible">True</property>
-                                <property name="can_focus">True</property>
-                                <property name="receives_default">False</property>
-                                <property name="margin_left">24</property>
-                                <property name="use_action_appearance">False</property>
-                                <property name="xalign">0</property>
-                                <property name="active">True</property>
-                                <property name="draw_indicator">True</property>
-                              </object>
-                              <packing>
-                                <property name="left_attach">0</property>
-                                <property name="top_attach">4</property>
-                                <property name="width">1</property>
-                                <property name="height">1</property>
-                              </packing>
-                            </child>
-                            <child>
-                              <object class="GtkRadioButton" id="radiobutton6">
-                                <property name="label" translatable="yes">N~ormal print quality</property>
-                                <property name="use_action_appearance">False</property>
-                                <property name="visible">True</property>
-                                <property name="can_focus">True</property>
-                                <property name="receives_default">False</property>
-                                <property name="margin_left">24</property>
-                                <property name="use_action_appearance">False</property>
-                                <property name="xalign">0</property>
-                                <property name="active">True</property>
-                                <property name="draw_indicator">True</property>
-                              </object>
-                              <packing>
-                                <property name="left_attach">0</property>
-                                <property name="top_attach">5</property>
-                                <property name="width">1</property>
-                                <property name="height">1</property>
-                              </packing>
-                            </child>
-                            <child>
-                              <object class="GtkGrid" id="grid5">
-                                <property name="visible">True</property>
-                                <property name="can_focus">False</property>
-                                <child>
-                                  <object class="GtkRadioButton" id="radiobutton9">
-                                    <property name="label" translatable="yes">Reso~lution</property>
-                                    <property name="use_action_appearance">False</property>
-                                    <property name="visible">True</property>
-                                    <property name="can_focus">True</property>
-                                    <property name="receives_default">False</property>
-                                    <property name="margin_left">24</property>
-                                    <property name="use_action_appearance">False</property>
-                                    <property name="xalign">0</property>
-                                    <property name="active">True</property>
-                                    <property name="draw_indicator">True</property>
-                                  </object>
-                                  <packing>
-                                    <property name="left_attach">0</property>
-                                    <property name="top_attach">0</property>
-                                    <property name="width">1</property>
-                                    <property name="height">1</property>
-                                  </packing>
-                                </child>
-                                <child>
-                                  <object class="GtkSpinButton" id="spinbutton1">
-                                    <property name="visible">True</property>
-                                    <property name="can_focus">True</property>
-                                    <property name="invisible_char">•</property>
-                                  </object>
-                                  <packing>
-                                    <property name="left_attach">1</property>
-                                    <property name="top_attach">0</property>
-                                    <property name="width">1</property>
-                                    <property name="height">1</property>
-                                  </packing>
-                                </child>
-                              </object>
-                              <packing>
-                                <property name="left_attach">0</property>
-                                <property name="top_attach">6</property>
-                                <property name="width">1</property>
-                                <property name="height">1</property>
-                              </packing>
-                            </child>
-                            <child>
-                              <object class="GtkGrid" id="grid6">
-                                <property name="visible">True</property>
-                                <property name="can_focus">False</property>
-                                <child>
-                                  <object class="GtkRadioButton" id="radiobutton2">
-                                    <property name="label" translatable="yes">Gradient ~stripes</property>
-                                    <property name="use_action_appearance">False</property>
-                                    <property name="visible">True</property>
-                                    <property name="can_focus">True</property>
-                                    <property name="receives_default">False</property>
-                                    <property name="margin_left">24</property>
-                                    <property name="use_action_appearance">False</property>
-                                    <property name="xalign">0</property>
-                                    <property name="active">True</property>
-                                    <property name="draw_indicator">True</property>
-                                  </object>
-                                  <packing>
-                                    <property name="left_attach">0</property>

... etc. - the rest is truncated


More information about the Libreoffice-commits mailing list