Date: prev next · Thread: first prev next last
2013 Archives by date, by thread · List index


Hi,

I have submitted a patch for review:

    https://gerrit.libreoffice.org/2732

To pull it, you can do:

    git pull ssh://gerrit.libreoffice.org:29418/core refs/changes/32/2732/1

converted sd/source/ui/dlg/present.src to .ui

Change-Id: I92ab3ab57146524c1c70e6503261989df86dc22d
---
M sd/AllLangResTarget_sd.mk
M sd/UI_simpress.mk
M sd/source/ui/dlg/present.cxx
D sd/source/ui/dlg/present.src
D sd/source/ui/inc/present.hrc
M sd/source/ui/inc/present.hxx
A sd/uiconfig/simpress/ui/presentationdialog.ui
7 files changed, 791 insertions(+), 480 deletions(-)



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 @@
     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 @@
 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 @@
              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 @@
 {
     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 @@
             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 @@
 
             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 @@
                     nSelectedIndex = nDefaultExternalIndex;
             }
 
-            maLBMonitor.SelectEntryPos((sal_uInt16)nSelectedIndex);
+            maLBMonitor->SelectEntryPos((sal_uInt16)nSelectedIndex);
         }
     }
     catch( Exception& )
@@ -246,26 +236,26 @@
  */
 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() ) );
+    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();
+    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 @@
  */
 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, 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, 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 f0b6582..b9e0a81 100644
--- a/sd/source/ui/inc/present.hxx
+++ b/sd/source/ui/inc/present.hxx
@@ -38,44 +38,36 @@
 {
 private:
 
-    FixedLine           aGrpRange;
-    RadioButton         aRbtAll;
-    RadioButton         aRbtAtDia;
-    RadioButton         aRbtCustomshow;
-    ListBox             aLbDias;
-    ListBox             aLbCustomshow;
+    RadioButton*        aRbtAll;
+    RadioButton*        aRbtAtDia;
+    RadioButton*        aRbtCustomshow;
+    ListBox*            aLbDias;
+    ListBox*            aLbCustomshow;
 
-    FixedLine           aGrpKind;
-    RadioButton         aRbtStandard;
-    RadioButton         aRbtWindow;
-    RadioButton         aRbtAuto;
-    TimeField           aTmfPause;
-    CheckBox            aCbxAutoLogo;
+    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;
+    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;
+    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>

-- 
To view, visit https://gerrit.libreoffice.org/2732
To unsubscribe, visit https://gerrit.libreoffice.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I92ab3ab57146524c1c70e6503261989df86dc22d
Gerrit-PatchSet: 1
Gerrit-Project: core
Gerrit-Branch: master
Gerrit-Owner: Krisztian Pinter <pin.terminator@gmail.com>


Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.