summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKrisztian Pinter <pin.terminator@gmail.com>2013-03-12 12:53:11 +0100
committerCaolán McNamara <caolanm@redhat.com>2013-03-14 20:25:39 +0000
commit67c834aad2299ece8365bad2f30922e83dea78a1 (patch)
tree5eaa0792e7ea92ec9c1e01031752c730fe36896c
parent8ff584704aa7bb3ec50e735bf7d1ff9674a45cb0 (diff)
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@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
-rw-r--r--sd/AllLangResTarget_sd.mk1
-rw-r--r--sd/UI_simpress.mk1
-rw-r--r--sd/source/ui/dlg/present.cxx222
-rw-r--r--sd/source/ui/dlg/present.src277
-rw-r--r--sd/source/ui/inc/present.hrc57
-rw-r--r--sd/source/ui/inc/present.hxx58
-rw-r--r--sd/uiconfig/simpress/ui/presentationdialog.ui663
7 files changed, 795 insertions, 484 deletions
diff --git a/sd/AllLangResTarget_sd.mk b/sd/AllLangResTarget_sd.mk
index 4068afc218e9..86834facbd24 100644
--- a/sd/AllLangResTarget_sd.mk
+++ b/sd/AllLangResTarget_sd.mk
@@ -85,13 +85,12 @@ $(eval $(call gb_SrsTarget_add_files,sd/res,\
sd/source/ui/dlg/layeroptionsdlg.src \
sd/source/ui/dlg/masterlayoutdlg.src \
sd/source/ui/dlg/morphdlg.src \
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 \
sd/source/ui/dlg/sdpreslt.src \
sd/source/ui/dlg/tabtempl.src \
sd/source/ui/dlg/tpaction.src \
diff --git a/sd/UI_simpress.mk b/sd/UI_simpress.mk
index 3ddeac9192df..2caf77c3e237 100644
--- a/sd/UI_simpress.mk
+++ b/sd/UI_simpress.mk
@@ -7,10 +7,11 @@
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
$(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 \
))
# vim: set noet sw=4 ts=4:
diff --git a/sd/source/ui/dlg/present.cxx b/sd/source/ui/dlg/present.cxx
index 0d7d02eeb4f1..bf3890792b9a 100644
--- a/sd/source/ui/dlg/present.cxx
+++ b/sd/source/ui/dlg/present.cxx
@@ -27,13 +27,12 @@
#include <comphelper/processfactory.hxx>
#include <svl/itemset.hxx>
#include <vcl/svapp.hxx>
#include "sdattr.hxx"
#include "present.hxx"
-#include "present.hrc"
#include "sdresid.hxx"
#include "cusshow.hxx"
#include "customshowlist.hxx"
using ::rtl::OUString;
using namespace ::com::sun::star::uno;
@@ -42,129 +41,119 @@ using namespace ::com::sun::star::container;
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 )
{
sal_uInt16 nPosToSelect = (sal_uInt16) pCustomShowList->GetCurPos();
SdCustomShow* pCustomShow;
// fill Listbox with CustomShows
for( pCustomShow = (SdCustomShow*) pCustomShowList->First();
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();
ChangeRangeHdl( this );
ClickWindowPresentationHdl( NULL );
@@ -172,22 +161,21 @@ SdStartPresentationDlg::SdStartPresentationDlg( Window* pWindow,
}
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
{
sal_Bool bUnifiedDisplay = Application::IsUnifiedDisplay();
sal_Int32 nExternalIndex = Application::GetDisplayExternalScreen();
@@ -195,127 +183,129 @@ void SdStartPresentationDlg::InitMonitorSettings()
sal_Int32 nDefaultExternalIndex (-1);
const sal_Int32 nDefaultSelectedDisplay (
( ( const SfxInt32Item& ) rOutAttrs.Get( ATTR_PRESENT_DISPLAY ) ).GetValue());
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)
nSelectedIndex = nEntryIndex;
// Remember index of the default display.
if (nDisplay == nExternalIndex)
nDefaultExternalIndex = nEntryIndex;
}
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;
}
if (nSelectedIndex < 0)
{
if (nExternalIndex < 0)
nSelectedIndex = 0;
else
nSelectedIndex = nDefaultExternalIndex;
}
- maLBMonitor.SelectEntryPos((sal_uInt16)nSelectedIndex);
+ maLBMonitor->SelectEntryPos((sal_uInt16)nSelectedIndex);
}
}
catch( Exception& )
{
}
}
/**
* sets the selected attributes of the dialog
*/
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 );
}
/**
* Handler: Enabled/Disabled Listbox "Dias"
*/
IMPL_LINK_NOARG(SdStartPresentationDlg, ChangeRangeHdl)
{
- aLbDias.Enable( aRbtAtDia.IsChecked() );
- aLbCustomshow.Enable( aRbtCustomshow.IsChecked() );
+ aLbDias->Enable( aRbtAtDia->IsChecked() );
+ aLbCustomshow->Enable( aRbtCustomshow->IsChecked() );
return( 0L );
}
/**
* Handler: Enabled/Disabled Checkbox "AlwaysOnTop"
*/
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 );
}
/**
* Handler: Enabled/Disabled Checkbox "AlwaysOnTop"
*/
IMPL_LINK_NOARG(SdStartPresentationDlg, ChangePauseHdl)
{
- aCbxAutoLogo.Enable( aRbtAuto.IsChecked() && ( aTmfPause.GetTime().GetMSFromTime() > 0 ) );
+ aCbxAutoLogo->Enable( aRbtAuto->IsChecked() && ( aTmfPause->GetTime().GetMSFromTime() > 0 ) );
return( 0L );
}
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/sd/source/ui/dlg/present.src b/sd/source/ui/dlg/present.src
deleted file mode 100644
index e0894c66ad67..000000000000
--- 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 a662e1a47a56..000000000000
--- 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 8b9ff526f60e..393e03a4759f 100644
--- a/sd/source/ui/inc/present.hxx
+++ b/sd/source/ui/inc/present.hxx
@@ -35,50 +35,42 @@ class SdCustomShowList;
* Dialog to define options and to start the presentation
*/
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 * );
DECL_LINK( ChangePauseHdl, void * );
void InitMonitorSettings();
diff --git a/sd/uiconfig/simpress/ui/presentationdialog.ui b/sd/uiconfig/simpress/ui/presentationdialog.ui
new file mode 100644
index 000000000000..c04fdc631ab0
--- /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>