[Libreoffice-commits] core.git: sd/AllLangResTarget_sd.mk sd/source sd/uiconfig sd/UI_simpress.mk

Krisztian Pinter pin.terminator at gmail.com
Thu Mar 14 13:25:58 PDT 2013


 sd/AllLangResTarget_sd.mk                     |    1 
 sd/UI_simpress.mk                             |    1 
 sd/source/ui/dlg/present.cxx                  |  222 ++++----
 sd/source/ui/dlg/present.src                  |  277 ----------
 sd/source/ui/inc/present.hrc                  |   57 --
 sd/source/ui/inc/present.hxx                  |   58 --
 sd/uiconfig/simpress/ui/presentationdialog.ui |  663 ++++++++++++++++++++++++++
 7 files changed, 795 insertions(+), 484 deletions(-)

New commits:
commit 67c834aad2299ece8365bad2f30922e83dea78a1
Author: Krisztian Pinter <pin.terminator at gmail.com>
Date:   Tue Mar 12 12:53:11 2013 +0100

    converted sd/source/ui/dlg/present.src to .ui
    
    Change-Id: I92ab3ab57146524c1c70e6503261989df86dc22d
    Reviewed-on: https://gerrit.libreoffice.org/2732
    Reviewed-by: Caolán McNamara <caolanm at redhat.com>
    Tested-by: Caolán McNamara <caolanm at redhat.com>

diff --git a/sd/AllLangResTarget_sd.mk b/sd/AllLangResTarget_sd.mk
index 4068afc..86834fa 100644
--- a/sd/AllLangResTarget_sd.mk
+++ b/sd/AllLangResTarget_sd.mk
@@ -88,7 +88,6 @@ $(eval $(call gb_SrsTarget_add_files,sd/res,\
     sd/source/ui/dlg/navigatr.src \
     sd/source/ui/dlg/PaneDockingWindow.src \
     sd/source/ui/dlg/paragr.src \
-    sd/source/ui/dlg/present.src \
     sd/source/ui/dlg/prltempl.src \
     sd/source/ui/dlg/prntopts.src \
     sd/source/ui/dlg/RemoteDialog.src \
diff --git a/sd/UI_simpress.mk b/sd/UI_simpress.mk
index 3ddeac9..2caf77c 100644
--- a/sd/UI_simpress.mk
+++ b/sd/UI_simpress.mk
@@ -10,6 +10,7 @@
 $(eval $(call gb_UI_UI,modules/simpress))
 
 $(eval $(call gb_UI_add_uifiles,modules/simpress,\
+	sd/uiconfig/simpress/ui/presentationdialog \
 	sd/uiconfig/simpress/ui/printeroptions \
 ))
 
diff --git a/sd/source/ui/dlg/present.cxx b/sd/source/ui/dlg/present.cxx
index 0d7d02e..bf38907 100644
--- a/sd/source/ui/dlg/present.cxx
+++ b/sd/source/ui/dlg/present.cxx
@@ -30,7 +30,6 @@
 
 #include "sdattr.hxx"
 #include "present.hxx"
-#include "present.hrc"
 #include "sdresid.hxx"
 #include "cusshow.hxx"
 #include "customshowlist.hxx"
@@ -45,71 +44,61 @@ using namespace ::com::sun::star::beans;
 SdStartPresentationDlg::SdStartPresentationDlg( Window* pWindow,
                                   const SfxItemSet& rInAttrs,
                                   const std::vector<String> &rPageNames, SdCustomShowList* pCSList ) :
-                ModalDialog     ( pWindow, SdResId( DLG_START_PRESENTATION ) ),
-                aGrpRange               ( this, SdResId( GRP_RANGE ) ),
-                aRbtAll                 ( this, SdResId( RBT_ALL ) ),
-                aRbtAtDia               ( this, SdResId( RBT_AT_DIA ) ),
-                aRbtCustomshow          ( this, SdResId( RBT_CUSTOMSHOW ) ),
-                aLbDias                 ( this, SdResId( LB_DIAS ) ),
-                aLbCustomshow           ( this, SdResId( LB_CUSTOMSHOW ) ),
-
-                aGrpKind                ( this, SdResId( GRP_KIND ) ),
-                aRbtStandard            ( this, SdResId( RBT_STANDARD ) ),
-                aRbtWindow              ( this, SdResId( RBT_WINDOW ) ),
-                aRbtAuto                ( this, SdResId( RBT_AUTO ) ),
-                aTmfPause               ( this, SdResId( TMF_PAUSE ) ),
-                aCbxAutoLogo            ( this, SdResId( CBX_AUTOLOGO ) ),
-
-                aGrpOptions             ( this, SdResId( GRP_OPTIONS ) ),
-                aCbxManuel              ( this, SdResId( CBX_MANUEL ) ),
-                aCbxMousepointer        ( this, SdResId( CBX_MOUSEPOINTER ) ),
-                aCbxPen                 ( this, SdResId( CBX_PEN ) ),
-                aCbxNavigator           ( this, SdResId( CBX_NAVIGATOR ) ),
-                aCbxAnimationAllowed    ( this, SdResId( CBX_ANIMATION_ALLOWED ) ),
-                aCbxChangePage          ( this, SdResId( CBX_CHANGE_PAGE ) ),
-                aCbxAlwaysOnTop         ( this, SdResId( CBX_ALWAYS_ON_TOP ) ),
-
-                maGrpMonitor            ( this, SdResId( GRP_MONITOR ) ),
-                maFtMonitor             ( this, SdResId( FT_MONITOR ) ),
-                maLBMonitor             ( this, SdResId( LB_MONITOR ) ),
-
-                aBtnOK                  ( this, SdResId( BTN_OK ) ),
-                aBtnCancel              ( this, SdResId( BTN_CANCEL ) ),
-                aBtnHelp                ( this, SdResId( BTN_HELP ) ),
-
+                ModalDialog     ( pWindow, "PresentationDialog", "modules/simpress/ui/presentationdialog.ui" ),
                 pCustomShowList         ( pCSList ),
                 rOutAttrs               ( rInAttrs ),
-                mnMonitors              ( 0 ),
-
-                msExternalMonitor( SdResId(STR_EXTERNAL_MONITOR ) ),
-                msMonitor( SdResId( STR_MONITOR ) ),
-                msAllMonitors( SdResId( STR_ALL_MONITORS ) )
+                mnMonitors              ( 0 )
 {
-    FreeResource();
+    get( aRbtAll,               "allslides"             );
+    get( aRbtAtDia,             "from"                  );
+    get( aRbtCustomshow,        "customslideshow"       );
+    get( aLbDias,               "from_cb"               );
+    get( aLbCustomshow,         "customslideshow_cb"    );
+
+    get( aRbtStandard,          "default"               );
+    get( aRbtWindow,            "window"                );
+    get( aRbtAuto,              "auto"                  );
+    get( aTmfPause,             "pauseduration"         );
+    get( aCbxAutoLogo,          "showlogo"              );
+
+    get( aCbxManuel,            "manualslides"          );
+    get( aCbxMousepointer,      "pointervisible"        );
+    get( aCbxPen,               "pointeraspen"          );
+    get( aCbxNavigator,         "navigatorvisible"      );
+    get( aCbxAnimationAllowed,  "animationsallowed"     );
+    get( aCbxChangePage,        "changeslidesbyclick"   );
+    get( aCbxAlwaysOnTop,       "alwaysontop"           );
+
+    get( maFtMonitor,           "presdisplay_label"     );
+    get( maLBMonitor,           "presdisplay_cb"        );
+
+    get( msExternalMonitor,     "externalmonitor_str"   );
+    get( msMonitor,             "monitor_str"           );
+    get( msAllMonitors,         "allmonitors_str"       );
 
     Link aLink( LINK( this, SdStartPresentationDlg, ChangeRangeHdl ) );
 
-    aRbtAll.SetClickHdl( aLink );
-    aRbtAtDia.SetClickHdl( aLink );
-    aRbtCustomshow.SetClickHdl( aLink );
+    aRbtAll->SetClickHdl( aLink );
+    aRbtAtDia->SetClickHdl( aLink );
+    aRbtCustomshow->SetClickHdl( aLink );
 
     aLink = LINK( this, SdStartPresentationDlg, ClickWindowPresentationHdl );
-    aRbtStandard.SetClickHdl( aLink );
-    aRbtWindow.SetClickHdl( aLink );
-    aRbtAuto.SetClickHdl( aLink );
+    aRbtStandard->SetClickHdl( aLink );
+    aRbtWindow->SetClickHdl( aLink );
+    aRbtAuto->SetClickHdl( aLink );
 
-    aTmfPause.SetModifyHdl( LINK( this, SdStartPresentationDlg, ChangePauseHdl ) );
-    aTmfPause.SetFormat( TIMEF_SEC );
+    aTmfPause->SetModifyHdl( LINK( this, SdStartPresentationDlg, ChangePauseHdl ) );
+    aTmfPause->SetFormat( TIMEF_SEC );
 
-    aLbDias.SetAccessibleRelationLabeledBy( &aRbtAtDia );
-    aLbDias.SetAccessibleName(aRbtAtDia.GetText());
-    aLbCustomshow.SetAccessibleRelationLabeledBy( &aRbtCustomshow );
-    aTmfPause.SetAccessibleRelationLabeledBy( &aRbtAuto );
-    aTmfPause.SetAccessibleName(aRbtAuto.GetText());
+    aLbDias->SetAccessibleRelationLabeledBy( aRbtAtDia );
+    aLbDias->SetAccessibleName(aRbtAtDia->GetText());
+    aLbCustomshow->SetAccessibleRelationLabeledBy( aRbtCustomshow );
+    aTmfPause->SetAccessibleRelationLabeledBy( aRbtAuto );
+    aTmfPause->SetAccessibleName(aRbtAuto->GetText());
 
     // fill Listbox with page names
     for (std::vector<String>::const_iterator pIter = rPageNames.begin(); pIter != rPageNames.end(); ++pIter)
-        aLbDias.InsertEntry(*pIter);
+        aLbDias->InsertEntry(*pIter);
 
     if( pCustomShowList )
     {
@@ -120,48 +109,48 @@ SdStartPresentationDlg::SdStartPresentationDlg( Window* pWindow,
              pCustomShow != NULL;
              pCustomShow = (SdCustomShow*) pCustomShowList->Next() )
         {
-            aLbCustomshow.InsertEntry( pCustomShow->GetName() );
+            aLbCustomshow->InsertEntry( pCustomShow->GetName() );
         }
-        aLbCustomshow.SelectEntryPos( nPosToSelect );
+        aLbCustomshow->SelectEntryPos( nPosToSelect );
         pCustomShowList->Seek( nPosToSelect );
     }
     else
-        aRbtCustomshow.Disable();
+        aRbtCustomshow->Disable();
 
     if( ( ( const SfxBoolItem& ) rOutAttrs.Get( ATTR_PRESENT_CUSTOMSHOW ) ).GetValue() && pCSList )
-        aRbtCustomshow.Check();
+        aRbtCustomshow->Check();
     else if( ( ( const SfxBoolItem& ) rOutAttrs.Get( ATTR_PRESENT_ALL ) ).GetValue() )
-        aRbtAll.Check();
+        aRbtAll->Check();
     else
-        aRbtAtDia.Check();
+        aRbtAtDia->Check();
 
-    aLbDias.SelectEntry( ( ( const SfxStringItem& ) rOutAttrs.Get( ATTR_PRESENT_DIANAME ) ).GetValue() );
-    aCbxManuel.Check( ( ( const SfxBoolItem& ) rOutAttrs.Get( ATTR_PRESENT_MANUEL ) ).GetValue() );
-    aCbxMousepointer.Check( ( ( const SfxBoolItem& ) rOutAttrs.Get( ATTR_PRESENT_MOUSE ) ).GetValue() );
-    aCbxPen.Check( ( ( const SfxBoolItem& ) rOutAttrs.Get( ATTR_PRESENT_PEN ) ).GetValue() );
-    aCbxNavigator.Check( ( ( const SfxBoolItem& ) rOutAttrs.Get( ATTR_PRESENT_NAVIGATOR ) ).GetValue() );
-    aCbxAnimationAllowed.Check( ( ( const SfxBoolItem& ) rOutAttrs.Get( ATTR_PRESENT_ANIMATION_ALLOWED ) ).GetValue() );
-    aCbxChangePage.Check( ( ( const SfxBoolItem& ) rOutAttrs.Get( ATTR_PRESENT_CHANGE_PAGE ) ).GetValue() );
-    aCbxAlwaysOnTop.Check( ( ( const SfxBoolItem& ) rOutAttrs.Get( ATTR_PRESENT_ALWAYS_ON_TOP ) ).GetValue() );
+    aLbDias->SelectEntry( ( ( const SfxStringItem& ) rOutAttrs.Get( ATTR_PRESENT_DIANAME ) ).GetValue() );
+    aCbxManuel->Check( ( ( const SfxBoolItem& ) rOutAttrs.Get( ATTR_PRESENT_MANUEL ) ).GetValue() );
+    aCbxMousepointer->Check( ( ( const SfxBoolItem& ) rOutAttrs.Get( ATTR_PRESENT_MOUSE ) ).GetValue() );
+    aCbxPen->Check( ( ( const SfxBoolItem& ) rOutAttrs.Get( ATTR_PRESENT_PEN ) ).GetValue() );
+    aCbxNavigator->Check( ( ( const SfxBoolItem& ) rOutAttrs.Get( ATTR_PRESENT_NAVIGATOR ) ).GetValue() );
+    aCbxAnimationAllowed->Check( ( ( const SfxBoolItem& ) rOutAttrs.Get( ATTR_PRESENT_ANIMATION_ALLOWED ) ).GetValue() );
+    aCbxChangePage->Check( ( ( const SfxBoolItem& ) rOutAttrs.Get( ATTR_PRESENT_CHANGE_PAGE ) ).GetValue() );
+    aCbxAlwaysOnTop->Check( ( ( const SfxBoolItem& ) rOutAttrs.Get( ATTR_PRESENT_ALWAYS_ON_TOP ) ).GetValue() );
 
     const sal_Bool  bEndless = ( ( const SfxBoolItem& ) rOutAttrs.Get( ATTR_PRESENT_ENDLESS ) ).GetValue();
     const sal_Bool  bWindow = !( ( const SfxBoolItem& ) rOutAttrs.Get( ATTR_PRESENT_FULLSCREEN ) ).GetValue();
     const long  nPause = ( ( const SfxUInt32Item& ) rOutAttrs.Get( ATTR_PRESENT_PAUSE_TIMEOUT ) ).GetValue();
 
-    aTmfPause.SetTime( Time( 0, 0, nPause ) );
+    aTmfPause->SetTime( Time( 0, 0, nPause ) );
     // set cursor in timefield
-    Edit *pEdit = aTmfPause.GetField();
+    Edit *pEdit = aTmfPause->GetField();
     Selection aSel( pEdit->GetMaxTextLen(), pEdit->GetMaxTextLen() );
     pEdit->SetSelection( aSel );
 
-    aCbxAutoLogo.Check( ( ( const SfxBoolItem& ) rOutAttrs.Get( ATTR_PRESENT_SHOW_PAUSELOGO ) ).GetValue() );
+    aCbxAutoLogo->Check( ( ( const SfxBoolItem& ) rOutAttrs.Get( ATTR_PRESENT_SHOW_PAUSELOGO ) ).GetValue() );
 
     if( bWindow )
-        aRbtWindow.Check( sal_True );
+        aRbtWindow->Check( sal_True );
     else if( bEndless )
-        aRbtAuto.Check( sal_True );
+        aRbtAuto->Check( sal_True );
     else
-        aRbtStandard.Check( sal_True );
+        aRbtStandard->Check( sal_True );
 
     InitMonitorSettings();
 
@@ -175,16 +164,15 @@ void SdStartPresentationDlg::InitMonitorSettings()
 {
     try
     {
-        maGrpMonitor.Show( true );
-        maFtMonitor.Show( true );
-        maLBMonitor.Show( true );
+        maFtMonitor->Show( true );
+        maLBMonitor->Show( true );
 
         mnMonitors = Application::GetScreenCount();
 
         if( mnMonitors <= 1 )
         {
-            maFtMonitor.Enable( false );
-            maLBMonitor.Enable( false );
+            maFtMonitor->Enable( false );
+            maLBMonitor->Enable( false );
         }
         else
         {
@@ -198,14 +186,16 @@ void SdStartPresentationDlg::InitMonitorSettings()
             const String sPlaceHolder( RTL_CONSTASCII_USTRINGPARAM( "%1" ) );
             for( sal_Int32 nDisplay = 0; nDisplay < mnMonitors; nDisplay++ )
             {
-                String aName( nDisplay == nExternalIndex ? msExternalMonitor : msMonitor );
+                String aName( nDisplay == nExternalIndex ?
+                    msExternalMonitor->GetText() :
+                    msMonitor->GetText() );
                 const String aNumber( OUString::number( nDisplay + 1 ) );
                 aName.SearchAndReplace( sPlaceHolder, aNumber );
-                maLBMonitor.InsertEntry( aName );
+                maLBMonitor->InsertEntry( aName );
 
                 // Store display index together with name.
-                const sal_uInt32 nEntryIndex (maLBMonitor.GetEntryCount()-1);
-                maLBMonitor.SetEntryData(nEntryIndex, (void*)(sal_IntPtr)nDisplay);
+                const sal_uInt32 nEntryIndex (maLBMonitor->GetEntryCount()-1);
+                maLBMonitor->SetEntryData(nEntryIndex, (void*)(sal_IntPtr)nDisplay);
 
                 // Remember the index of the default selection.
                 if (nDefaultSelectedDisplay == nDisplay)
@@ -218,9 +208,9 @@ void SdStartPresentationDlg::InitMonitorSettings()
 
             if( bUnifiedDisplay )
             {
-                maLBMonitor.InsertEntry( msAllMonitors );
-                const sal_uInt32 nEntryIndex (maLBMonitor.GetEntryCount()-1);
-                maLBMonitor.SetEntryData(nEntryIndex, (void*)-1);
+                maLBMonitor->InsertEntry( msAllMonitors->GetText() );
+                const sal_uInt32 nEntryIndex (maLBMonitor->GetEntryCount()-1);
+                maLBMonitor->SetEntryData(nEntryIndex, (void*)-1);
                 if (nDefaultSelectedDisplay == -1)
                     nSelectedIndex = nEntryIndex;
             }
@@ -233,7 +223,7 @@ void SdStartPresentationDlg::InitMonitorSettings()
                     nSelectedIndex = nDefaultExternalIndex;
             }
 
-            maLBMonitor.SelectEntryPos((sal_uInt16)nSelectedIndex);
+            maLBMonitor->SelectEntryPos((sal_uInt16)nSelectedIndex);
         }
     }
     catch( Exception& )
@@ -246,26 +236,26 @@ void SdStartPresentationDlg::InitMonitorSettings()
  */
 void SdStartPresentationDlg::GetAttr( SfxItemSet& rAttr )
 {
-    rAttr.Put( SfxBoolItem ( ATTR_PRESENT_ALL, aRbtAll.IsChecked() ) );
-    rAttr.Put( SfxBoolItem ( ATTR_PRESENT_CUSTOMSHOW, aRbtCustomshow.IsChecked() ) );
-    rAttr.Put( SfxStringItem ( ATTR_PRESENT_DIANAME, aLbDias.GetSelectEntry() ) );
-    rAttr.Put( SfxBoolItem ( ATTR_PRESENT_MANUEL, aCbxManuel.IsChecked() ) );
-    rAttr.Put( SfxBoolItem ( ATTR_PRESENT_MOUSE, aCbxMousepointer.IsChecked() ) );
-    rAttr.Put( SfxBoolItem ( ATTR_PRESENT_PEN, aCbxPen.IsChecked() ) );
-    rAttr.Put( SfxBoolItem ( ATTR_PRESENT_NAVIGATOR, aCbxNavigator.IsChecked() ) );
-    rAttr.Put( SfxBoolItem ( ATTR_PRESENT_ANIMATION_ALLOWED, aCbxAnimationAllowed.IsChecked() ) );
-    rAttr.Put( SfxBoolItem ( ATTR_PRESENT_CHANGE_PAGE, aCbxChangePage.IsChecked() ) );
-    rAttr.Put( SfxBoolItem ( ATTR_PRESENT_ALWAYS_ON_TOP, aCbxAlwaysOnTop.IsChecked() ) );
-    rAttr.Put( SfxBoolItem ( ATTR_PRESENT_FULLSCREEN, !aRbtWindow.IsChecked() ) );
-    rAttr.Put( SfxBoolItem ( ATTR_PRESENT_ENDLESS, aRbtAuto.IsChecked() ) );
-    rAttr.Put( SfxUInt32Item ( ATTR_PRESENT_PAUSE_TIMEOUT, aTmfPause.GetTime().GetMSFromTime() / 1000 ) );
-    rAttr.Put( SfxBoolItem ( ATTR_PRESENT_SHOW_PAUSELOGO, aCbxAutoLogo.IsChecked() ) );
-
-    sal_uInt16 nPos = maLBMonitor.GetSelectEntryPos();
+    rAttr.Put( SfxBoolItem ( ATTR_PRESENT_ALL, aRbtAll->IsChecked() ) );
+    rAttr.Put( SfxBoolItem ( ATTR_PRESENT_CUSTOMSHOW, aRbtCustomshow->IsChecked() ) );
+    rAttr.Put( SfxStringItem ( ATTR_PRESENT_DIANAME, aLbDias->GetSelectEntry() ) );
+    rAttr.Put( SfxBoolItem ( ATTR_PRESENT_MANUEL, aCbxManuel->IsChecked() ) );
+    rAttr.Put( SfxBoolItem ( ATTR_PRESENT_MOUSE, aCbxMousepointer->IsChecked() ) );
+    rAttr.Put( SfxBoolItem ( ATTR_PRESENT_PEN, aCbxPen->IsChecked() ) );
+    rAttr.Put( SfxBoolItem ( ATTR_PRESENT_NAVIGATOR, aCbxNavigator->IsChecked() ) );
+    rAttr.Put( SfxBoolItem ( ATTR_PRESENT_ANIMATION_ALLOWED, aCbxAnimationAllowed->IsChecked() ) );
+    rAttr.Put( SfxBoolItem ( ATTR_PRESENT_CHANGE_PAGE, aCbxChangePage->IsChecked() ) );
+    rAttr.Put( SfxBoolItem ( ATTR_PRESENT_ALWAYS_ON_TOP, aCbxAlwaysOnTop->IsChecked() ) );
+    rAttr.Put( SfxBoolItem ( ATTR_PRESENT_FULLSCREEN, !aRbtWindow->IsChecked() ) );
+    rAttr.Put( SfxBoolItem ( ATTR_PRESENT_ENDLESS, aRbtAuto->IsChecked() ) );
+    rAttr.Put( SfxUInt32Item ( ATTR_PRESENT_PAUSE_TIMEOUT, aTmfPause->GetTime().GetMSFromTime() / 1000 ) );
+    rAttr.Put( SfxBoolItem ( ATTR_PRESENT_SHOW_PAUSELOGO, aCbxAutoLogo->IsChecked() ) );
+
+    sal_uInt16 nPos = maLBMonitor->GetSelectEntryPos();
     if( nPos != LISTBOX_ENTRY_NOTFOUND )
-        rAttr.Put( SfxInt32Item ( ATTR_PRESENT_DISPLAY, (sal_Int32)(sal_IntPtr)maLBMonitor.GetEntryData(nPos)) );
+        rAttr.Put( SfxInt32Item ( ATTR_PRESENT_DISPLAY, (sal_Int32)(sal_IntPtr)maLBMonitor->GetEntryData(nPos)) );
 
-    nPos = aLbCustomshow.GetSelectEntryPos();
+    nPos = aLbCustomshow->GetSelectEntryPos();
     if( nPos != LISTBOX_ENTRY_NOTFOUND )
         pCustomShowList->Seek( nPos );
 }
@@ -275,8 +265,8 @@ void SdStartPresentationDlg::GetAttr( SfxItemSet& rAttr )
  */
 IMPL_LINK_NOARG(SdStartPresentationDlg, ChangeRangeHdl)
 {
-    aLbDias.Enable( aRbtAtDia.IsChecked() );
-    aLbCustomshow.Enable( aRbtCustomshow.IsChecked() );
+    aLbDias->Enable( aRbtAtDia->IsChecked() );
+    aLbCustomshow->Enable( aRbtCustomshow->IsChecked() );
 
     return( 0L );
 }
@@ -286,24 +276,24 @@ IMPL_LINK_NOARG(SdStartPresentationDlg, ChangeRangeHdl)
  */
 IMPL_LINK_NOARG(SdStartPresentationDlg, ClickWindowPresentationHdl)
 {
-    const bool bAuto = aRbtAuto.IsChecked();
-    const bool bWindow = aRbtWindow.IsChecked();
+    const bool bAuto = aRbtAuto->IsChecked();
+    const bool bWindow = aRbtWindow->IsChecked();
 
     // aFtPause.Enable( bAuto );
-    aTmfPause.Enable( bAuto );
-    aCbxAutoLogo.Enable( bAuto && ( aTmfPause.GetTime().GetMSFromTime() > 0 ) );
+    aTmfPause->Enable( bAuto );
+    aCbxAutoLogo->Enable( bAuto && ( aTmfPause->GetTime().GetMSFromTime() > 0 ) );
 
     const bool bDisplay = !bWindow && ( mnMonitors > 1 );
-    maFtMonitor.Enable( bDisplay );
-    maLBMonitor.Enable( bDisplay );
+    maFtMonitor->Enable( bDisplay );
+    maLBMonitor->Enable( bDisplay );
 
     if( bWindow )
     {
-        aCbxAlwaysOnTop.Enable( sal_False );
-        aCbxAlwaysOnTop.Check( sal_False );
+        aCbxAlwaysOnTop->Enable( sal_False );
+        aCbxAlwaysOnTop->Check( sal_False );
     }
     else
-        aCbxAlwaysOnTop.Enable();
+        aCbxAlwaysOnTop->Enable();
 
     return( 0L );
 }
@@ -313,7 +303,7 @@ IMPL_LINK_NOARG(SdStartPresentationDlg, ClickWindowPresentationHdl)
  */
 IMPL_LINK_NOARG(SdStartPresentationDlg, ChangePauseHdl)
 {
-    aCbxAutoLogo.Enable( aRbtAuto.IsChecked() && ( aTmfPause.GetTime().GetMSFromTime() > 0 ) );
+    aCbxAutoLogo->Enable( aRbtAuto->IsChecked() && ( aTmfPause->GetTime().GetMSFromTime() > 0 ) );
     return( 0L );
 }
 
diff --git a/sd/source/ui/dlg/present.src b/sd/source/ui/dlg/present.src
deleted file mode 100644
index e0894c6..0000000
--- a/sd/source/ui/dlg/present.src
+++ /dev/null
@@ -1,277 +0,0 @@
-/* -*- 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/.
- *
- * 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 "helpids.h"
-#include <svx/svxids.hrc>
-#include "present.hrc"
-
-#define DISTANCE    23
-
-ModalDialog DLG_START_PRESENTATION
-{
-    HelpID = CMD_SID_PRESENTATION ;
-    OutputSize = TRUE ;
-    SVLook = TRUE ;
-    Size = MAP_APPFONT ( 256, 205 ) ;
-    Text [ en-US ] = "Slide Show" ;
-    Moveable = TRUE ;
-
-    OKButton BTN_OK
-    {
-        Pos = MAP_APPFONT ( 200, 6 ) ;
-        Size = MAP_APPFONT ( 50, 14 ) ;
-        TabStop = TRUE ;
-        DefButton = TRUE ;
-    };
-    CancelButton BTN_CANCEL
-    {
-        Pos = MAP_APPFONT ( 200, 23 ) ;
-        Size = MAP_APPFONT ( 50, 14 ) ;
-        TabStop = TRUE ;
-    };
-    HelpButton BTN_HELP
-    {
-        Pos = MAP_APPFONT ( 200, 43 ) ;
-        Size = MAP_APPFONT ( 50, 14 ) ;
-        TabStop = TRUE ;
-    };
-
-    FixedLine GRP_RANGE
-    {
-        Pos = MAP_APPFONT ( 6 , 3 ) ;
-        Size = MAP_APPFONT ( 187, 8 ) ;
-        Text [ en-US ] = "Range" ;
-    };
-    RadioButton RBT_ALL
-    {
-        HelpID = "sd:RadioButton:DLG_START_PRESENTATION:RBT_ALL";
-        Pos = MAP_APPFONT ( 12 , 14 ) ;
-        Size = MAP_APPFONT ( 80 , 12 ) ;
-        Text [ en-US ] = "All ~slides" ;
-        TabStop = TRUE ;
-    };
-    RadioButton RBT_AT_DIA
-    {
-        HelpID = "sd:RadioButton:DLG_START_PRESENTATION:RBT_AT_DIA";
-        Pos = MAP_APPFONT ( 12 , 26 ) ;
-        Size = MAP_APPFONT ( 60 , 12 ) ;
-        Text [ en-US ] = "~From:" ;
-        TabStop = TRUE ;
-    };
-    ListBox LB_DIAS
-    {
-        HelpID = "sd:ListBox:DLG_START_PRESENTATION:LB_DIAS";
-        Border = TRUE ;
-        Pos = MAP_APPFONT ( 96, 24 ) ;
-        Size = MAP_APPFONT ( 97, 80 ) ;
-        TabStop = TRUE ;
-        DropDown = TRUE ;
-         //DDExtraWidth = TRUE;
-    };
-    RadioButton RBT_CUSTOMSHOW
-    {
-        HelpID = "sd:RadioButton:DLG_START_PRESENTATION:RBT_CUSTOMSHOW";
-        Pos = MAP_APPFONT ( 12 , 38 ) ;
-        Size = MAP_APPFONT ( 130 , 12 ) ;
-        TabStop = TRUE ;
-        Text [ en-US ] = "~Custom Slide Show" ;
-    };
-    ListBox LB_CUSTOMSHOW
-    {
-        HelpID = "sd:ListBox:DLG_START_PRESENTATION:LB_CUSTOMSHOW";
-        Border = TRUE ;
-        Pos = MAP_APPFONT ( 32, 53 ) ;
-        Size = MAP_APPFONT ( 161, 80 ) ;
-        TabStop = TRUE ;
-        DropDown = TRUE ;
-    };
-
-    FixedLine GRP_KIND
-    {
-        Pos = MAP_APPFONT ( 6, 73 ) ;
-        Size = MAP_APPFONT ( 90, 8 );
-        Text [ en-US ] = "Type" ;
-    };
-    RadioButton RBT_STANDARD
-    {
-        HelpID = "sd:RadioButton:DLG_START_PRESENTATION:RBT_STANDARD";
-        Pos = MAP_APPFONT ( 12, 84 ) ;
-        Size = MAP_APPFONT ( 81, 12 ) ;
-        Text [ en-US ] = "~Default" ;
-        TabStop = TRUE ;
-    };
-    RadioButton RBT_WINDOW
-    {
-        HelpID = "sd:RadioButton:DLG_START_PRESENTATION:RBT_WINDOW";
-        Pos = MAP_APPFONT ( 12 , 96 ) ;
-        Size = MAP_APPFONT ( 81 , 12 ) ;
-        Text [ en-US ] = "~Window" ;
-        TabStop = TRUE ;
-    };
-    RadioButton RBT_AUTO
-    {
-        HelpID = "sd:RadioButton:DLG_START_PRESENTATION:RBT_AUTO";
-        Pos = MAP_APPFONT ( 12 , 108 ) ;
-        Size = MAP_APPFONT ( 81 , 12 ) ;
-        Text [ en-US ] = "A~uto" ;
-        TabStop = TRUE ;
-    };
-    TimeField TMF_PAUSE
-    {
-        HelpID = "sd:TimeField:DLG_START_PRESENTATION:TMF_PAUSE";
-        Pos = MAP_APPFONT ( 32, 120 ) ;
-        Size = MAP_APPFONT ( 50, 12 ) ;
-        Border = TRUE ;
-        TabStop = TRUE ;
-        Repeat = TRUE ;
-        Spin = TRUE ;
-        Duration = TRUE ;
-        StrictFormat = TRUE ;
-        Maximum = Time
-        {
-            Hour = 23 ;
-            Minute = 59 ;
-            Second = 59 ;
-        };
-        Last = Time
-        {
-            Hour = 23 ;
-            Minute = 59 ;
-            Second = 59 ;
-        };
-        QuickHelpText [ en-US ] = "Duration of pause" ;
-    };
-    CheckBox CBX_AUTOLOGO
-    {
-        HelpID = "sd:CheckBox:DLG_START_PRESENTATION:CBX_AUTOLOGO";
-        Pos = MAP_APPFONT ( 32 , 138 ) ;
-        Size = MAP_APPFONT ( 61 , 12 ) ;
-        TabStop = TRUE ;
-        Text [ en-US ] = "Show ~logo" ;
-    };
-
-    FixedLine GRP_OPTIONS
-    {
-        Pos = MAP_APPFONT ( 102 , 73 ) ;
-        Size = MAP_APPFONT ( 148, 8 );
-        Text [ en-US ] = "Options" ;
-    };
-    CheckBox CBX_MANUEL
-    {
-        HelpID = "sd:CheckBox:DLG_START_PRESENTATION:CBX_MANUEL";
-        Pos = MAP_APPFONT ( 108 , 84 ) ;
-        Size = MAP_APPFONT ( 139 , 12 ) ;
-        TabStop = TRUE ;
-        Text [ en-US ] = "Change slides ~manually" ;
-    };
-    CheckBox CBX_MOUSEPOINTER
-    {
-        HelpID = "sd:CheckBox:DLG_START_PRESENTATION:CBX_MOUSEPOINTER";
-        Pos = MAP_APPFONT ( 108, 96 ) ;
-        Size = MAP_APPFONT ( 139, 12 ) ;
-        Text [ en-US ] = "Mouse pointer ~visible" ;
-        TabStop = TRUE ;
-    };
-    CheckBox CBX_PEN
-    {
-        HelpID = "sd:CheckBox:DLG_START_PRESENTATION:CBX_PEN";
-        Pos = MAP_APPFONT ( 108, 108 ) ;
-        Size = MAP_APPFONT ( 139, 12 ) ;
-        Text [ en-US ] = "Mouse pointer as ~pen" ;
-        TabStop = TRUE ;
-    };
-    CheckBox CBX_NAVIGATOR
-    {
-        HelpID = "sd:CheckBox:DLG_START_PRESENTATION:CBX_NAVIGATOR";
-        Pos = MAP_APPFONT ( 108, 120 ) ;
-        Size = MAP_APPFONT ( 139, 12 ) ;
-        TabStop = TRUE ;
-        Text [ en-US ] = "~Navigator visible" ;
-    };
-    CheckBox CBX_ANIMATION_ALLOWED
-    {
-        HelpID = "sd:CheckBox:DLG_START_PRESENTATION:CBX_ANIMATION_ALLOWED";
-        Pos = MAP_APPFONT ( 108, 132 ) ;
-        Size = MAP_APPFONT ( 139, 12 ) ;
-        TabStop = TRUE ;
-        Text [ en-US ] = "~Animations allowed" ;
-    };
-    CheckBox CBX_CHANGE_PAGE
-    {
-        HelpID = "sd:CheckBox:DLG_START_PRESENTATION:CBX_CHANGE_PAGE";
-        Pos = MAP_APPFONT ( 108, 144 ) ;
-        Size = MAP_APPFONT ( 139, 12 ) ;
-        TabStop = TRUE ;
-        Text [ en-US ] = "Change slides by clic~king on background" ;
-    };
-    CheckBox CBX_ALWAYS_ON_TOP
-    {
-        HelpID = "sd:CheckBox:DLG_START_PRESENTATION:CBX_ALWAYS_ON_TOP";
-        Pos = MAP_APPFONT ( 108, 156 ) ;
-        Size = MAP_APPFONT ( 145, 12 ) ;
-        TabStop = TRUE ;
-        Text [ en-US ] = "Presentation always ~on top" ;
-    };
-
-    FixedLine GRP_MONITOR
-    {
-        Pos = MAP_APPFONT ( 6, 174 ) ;
-        Size = MAP_APPFONT ( 244, 8 );
-        Hide = TRUE;
-        Text [ en-US ] = "Multiple displays" ;
-    };
-
-    FixedText FT_MONITOR
-    {
-        OutputSize = TRUE;
-        Pos = MAP_APPFONT ( 12 , 185 + 2  ) ;
-        Size = MAP_APPFONT( 70, 8 );
-        Hide = TRUE;
-        Text [ en-US ] = "P~resentation display" ;
-    };
-
-    ListBox LB_MONITOR
-    {
-        Pos = MAP_APPFONT ( 82 , 185 ) ;
-        Size = MAP_APPFONT ( 111, 100 );
-        HelpId = HID_SD_SLIDESHOW_DISPLAY;
-        Hide = TRUE;
-        TabStop = TRUE ;
-        Border = TRUE ;
-        DropDown = TRUE ;
-        ClipChildren = TRUE;
-    };
-
-    String STR_EXTERNAL_MONITOR
-    {
-        Text [ en-US ] = "Display %1 (external)";
-    };
-
-    String STR_MONITOR
-    {
-        Text [ en-US ] = "Display %1";
-    };
-
-    String STR_ALL_MONITORS
-    {
-        Text [ en-US ] = "All displays";
-    };
-
-};
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/sd/source/ui/inc/present.hrc b/sd/source/ui/inc/present.hrc
deleted file mode 100644
index a662e1a..0000000
--- a/sd/source/ui/inc/present.hrc
+++ /dev/null
@@ -1,57 +0,0 @@
-/* -*- 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/.
- *
- * 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>
-
-#define DLG_START_PRESENTATION  RID_APP_START+3
-#define BTN_OK 1
-#define BTN_CANCEL 1
-#define BTN_HELP 1
-
-#define GRP_RANGE 1
-#define RBT_ALL 1
-#define RBT_AT_DIA 2
-#define RBT_CUSTOMSHOW 3
-#define LB_DIAS 1
-#define LB_CUSTOMSHOW 2
-
-#define GRP_KIND 2
-#define RBT_STANDARD 4
-#define RBT_WINDOW 5
-#define RBT_AUTO 6
-#define TMF_PAUSE 1
-#define CBX_AUTOLOGO 1
-
-#define GRP_OPTIONS 3
-#define CBX_MANUEL 2
-#define CBX_MOUSEPOINTER 3
-#define CBX_PEN 4
-#define CBX_NAVIGATOR 5
-#define CBX_ANIMATION_ALLOWED 6
-#define CBX_CHANGE_PAGE 7
-#define CBX_ALWAYS_ON_TOP 8
-
-#define GRP_MONITOR 9
-#define FT_MONITOR 10
-#define LB_MONITOR 11
-
-#define STR_EXTERNAL_MONITOR 1
-#define STR_MONITOR 2
-#define STR_ALL_MONITORS 3
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/sd/source/ui/inc/present.hxx b/sd/source/ui/inc/present.hxx
index 8b9ff52..393e03a 100644
--- a/sd/source/ui/inc/present.hxx
+++ b/sd/source/ui/inc/present.hxx
@@ -38,44 +38,36 @@ class SdStartPresentationDlg : public ModalDialog
 {
 private:
 
-    FixedLine           aGrpRange;
-    RadioButton         aRbtAll;
-    RadioButton         aRbtAtDia;
-    RadioButton         aRbtCustomshow;
-    ListBox             aLbDias;
-    ListBox             aLbCustomshow;
-
-    FixedLine           aGrpKind;
-    RadioButton         aRbtStandard;
-    RadioButton         aRbtWindow;
-    RadioButton         aRbtAuto;
-    TimeField           aTmfPause;
-    CheckBox            aCbxAutoLogo;
-
-    FixedLine           aGrpOptions;
-    CheckBox            aCbxManuel;
-    CheckBox            aCbxMousepointer;
-    CheckBox            aCbxPen;
-    CheckBox            aCbxNavigator;
-    CheckBox            aCbxAnimationAllowed;
-    CheckBox            aCbxChangePage;
-    CheckBox            aCbxAlwaysOnTop;
-
-    FixedLine           maGrpMonitor;
-    FixedText           maFtMonitor;
-    ListBox             maLBMonitor;
-
-    OKButton            aBtnOK;
-    CancelButton        aBtnCancel;
-    HelpButton          aBtnHelp;
+    RadioButton*        aRbtAll;
+    RadioButton*        aRbtAtDia;
+    RadioButton*        aRbtCustomshow;
+    ListBox*            aLbDias;
+    ListBox*            aLbCustomshow;
+
+    RadioButton*        aRbtStandard;
+    RadioButton*        aRbtWindow;
+    RadioButton*        aRbtAuto;
+    TimeField*          aTmfPause;
+    CheckBox*           aCbxAutoLogo;
+
+    CheckBox*           aCbxManuel;
+    CheckBox*           aCbxMousepointer;
+    CheckBox*           aCbxPen;
+    CheckBox*           aCbxNavigator;
+    CheckBox*           aCbxAnimationAllowed;
+    CheckBox*           aCbxChangePage;
+    CheckBox*           aCbxAlwaysOnTop;
+
+    FixedText*          maFtMonitor;
+    ListBox*            maLBMonitor;
 
     SdCustomShowList*   pCustomShowList;
     const SfxItemSet&   rOutAttrs;
     sal_Int32           mnMonitors;
 
-    String              msExternalMonitor;
-    String              msMonitor;
-    String              msAllMonitors;
+    FixedText*          msExternalMonitor;
+    FixedText*          msMonitor;
+    FixedText*          msAllMonitors;
 
                         DECL_LINK( ChangeRangeHdl, void * );
                         DECL_LINK( ClickWindowPresentationHdl, void * );
diff --git a/sd/uiconfig/simpress/ui/presentationdialog.ui b/sd/uiconfig/simpress/ui/presentationdialog.ui
new file mode 100644
index 0000000..c04fdc6
--- /dev/null
+++ b/sd/uiconfig/simpress/ui/presentationdialog.ui
@@ -0,0 +1,663 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+  <!-- interface-requires gtk+ 3.0 -->
+  <object class="GtkDialog" id="PresentationDialog">
+    <property name="can_focus">False</property>
+    <property name="border_width">5</property>
+    <property name="title" translatable="yes">Slide Show</property>
+    <property name="type_hint">dialog</property>
+    <child internal-child="vbox">
+      <object class="GtkBox" id="dialog-vbox1">
+        <property name="visible">True</property>
+        <property name="can_focus">False</property>
+        <property name="orientation">vertical</property>
+        <child>
+          <object class="GtkGrid" id="grid1">
+            <property name="visible">True</property>
+            <property name="can_focus">False</property>
+            <property name="hexpand">True</property>
+            <property name="vexpand">True</property>
+            <property name="row_spacing">12</property>
+            <child>
+              <object class="GtkFrame" id="frame1">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="hexpand">True</property>
+                <property name="vexpand">True</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="grid5">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="row_spacing">2</property>
+                        <child>
+                          <object class="GtkGrid" id="grid6">
+                            <property name="visible">True</property>
+                            <property name="can_focus">False</property>
+                            <property name="row_spacing">6</property>
+                            <child>
+                              <object class="GtkRadioButton" id="from">
+                                <property name="label" translatable="yes">_From:</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">allslides</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="GtkComboBox" id="from_cb">
+                                <property name="visible">True</property>
+                                <property name="can_focus">False</property>
+                                <property name="margin_left">6</property>
+                                <property name="hexpand">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>
+                          </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="allslides">
+                            <property name="label" translatable="yes">All _slides</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">from</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="customslideshow">
+                            <property name="label" translatable="yes">_Custom Slide Show:</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">from</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="GtkComboBox" id="customslideshow_cb">
+                            <property name="visible">True</property>
+                            <property name="can_focus">False</property>
+                            <property name="margin_left">24</property>
+                            <property name="hexpand">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>
+                </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">Range</property>
+                    <attributes>
+                      <attribute name="weight" value="semibold"/>
+                    </attributes>
+                  </object>
+                </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="GtkFrame" id="frame3">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="hexpand">True</property>
+                <property name="vexpand">True</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="left_padding">12</property>
+                    <child>
+                      <object class="GtkGrid" id="grid7">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="hexpand">True</property>
+                        <property name="vexpand">True</property>
+                        <child>
+                          <object class="GtkGrid" id="grid8">
+                            <property name="visible">True</property>
+                            <property name="can_focus">False</property>
+                            <property name="hexpand">True</property>
+                            <property name="vexpand">True</property>
+                            <child>
+                              <object class="GtkComboBox" id="presdisplay_cb">
+                                <property name="visible">True</property>
+                                <property name="can_focus">False</property>
+                                <property name="margin_left">6</property>
+                                <property name="hexpand">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="GtkLabel" id="presdisplay_label">
+                                <property name="visible">True</property>
+                                <property name="can_focus">False</property>
+                                <property name="label" translatable="yes">P_resentation display:</property>
+                                <property name="use_underline">True</property>
+                                <property name="mnemonic_widget">presdisplay_cb</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="GtkGrid" id="grid9">
+                            <property name="can_focus">False</property>
+                            <child>
+                              <object class="GtkLabel" id="externalmonitor_str">
+                                <property name="can_focus">False</property>
+                                <property name="label" translatable="yes">Display %1 (external)</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="GtkLabel" id="monitor_str">
+                                <property name="can_focus">False</property>
+                                <property name="label" translatable="yes">Display %1label</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="GtkLabel" id="allmonitors_str">
+                                <property name="can_focus">False</property>
+                                <property name="label" translatable="yes">All displays</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>
+                          </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="label3">
+                    <property name="visible">True</property>
+                    <property name="can_focus">False</property>
+                    <property name="label" translatable="yes">Multiple displays</property>
+                    <attributes>
+                      <attribute name="weight" value="semibold"/>
+                    </attributes>
+                  </object>
+                </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="GtkGrid" id="grid2">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="column_spacing">12</property>
+                <child>
+                  <object class="GtkFrame" id="frame2">
+                    <property name="visible">True</property>
+                    <property name="can_focus">False</property>
+                    <property name="hexpand">True</property>
+                    <property name="vexpand">True</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="left_padding">12</property>
+                        <child>
+                          <object class="GtkGrid" id="grid3">
+                            <property name="visible">True</property>
+                            <property name="can_focus">False</property>
+                            <property name="hexpand">True</property>
+                            <property name="vexpand">True</property>
+                            <property name="row_spacing">2</property>
+                            <child>
+                              <object class="GtkRadioButton" id="default">
+                                <property name="label" translatable="yes">_Default</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">auto</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="window">
+                                <property name="label" translatable="yes">_Window</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">auto</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="auto">
+                                <property name="label" translatable="yes">A_uto</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">window</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="showlogo">
+                                <property name="label" translatable="yes">Show _logo</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_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>
+                              <object class="GtkSpinButton" id="pauseduration:hh:mm">
+                                <property name="visible">True</property>
+                                <property name="sensitive">False</property>
+                                <property name="can_focus">True</property>
+                                <property name="margin_left">24</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>
+                    </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">Type</property>
+                        <attributes>
+                          <attribute name="weight" value="semibold"/>
+                        </attributes>
+                      </object>
+                    </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="GtkFrame" id="frame4">
+                    <property name="visible">True</property>
+                    <property name="can_focus">False</property>
+                    <property name="hexpand">True</property>
+                    <property name="vexpand">True</property>
+                    <property name="label_xalign">0</property>
+                    <property name="shadow_type">none</property>
+                    <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="grid4">
+                            <property name="visible">True</property>
+                            <property name="can_focus">False</property>
+                            <property name="hexpand">True</property>
+                            <property name="vexpand">True</property>
+                            <property name="row_spacing">2</property>
+                            <child>
+                              <object class="GtkCheckButton" id="manualslides">
+                                <property name="label" translatable="yes">Change slides _manually</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="pointervisible">
+                                <property name="label" translatable="yes">Mouse pointer _visible</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="pointeraspen">
+                                <property name="label" translatable="yes">Mouse pointer as _pen</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="navigatorvisible">
+                                <property name="label" translatable="yes">_Navigator visible</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">3</property>
+                                <property name="width">1</property>
+                                <property name="height">1</property>
+                              </packing>
+                            </child>
+                            <child>
+                              <object class="GtkCheckButton" id="animationsallowed">
+                                <property name="label" translatable="yes">_Animations allowed</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>
+                              <object class="GtkCheckButton" id="changeslidesbyclick">
+                                <property name="label" translatable="yes">Change slides by clic_king on background</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">5</property>
+                                <property name="width">1</property>
+                                <property name="height">1</property>
+                              </packing>
+                            </child>
+                            <child>
+                              <object class="GtkCheckButton" id="alwaysontop">
+                                <property name="label" translatable="yes">Presentation always _on top</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">6</property>
+                                <property name="width">1</property>
+                                <property name="height">1</property>
+                              </packing>
+                            </child>
+                          </object>
+                        </child>
+                      </object>
+                    </child>
+                    <child type="label">
+                      <object class="GtkLabel" id="label4">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="label" translatable="yes">Options</property>
+                        <attributes>
+                          <attribute name="weight" value="semibold"/>
+                        </attributes>
+                      </object>
+                    </child>
+                  </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">1</property>
+                <property name="width">1</property>
+                <property name="height">1</property>
+              </packing>
+            </child>
+          </object>
+          <packing>
+            <property name="expand">False</property>
+            <property name="fill">True</property>
+            <property name="position">0</property>
+          </packing>
+        </child>
+        <child internal-child="action_area">
+          <object class="GtkButtonBox" id="dialog-action_area1">
+            <property name="visible">True</property>
+            <property name="can_focus">False</property>
+            <property name="layout_style">end</property>
+            <child>
+              <object class="GtkButton" id="ok">
+                <property name="label">gtk-ok</property>
+                <property name="visible">True</property>
+                <property name="can_focus">True</property>
+                <property name="can_default">True</property>
+                <property name="has_default">True</property>
+                <property name="receives_default">True</property>
+                <property name="use_stock">True</property>
+              </object>
+              <packing>
+                <property name="expand">False</property>
+                <property name="fill">True</property>
+                <property name="position">0</property>
+              </packing>
+            </child>
+            <child>
+              <object class="GtkButton" id="cancel">
+                <property name="label">gtk-cancel</property>
+                <property name="visible">True</property>
+                <property name="can_focus">True</property>
+                <property name="receives_default">True</property>
+                <property name="use_stock">True</property>
+              </object>
+              <packing>
+                <property name="expand">False</property>
+                <property name="fill">True</property>
+                <property name="position">1</property>
+              </packing>
+            </child>
+            <child>
+              <object class="GtkButton" id="help">
+                <property name="label">gtk-help</property>
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="receives_default">False</property>
+                <property name="use_stock">True</property>
+              </object>
+              <packing>
+                <property name="expand">False</property>
+                <property name="fill">True</property>
+                <property name="position">2</property>
+              </packing>
+            </child>
+          </object>
+          <packing>
+            <property name="expand">False</property>
+            <property name="fill">True</property>
+            <property name="pack_type">end</property>
+            <property name="position">1</property>
+          </packing>
+        </child>
+      </object>
+    </child>
+    <action-widgets>
+      <action-widget response="0">ok</action-widget>
+      <action-widget response="0">cancel</action-widget>
+      <action-widget response="0">help</action-widget>
+    </action-widgets>
+  </object>
+</interface>


More information about the Libreoffice-commits mailing list