summaryrefslogtreecommitdiff
path: root/officecfg
diff options
context:
space:
mode:
authorStephan Bergmann <sbergman@redhat.com>2012-11-21 17:19:28 +0100
committerStephan Bergmann <sbergman@redhat.com>2012-11-21 17:47:43 +0100
commitea91c7d90d74e1ca039ba669b5d3e14fa359c0fa (patch)
tree1f8bd3b84fa18737164ed944d9db401794985677 /officecfg
parent397f3e5d7b0b079ef3a6ef4b859ea2b2ab814b67 (diff)
Turn presenter screen from bundled extension to plain code
The immediate trigger was 5e5c11c664f67ff9fd1120905b09a32bea3b2f6c "fdo#42070 Fix RTL support in presenter console" causing build failures on Mac OS X when linking the extension against vcl, but there should be more benefits of going from a bundled-anyway extension to plain code. (Not the least to get rid of the com.sun.star.drawing.XPresenterHelper hack.) To avoid unnecessary confusion between the newly plain code and any instance of the old extension still installed (per-user or shared), I renamed all relevant identifiers as follows: * UNO implementation com.sun.star.comp.Draw.framework.PresenterScreenJob -> org.libreoffice.comp.PresenterScreenJob * UNO implementation com.sun.star.sdext.presenter.PresenterProtocolHandler -> org.libreoffice.comp.PresenterScreenProtocolHandler * protocol handler schema vnd.com.sun.star.comp.PresenterScreen -> vnd.org.libreoffice.presenterscreen * configuration schema /org.openoffice.Office.extension.PresenterScreen -> /org.openoffice.Office.PresenterScreen (it appears this contains little to no user-changeable data anyway, so not migrating it to a new user profile due to the schema name change should not be problematic) * job ID onDocumentOpenedJob -> org.libreoffice.PresenterScreen Even with these precautions, having the presenter screen installed both as plain code and as a (per-user or shared) extension still leads to a crash when activating presentation mode (likely due to how both codes want to take control of the screen). To mitigate this, existing installations of the extension are explicitly not migrated to new user profiles. The sdext/source/presenter/bitmaps/*.png files were moved to icon-themes/galaxy/sd/res/presenterscreen-*.png and are now accessed via SdResId (adding the relevant data to sd/source/ui/inc/res_bmp.hrc and sd/source/ui/app/res_bmp.src; not sure whether these locations are already ideal). The code itself has been left mostly unchanged in sdext/source/presenter/, and it still clumsily communicates with sd core code via XPresenterHelper. There is a lot of room for improvement here. The help data is left untouched at sdext/source/presenter/help/ and needs to be incorporated properly into helpcontent2 in a follow-up commit. The --disable-ext-presenter-console configure switch is gone. Change-Id: I71adb7ae6dcdbd1802151fce6e3871d8a2026332
Diffstat (limited to 'officecfg')
-rw-r--r--officecfg/Configuration_officecfg.mk3
-rw-r--r--officecfg/registry/data/org/openoffice/Office/Jobs.xcu18
-rw-r--r--officecfg/registry/data/org/openoffice/Office/PresenterScreen.xcu1253
-rw-r--r--officecfg/registry/data/org/openoffice/Office/ProtocolHandler.xcu11
-rw-r--r--officecfg/registry/data/org/openoffice/Setup.xcu5
-rw-r--r--officecfg/registry/files.mk1
-rw-r--r--officecfg/registry/schema/org/openoffice/Office/PresenterScreen.xcs460
7 files changed, 1749 insertions, 2 deletions
diff --git a/officecfg/Configuration_officecfg.mk b/officecfg/Configuration_officecfg.mk
index 7b03616a48b5..df9b30aa97a4 100644
--- a/officecfg/Configuration_officecfg.mk
+++ b/officecfg/Configuration_officecfg.mk
@@ -82,7 +82,9 @@ $(eval $(call gb_Configuration_add_spool_modules,registry,officecfg/registry/dat
org/openoffice/Office/Common-macosx.xcu \
org/openoffice/Office/Common-wnt.xcu \
org/openoffice/Office/Common-UseOOoFileDialogs.xcu \
+ org/openoffice/Office/Jobs-impress.xcu \
org/openoffice/Office/Linguistic-ForceDefaultLanguage.xcu \
+ org/openoffice/Office/ProtocolHandler-impress.xcu \
org/openoffice/Office/Scripting-python.xcu \
org/openoffice/Office/Common-cjk.xcu \
org/openoffice/Office/Common-ctl.xcu \
@@ -124,6 +126,7 @@ $(eval $(call gb_Configuration_add_localized_datas,registry,officecfg/registry/d
org/openoffice/Office/Common.xcu \
org/openoffice/Office/SFX.xcu \
org/openoffice/Office/DataAccess.xcu \
+ org/openoffice/Office/PresenterScreen.xcu \
org/openoffice/Office/TableWizard.xcu \
org/openoffice/Office/UI.xcu \
org/openoffice/Office/Embedding.xcu \
diff --git a/officecfg/registry/data/org/openoffice/Office/Jobs.xcu b/officecfg/registry/data/org/openoffice/Office/Jobs.xcu
index 7dea57841d32..dffb3f84f5e4 100644
--- a/officecfg/registry/data/org/openoffice/Office/Jobs.xcu
+++ b/officecfg/registry/data/org/openoffice/Office/Jobs.xcu
@@ -17,9 +17,25 @@
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
-->
<!DOCTYPE oor:component-data SYSTEM "../../../../component-update.dtd">
-<oor:component-data oor:name="Jobs" oor:package="org.openoffice.Office" xmlns:oor="http://openoffice.org/2001/registry" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+<oor:component-data oor:name="Jobs" oor:package="org.openoffice.Office"
+ xmlns:install="http://openoffice.org/2004/installation"
+ xmlns:oor="http://openoffice.org/2001/registry">
<node oor:name="Jobs">
+ <node oor:name="org.libreoffice.PresenterScreen" oor:op="replace"
+ install:module="impress">
+ <prop oor:name="Service">
+ <value>org.libreoffice.comp.PresenterScreenJob</value>
+ </prop>
+ <prop oor:name="Context">
+ <value>com.sun.star.presentation.PresentationDocument</value>
+ </prop>
+ </node>
</node>
<node oor:name="Events">
+ <node oor:name="onDocumentOpened" oor:op="fuse" install:module="impress">
+ <node oor:name="JobList">
+ <node oor:name="org.libreoffice.PresenterScreen" oor:op="replace"/>
+ </node>
+ </node>
</node>
</oor:component-data>
diff --git a/officecfg/registry/data/org/openoffice/Office/PresenterScreen.xcu b/officecfg/registry/data/org/openoffice/Office/PresenterScreen.xcu
new file mode 100644
index 000000000000..fe2c78c46dce
--- /dev/null
+++ b/officecfg/registry/data/org/openoffice/Office/PresenterScreen.xcu
@@ -0,0 +1,1253 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!--
+ * 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 .
+ -->
+<!DOCTYPE oor:component-data SYSTEM "../../../../component-update.dtd">
+<oor:component-data xmlns:install="http://openoffice.org/2004/installation" xmlns:oor="http://openoffice.org/2001/registry" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" oor:package="org.openoffice.Office" oor:name="PresenterScreen">
+ <node oor:name="PresenterScreenSettings">
+ <node oor:name="ToolBars">
+ <node oor:name="ToolBar" oor:op="replace">
+ <node oor:name="Entries">
+ <node oor:name="a" oor:op="replace">
+ <prop oor:name="Name"><value>PreviousSlide</value></prop>
+ <prop oor:name="Type"><value>Button</value></prop>
+ <node oor:name="Normal">
+ <prop oor:name="Text"><value xml:lang="en-US">Previous</value></prop>
+ <node oor:name="Icon">
+ <prop oor:name="NormalFileName"><value>bitmaps/ButtonSlidePreviousNormal.png</value></prop>
+ </node>
+ <prop oor:name="Action"><value>vnd.org.libreoffice.presenterscreen:PrevSlide</value></prop>
+ <node oor:name="Font">
+ <prop oor:name="Size"><value>12</value></prop>
+ <prop oor:name="Style"><value>Bold</value></prop>
+ <prop oor:name="Color"><value>B3B7BC</value></prop>
+ <prop oor:name="Anchor"><value>Center</value></prop>
+ </node>
+ </node>
+ <node oor:name="MouseOver">
+ <node oor:name="Icon">
+ <prop oor:name="NormalFileName"><value>bitmaps/ButtonSlidePreviousMouseOver.png</value></prop>
+ </node>
+ <node oor:name="Font">
+ <prop oor:name="Color"><value>FFFFFF</value></prop>
+ </node>
+ </node>
+ <node oor:name="Disabled">
+ <node oor:name="Icon">
+ <prop oor:name="NormalFileName"><value>bitmaps/ButtonSlidePreviousDisabled.png</value></prop>
+ </node>
+ </node>
+ </node>
+ <node oor:name="b" oor:op="replace">
+ <prop oor:name="Name"><value>NextEffect</value></prop>
+ <prop oor:name="Type"><value>Button</value></prop>
+ <node oor:name="Normal">
+ <prop oor:name="Text"><value xml:lang="en-US">Next</value></prop>
+ <node oor:name="Icon">
+ <prop oor:name="NormalFileName"><value>bitmaps/ButtonEffectNextNormal.png</value></prop>
+ </node>
+ <prop oor:name="Action"><value>vnd.org.libreoffice.presenterscreen:NextEffect</value></prop>
+ <node oor:name="Font">
+ <prop oor:name="Size"><value>12</value></prop>
+ <prop oor:name="Style"><value>Bold</value></prop>
+ <prop oor:name="Color"><value>B3B7BC</value></prop>
+ <prop oor:name="Anchor"><value>Center</value></prop>
+ </node>
+ </node>
+ <node oor:name="MouseOver">
+ <node oor:name="Icon">
+ <prop oor:name="NormalFileName"><value>bitmaps/ButtonEffectNextMouseOver.png</value></prop>
+ </node>
+ <node oor:name="Font">
+ <prop oor:name="Color"><value>FFFFFF</value></prop>
+ </node>
+ </node>
+ <node oor:name="Disabled">
+ <node oor:name="Icon">
+ <prop oor:name="NormalFileName"><value>bitmaps/ButtonEffectNextDisabled.png</value></prop>
+ </node>
+ </node>
+ </node>
+ <node oor:name="c" oor:op="replace">
+ <prop oor:name="Name"><value>Notes</value></prop>
+ <prop oor:name="Type"><value>Button</value></prop>
+ <node oor:name="Normal">
+ <prop oor:name="Text"><value xml:lang="en-US">Notes</value></prop>
+ <node oor:name="Icon">
+ <prop oor:name="NormalFileName"><value>bitmaps/ButtonNotesNormal.png</value></prop>
+ </node>
+ <prop oor:name="Action"><value>vnd.org.libreoffice.presenterscreen:ShowNotes</value></prop>
+ <node oor:name="Font">
+ <prop oor:name="Size"><value>12</value></prop>
+ <prop oor:name="Style"><value>Bold</value></prop>
+ <prop oor:name="Color"><value>B3B7BC</value></prop>
+ <prop oor:name="Anchor"><value>Center</value></prop>
+ </node>
+ </node>
+ <node oor:name="MouseOver">
+ <node oor:name="Icon">
+ <prop oor:name="NormalFileName"><value>bitmaps/ButtonNotesMouseOver.png</value></prop>
+ </node>
+ <node oor:name="Font">
+ <prop oor:name="Color"><value>FFFFFF</value></prop>
+ </node>
+ </node>
+ <node oor:name="Selected">
+ <node oor:name="Icon">
+ <prop oor:name="NormalFileName"><value>bitmaps/ButtonNotesSelected.png</value></prop>
+ </node>
+ <node oor:name="Font">
+ <prop oor:name="Color"><value>FFFFFF</value></prop>
+ </node>
+ <prop oor:name="Action"><value>vnd.org.libreoffice.presenterscreen:CloseNotes</value></prop>
+ </node>
+ <node oor:name="Disabled">
+ <node oor:name="Icon">
+ <prop oor:name="NormalFileName"><value>bitmaps/ButtonNotesDisabled.png</value></prop>
+ </node>
+ </node>
+ </node>
+ <node oor:name="d" oor:op="replace">
+ <prop oor:name="Name"><value>SlideSorter</value></prop>
+ <prop oor:name="Type"><value>Button</value></prop>
+ <node oor:name="Normal">
+ <prop oor:name="Text"><value xml:lang="en-US">Slides</value></prop>
+ <node oor:name="Icon">
+ <prop oor:name="NormalFileName"><value>bitmaps/ButtonSlideSorterNormal.png</value></prop>
+ </node>
+ <prop oor:name="Action"><value>vnd.org.libreoffice.presenterscreen:ShowSlideSorter</value></prop>
+ <node oor:name="Font">
+ <prop oor:name="Size"><value>12</value></prop>
+ <prop oor:name="Style"><value>Bold</value></prop>
+ <prop oor:name="Color"><value>B3B7BC</value></prop>
+ <prop oor:name="Anchor"><value>Center</value></prop>
+ </node>
+ </node>
+ <node oor:name="MouseOver">
+ <node oor:name="Icon">
+ <prop oor:name="NormalFileName"><value>bitmaps/ButtonSlideSorterMouseOver.png</value></prop>
+ </node>
+ <node oor:name="Font">
+ <prop oor:name="Color"><value>FFFFFF</value></prop>
+ </node>
+ </node>
+ <node oor:name="Selected">
+ <node oor:name="Icon">
+ <prop oor:name="NormalFileName"><value>bitmaps/ButtonSlideSorterSelected.png</value></prop>
+ </node>
+ <node oor:name="Font">
+ <prop oor:name="Color"><value>FFFFFF</value></prop>
+ </node>
+ <prop oor:name="Action"><value>vnd.org.libreoffice.presenterscreen:CloseSlideSorter</value></prop>
+ </node>
+ <node oor:name="Disabled">
+ <node oor:name="Icon">
+ <prop oor:name="NormalFileName"><value>bitmaps/ButtonSlideSorterDisabled.png</value></prop>
+ </node>
+ </node>
+ </node>
+ <node oor:name="e" oor:op="replace">
+ <prop oor:name="Type"><value>VerticalSeparator</value></prop>
+ <node oor:name="Normal">
+ <node oor:name="Font">
+ <prop oor:name="Color"><value>76797C</value></prop>
+ </node>
+ </node>
+ </node>
+ <node oor:name="f" oor:op="replace">
+ <prop oor:name="Type"><value>ChangeOrientation</value></prop>
+ </node>
+ <node oor:name="g" oor:op="replace">
+ <prop oor:name="Type"><value>CurrentTimeLabel</value></prop>
+ <node oor:name="Normal">
+ <node oor:name="Font">
+ <prop oor:name="Size"><value>18</value></prop>
+ <prop oor:name="Style"><value>Bold</value></prop>
+ <prop oor:name="Color"><value>ffffff</value></prop>
+ <prop oor:name="Anchor"><value>Center</value></prop>
+ </node>
+ </node>
+ </node>
+ <node oor:name="h" oor:op="replace">
+ <prop oor:name="Type"><value>HorizontalSeparator</value></prop>
+ <node oor:name="Normal">
+ <node oor:name="Font">
+ <prop oor:name="Color"><value>71767a</value></prop>
+ </node>
+ </node>
+ </node>
+ <node oor:name="i" oor:op="replace">
+ <prop oor:name="Type"><value>PresentationTimeLabel</value></prop>
+ <node oor:name="Normal">
+ <node oor:name="Font">
+ <prop oor:name="Size"><value>26</value></prop>
+ <prop oor:name="Style"><value>Bold</value></prop>
+ <prop oor:name="Color"><value>ffe969</value></prop>
+ <prop oor:name="Anchor"><value>Center</value></prop>
+ </node>
+ </node>
+ </node>
+ <node oor:name="j" oor:op="replace">
+ <prop oor:name="Type"><value>ChangeOrientation</value></prop>
+ </node>
+ <node oor:name="k" oor:op="replace">
+ <prop oor:name="Type"><value>VerticalSeparator</value></prop>
+ <node oor:name="Normal">
+ <node oor:name="Font">
+ <prop oor:name="Color"><value>76797C</value></prop>
+ </node>
+ </node>
+ </node>
+ <node oor:name="l" oor:op="replace">
+ <prop oor:name="Name"><value>SwitchMonitor</value></prop>
+ <prop oor:name="Type"><value>Button</value></prop>
+ <node oor:name="Normal">
+ <prop oor:name="Text"><value xml:lang="en-US">Exchange</value></prop>
+ <node oor:name="Icon">
+ <prop oor:name="NormalFileName"><value>bitmaps/ButtonSwitchMonitorNormal.png</value></prop>
+ </node>
+ <prop oor:name="Action"><value>vnd.org.libreoffice.presenterscreen:SwitchMonitor</value></prop>
+ <node oor:name="Font">
+ <prop oor:name="Size"><value>12</value></prop>
+ <prop oor:name="Style"><value>Bold</value></prop>
+ <prop oor:name="Color"><value>B3B7BC</value></prop>
+ <prop oor:name="Anchor"><value>Center</value></prop>
+ </node>
+ </node>
+ <node oor:name="MouseOver">
+ <node oor:name="Icon">
+ <prop oor:name="NormalFileName"><value>bitmaps/ButtonSwitchMonitorMouseOver.png</value></prop>
+ </node>
+ <node oor:name="Font">
+ <prop oor:name="Color"><value>FFFFFF</value></prop>
+ </node>
+ </node>
+ <node oor:name="Disabled">
+ <node oor:name="Icon">
+ <prop oor:name="NormalFileName"><value>bitmaps/ButtonSwitchMonitorDisabled.png</value></prop>
+ </node>
+ </node>
+ </node>
+ <node oor:name="m" oor:op="replace">
+ <prop oor:name="Type"><value>VerticalSeparator</value></prop>
+ <node oor:name="Normal">
+ <node oor:name="Font">
+ <prop oor:name="Color"><value>76797C</value></prop>
+ </node>
+ </node>
+ </node>
+ <node oor:name="n" oor:op="replace">
+ <prop oor:name="Name"><value>Help</value></prop>
+ <prop oor:name="Type"><value>Button</value></prop>
+ <node oor:name="Normal">
+ <prop oor:name="Text"><value xml:lang="en-US">Help</value></prop>
+ <node oor:name="Icon">
+ <prop oor:name="NormalFileName"><value>bitmaps/ButtonHelpNormal.png</value></prop>
+ </node>
+ <prop oor:name="Action"><value>vnd.org.libreoffice.presenterscreen:ShowHelp</value></prop>
+ <node oor:name="Font">
+ <prop oor:name="Size"><value>12</value></prop>
+ <prop oor:name="Style"><value>Bold</value></prop>
+ <prop oor:name="Color"><value>B3B7BC</value></prop>
+ <prop oor:name="Anchor"><value>Center</value></prop>
+ </node>
+ </node>
+ <node oor:name="MouseOver">
+ <node oor:name="Icon">
+ <prop oor:name="NormalFileName"><value>bitmaps/ButtonHelpMouseOver.png</value></prop>
+ </node>
+ <node oor:name="Font">
+ <prop oor:name="Color"><value>FFFFFF</value></prop>
+ </node>
+ </node>
+ <node oor:name="Selected">
+ <node oor:name="Icon">
+ <prop oor:name="NormalFileName"><value>bitmaps/ButtonHelpSelected.png</value></prop>
+ </node>
+ <node oor:name="Font">
+ <prop oor:name="Color"><value>FFFFFF</value></prop>
+ </node>
+ <prop oor:name="Action"><value>vnd.org.libreoffice.presenterscreen:CloseHelp</value></prop>
+ </node>
+ <node oor:name="Disabled">
+ <node oor:name="Icon">
+ <prop oor:name="NormalFileName"><value>bitmaps/ButtonHelpDisabled.png</value></prop>
+ </node>
+ </node>
+ </node>
+ </node>
+ </node>
+ <node oor:name="NotesToolBar" oor:op="replace">
+ <node oor:name="Entries">
+ <node oor:name="a" oor:op="replace">
+ <prop oor:name="Name"><value>Zoom</value></prop>
+ <prop oor:name="Type"><value>Label</value></prop>
+ <node oor:name="Normal">
+ <prop oor:name="Text"><value xml:lang="en-US">Zoom</value></prop>
+ <node oor:name="Font">
+ <prop oor:name="Size"><value>14</value></prop>
+ <prop oor:name="Style"><value>Bold</value></prop>
+ <prop oor:name="Color"><value>B3B7BC</value></prop>
+ </node>
+ </node>
+ </node>
+ <node oor:name="b" oor:op="replace">
+ <prop oor:name="Name"><value>Grow</value></prop>
+ <prop oor:name="Type"><value>Button</value></prop>
+ <node oor:name="Normal">
+ <node oor:name="Icon">
+ <prop oor:name="NormalFileName"><value>bitmaps/ButtonPlusNormal.png</value></prop>
+ </node>
+ <prop oor:name="Action"><value>vnd.org.libreoffice.presenterscreen:GrowNotesFont</value></prop>
+ </node>
+ <node oor:name="MouseOver">
+ <node oor:name="Icon">
+ <prop oor:name="NormalFileName"><value>bitmaps/ButtonPlusMouseOver.png</value></prop>
+ </node>
+ </node>
+ <node oor:name="Disabled">
+ <node oor:name="Icon">
+ <prop oor:name="NormalFileName"><value>bitmaps/ButtonPlusDisabled.png</value></prop>
+ </node>
+ </node>
+ </node>
+ <node oor:name="c" oor:op="replace">
+ <prop oor:name="Name"><value>Shrink</value></prop>
+ <prop oor:name="Type"><value>Button</value></prop>
+ <node oor:name="Normal">
+ <node oor:name="Icon">
+ <prop oor:name="NormalFileName"><value>bitmaps/ButtonMinusNormal.png</value></prop>
+ </node>
+ <prop oor:name="Action"><value>vnd.org.libreoffice.presenterscreen:ShrinkNotesFont</value></prop>
+ </node>
+ <node oor:name="MouseOver">
+ <node oor:name="Icon">
+ <prop oor:name="NormalFileName"><value>bitmaps/ButtonMinusMouseOver.png</value></prop>
+ </node>
+ </node>
+ <node oor:name="Disabled">
+ <node oor:name="Icon">
+ <prop oor:name="NormalFileName"><value>bitmaps/ButtonMinusDisabled.png</value></prop>
+ </node>
+ </node>
+ </node>
+ </node>
+ </node>
+ </node>
+ <node oor:name="Buttons">
+ <node oor:name="SlideSorterCloser" oor:op="replace">
+ <prop oor:name="Name"><value>SlideSorterCloser</value></prop>
+ <prop oor:name="Text">
+ <value xml:lang="en-US">Close</value>
+ </prop>
+ <prop oor:name="Action"><value>vnd.org.libreoffice.presenterscreen:CloseSlideSorter</value></prop>
+ </node>
+ <node oor:name="NotesViewCloser" oor:op="replace">
+ <prop oor:name="Name"><value>NotesViewCloser</value></prop>
+ <prop oor:name="Text">
+ <value xml:lang="en-US">Close</value>
+ </prop>
+ <prop oor:name="Action"><value>vnd.org.libreoffice.presenterscreen:CloseNotes</value></prop>
+ </node>
+ <node oor:name="HelpViewCloser" oor:op="replace">
+ <prop oor:name="Name"><value>HelpViewCloser</value></prop>
+ <prop oor:name="Text">
+ <value xml:lang="en-US">Close</value>
+ </prop>
+ <prop oor:name="Action"><value>vnd.org.libreoffice.presenterscreen:CloseHelp</value></prop>
+ </node>
+ </node>
+ <node oor:name="ScrollBar">
+ <node oor:name="Bitmaps">
+ <node oor:name="up" oor:op="replace">
+ <prop oor:name="Name"><value>Up</value></prop>
+ <prop oor:name="NormalFileName"><value>bitmaps/ScrollbarArrowUpNormal.png</value></prop>
+ <prop oor:name="MouseOverFileName"><value>bitmaps/ScrollbarArrowUpMouseOver.png</value></prop>
+ <prop oor:name="DisabledFileName"><value>bitmaps/ScrollbarArrowUpDisabled.png</value></prop>
+ </node>
+ <node oor:name="down" oor:op="replace">
+ <prop oor:name="Name"><value>Down</value></prop>
+ <prop oor:name="NormalFileName"><value>bitmaps/ScrollbarArrowDownNormal.png</value></prop>
+ <prop oor:name="MouseOverFileName"><value>bitmaps/ScrollbarArrowDownMouseOver.png</value></prop>
+ <prop oor:name="DisabledFileName"><value>bitmaps/ScrollbarArrowDownDisabled.png</value></prop>
+ </node>
+ <node oor:name="pagervertical" oor:op="replace">
+ <prop oor:name="Name"><value>PagerVertical</value></prop>
+ <prop oor:name="NormalFileName"><value>bitmaps/ScrollbarPagerMiddleNormal.png</value></prop>
+ <prop oor:name="MouseOverFileName"><value>bitmaps/ScrollbarPagerMiddleMouseOver.png</value></prop>
+ </node>
+ <node oor:name="thumbtop" oor:op="replace">
+ <prop oor:name="Name"><value>ThumbTop</value></prop>
+ <prop oor:name="NormalFileName"><value>bitmaps/ScrollbarThumbTopNormal.png</value></prop>
+ <prop oor:name="MouseOverFileName"><value>bitmaps/ScrollbarThumbTopMouseOver.png</value></prop>
+ </node>
+ <node oor:name="thumbbottom" oor:op="replace">
+ <prop oor:name="Name"><value>ThumbBottom</value></prop>
+ <prop oor:name="NormalFileName"><value>bitmaps/ScrollbarThumbBottomNormal.png</value></prop>
+ <prop oor:name="MouseOverFileName"><value>bitmaps/ScrollbarThumbBottomMouseOver.png</value></prop>
+ </node>
+ <node oor:name="thumbvertical" oor:op="replace">
+ <prop oor:name="Name"><value>ThumbVertical</value></prop>
+ <prop oor:name="NormalFileName"><value>bitmaps/ScrollbarThumbMiddleNormal.png</value></prop>
+ <prop oor:name="MouseOverFileName"><value>bitmaps/ScrollbarThumbMiddleMouseOver.png</value></prop>
+ </node>
+ </node>
+ </node>
+ <node oor:name="SlideSorter">
+ <node oor:name="BorderSize">
+ <prop oor:name="Left"><value>9</value></prop>
+ <prop oor:name="Top"><value>9</value></prop>
+ <prop oor:name="Right"><value>9</value></prop>
+ <prop oor:name="Bottom"><value>9</value></prop>
+ </node>
+ <node oor:name="CurrentSlideBorderBitmaps">
+ <node oor:name="TopLeft" oor:op="replace">
+ <prop oor:name="NormalFileName"><value>bitmaps/BorderCurrentSlideTopLeft.png</value></prop>
+ </node>
+ <node oor:name="Top" oor:op="replace">
+ <prop oor:name="NormalFileName"><value>bitmaps/BorderCurrentSlideTop.png</value></prop>
+ </node>
+ <node oor:name="TopRight" oor:op="replace">
+ <prop oor:name="NormalFileName"><value>bitmaps/BorderCurrentSlideTopRight.png</value></prop>
+ </node>
+ <node oor:name="Left" oor:op="replace">
+ <prop oor:name="NormalFileName"><value>bitmaps/BorderCurrentSlideLeft.png</value></prop>
+ </node>
+ <node oor:name="Right" oor:op="replace">
+ <prop oor:name="NormalFileName"><value>bitmaps/BorderCurrentSlideRight.png</value></prop>
+ </node>
+ <node oor:name="BottomLeft" oor:op="replace">
+ <prop oor:name="NormalFileName"><value>bitmaps/BorderCurrentSlideBottomLeft.png</value></prop>
+ </node>
+ <node oor:name="Bottom" oor:op="replace">
+ <prop oor:name="NormalFileName"><value>bitmaps/BorderCurrentSlideBottom.png</value></prop>
+ </node>
+ <node oor:name="BottomRight" oor:op="replace">
+ <prop oor:name="NormalFileName"><value>bitmaps/BorderCurrentSlideBottomRight.png</value></prop>
+ </node>
+ </node>
+ </node>
+ <node oor:name="HelpView">
+ <node oor:name="HelpStrings">
+ <node oor:name="a" oor:op="replace">
+ <prop oor:name="Left">
+ <value xml:lang="en-US">Left click, right or down arrow, spacebar, page down, enter, return, 'N'</value>
+ </prop>
+ <prop oor:name="Right">
+ <value xml:lang="en-US">Next slide, or next effect</value>
+ </prop>
+ </node>
+ <node oor:name="b" oor:op="replace">
+ <prop oor:name="Left">
+ <value xml:lang="en-US">Right click, left or up arrow, page up, backspace, 'P'</value>
+ </prop>
+ <prop oor:name="Right">
+ <value xml:lang="en-US">Previous slide, or previous effect</value>
+ </prop>
+ </node>
+ <node oor:name="c" oor:op="replace">
+ <prop oor:name="Left">
+ <value xml:lang="en-US"> </value>
+ </prop>
+ <prop oor:name="Right">
+ <value xml:lang="en-US"> </value>
+ </prop>
+ </node>
+ <node oor:name="d" oor:op="replace">
+ <prop oor:name="Left">
+ <value xml:lang="en-US">Home</value>
+ </prop>
+ <prop oor:name="Right">
+ <value xml:lang="en-US">First slide</value>
+ </prop>
+ </node>
+ <node oor:name="e" oor:op="replace">
+ <prop oor:name="Left">
+ <value xml:lang="en-US">End</value>
+ </prop>
+ <prop oor:name="Right">
+ <value xml:lang="en-US">Last slide</value>
+ </prop>
+ </node>
+ <node oor:name="f" oor:op="replace">
+ <prop oor:name="Left">
+ <value xml:lang="en-US"> </value>
+ </prop>
+ <prop oor:name="Right">
+ <value xml:lang="en-US"> </value>
+ </prop>
+ </node>
+ <node oor:name="g" oor:op="replace">
+ <prop oor:name="Left">
+ <value xml:lang="en-US">Alt-Page Up</value>
+ </prop>
+ <prop oor:name="Right">
+ <value xml:lang="en-US">Previous slide without effects</value>
+ </prop>
+ </node>
+ <node oor:name="h" oor:op="replace">
+ <prop oor:name="Left">
+ <value xml:lang="en-US">Alt-Page Down</value>
+ </prop>
+ <prop oor:name="Right">
+ <value xml:lang="en-US">Next slide without effects</value>
+ </prop>
+ </node>
+ <node oor:name="i" oor:op="replace">
+ <prop oor:name="Left">
+ <value xml:lang="en-US"> </value>
+ </prop>
+ <prop oor:name="Right">
+ <value xml:lang="en-US"> </value>
+ </prop>
+ </node>
+ <node oor:name="j" oor:op="replace">
+ <prop oor:name="Left">
+ <value xml:lang="en-US">'B', '.'</value>
+ </prop>
+ <prop oor:name="Right">
+ <value xml:lang="en-US">Blacks/Unblacks the screen</value>
+ </prop>
+ </node>
+ <node oor:name="k" oor:op="replace">
+ <prop oor:name="Left">
+ <value xml:lang="en-US">'W', ','</value>
+ </prop>
+ <prop oor:name="Right">
+ <value xml:lang="en-US">Whites/Unwhites the screen</value>
+ </prop>
+ </node>
+ <node oor:name="l" oor:op="replace">
+ <prop oor:name="Left">
+ <value xml:lang="en-US"> </value>
+ </prop>
+ <prop oor:name="Right">
+ <value xml:lang="en-US"> </value>
+ </prop>
+ </node>
+ <node oor:name="m" oor:op="replace">
+ <prop oor:name="Left">
+ <value xml:lang="en-US">Esc, '-'</value>
+ </prop>
+ <prop oor:name="Right">
+ <value xml:lang="en-US">End slide show</value>
+ </prop>
+ </node>
+ <node oor:name="n" oor:op="replace">
+ <prop oor:name="Left">
+ <value xml:lang="en-US"> </value>
+ </prop>
+ <prop oor:name="Right">
+ <value xml:lang="en-US"> </value>
+ </prop>
+ </node>
+ <node oor:name="o" oor:op="replace">
+ <prop oor:name="Left">
+ <value xml:lang="en-US">Number followed by Enter</value>
+ </prop>
+ <prop oor:name="Right">
+ <value xml:lang="en-US">Go to that slide</value>
+ </prop>
+ </node>
+ <node oor:name="p" oor:op="replace">
+ <prop oor:name="Left">
+ <value xml:lang="en-US"> </value>
+ </prop>
+ <prop oor:name="Right">
+ <value xml:lang="en-US"> </value>
+ </prop>
+ </node>
+ <node oor:name="q" oor:op="replace">
+ <prop oor:name="Left">
+ <value xml:lang="en-US">'G', 'S'</value>
+ </prop>
+ <prop oor:name="Right">
+ <value xml:lang="en-US">Grow/Shrink size of notes font</value>
+ </prop>
+ </node>
+ <node oor:name="r" oor:op="replace">
+ <prop oor:name="Left">
+ <value xml:lang="en-US">'A', 'Z'</value>
+ </prop>
+ <prop oor:name="Right">
+ <value xml:lang="en-US">Scroll notes up/down</value>
+ </prop>
+ </node>
+ <node oor:name="s" oor:op="replace">
+ <prop oor:name="Left">
+ <value xml:lang="en-US">'H', 'L'</value>
+ </prop>
+ <prop oor:name="Right">
+ <value xml:lang="en-US">Move caret in notes view backward/forward</value>
+ </prop>
+ </node>
+ <node oor:name="t" oor:op="replace">
+ <prop oor:name="Left">
+ <value xml:lang="en-US"> </value>
+ </prop>
+ <prop oor:name="Right">
+ <value xml:lang="en-US"> </value>
+ </prop>
+ </node>
+ <node oor:name="u" oor:op="replace">
+ <prop oor:name="Left">
+ <value xml:lang="en-US">Ctrl-'1'</value>
+ </prop>
+ <prop oor:name="Right">
+ <value xml:lang="en-US">Shows the Presenter Console</value>
+ </prop>
+ </node>
+ <node oor:name="v" oor:op="replace">
+ <prop oor:name="Left">
+ <value xml:lang="en-US">Ctrl-'2'</value>
+ </prop>
+ <prop oor:name="Right">
+ <value xml:lang="en-US">Shows the Presentation Notes</value>
+ </prop>
+ </node>
+ <node oor:name="w" oor:op="replace">
+ <prop oor:name="Left">
+ <value xml:lang="en-US">Ctrl-'3'</value>
+ </prop>
+ <prop oor:name="Right">
+ <value xml:lang="en-US">Shows the Slides Overview</value>
+ </prop>
+ </node>
+ </node>
+ </node>
+ </node>
+ <node oor:name="Presenter">
+ <node oor:name="Themes">
+ <node oor:name="Theme_1" oor:op="replace">
+ <prop oor:name="ThemeName">
+ <value>DefaultTheme</value>
+ </prop>
+ <node oor:name="PaneStyles">
+ <node oor:name="PaneStyle_1" oor:op="replace">
+ <prop oor:name="StyleName">
+ <value>DefaultPaneStyle</value>
+ </prop>
+ <node oor:name="TitleFont">
+ <prop oor:name="FamilyName"><value></value></prop>
+ <prop oor:name="Style"><value>Bold</value></prop>
+ <prop oor:name="Size"><value>14</value></prop>
+ <prop oor:name="Color"><value>B3B7BC</value></prop>
+ <prop oor:name="Anchor"><value>Center</value></prop>
+ <prop oor:name="YOffset"><value>-7</value></prop>
+ </node>
+ <node oor:name="InnerBorderSize">
+ <prop oor:name="Left"><value>6</value></prop>
+ <prop oor:name="Top"><value>6</value></prop>
+ <prop oor:name="Right"><value>6</value></prop>
+ <prop oor:name="Bottom"><value>6</value></prop>
+ </node>
+ <node oor:name="OuterBorderSize">
+ <prop oor:name="Left"><value>20</value></prop>
+ <prop oor:name="Top"><value>28</value></prop>
+ <prop oor:name="Right"><value>20</value></prop>
+ <prop oor:name="Bottom"><value>29</value></prop>
+ </node>
+ <node oor:name="BorderBitmapList">
+ <node oor:name="Top" oor:op="replace">
+ <prop oor:name="NormalFileName"><value>bitmaps/BorderTop.png</value></prop>
+ <prop oor:name="YOffset"><value>6</value></prop>
+ </node>
+ <node oor:name="TopLeft" oor:op="replace">
+ <prop oor:name="NormalFileName"><value>bitmaps/BorderTopLeft.png</value></prop>
+ <prop oor:name="XOffset"><value>6</value></prop>
+ <prop oor:name="YOffset"><value>6</value></prop>
+ </node>
+ <node oor:name="TopRight" oor:op="replace">
+ <prop oor:name="NormalFileName"><value>bitmaps/BorderTopRight.png</value></prop>
+ <prop oor:name="XOffset"><value>-6</value></prop>
+ <prop oor:name="YOffset"><value>6</value></prop>
+ </node>
+ <node oor:name="Left" oor:op="replace">
+ <prop oor:name="NormalFileName"><value>bitmaps/BorderLeft.png</value></prop>
+ <prop oor:name="XOffset"><value>6</value></prop>
+ </node>
+ <node oor:name="Right" oor:op="replace">
+ <prop oor:name="NormalFileName"><value>bitmaps/BorderRight.png</value></prop>
+ <prop oor:name="XOffset"><value>-6</value></prop>
+ </node>
+ <node oor:name="BottomLeft" oor:op="replace">
+ <prop oor:name="NormalFileName"><value>bitmaps/BorderBottomLeft.png</value></prop>
+ <prop oor:name="XOffset"><value>6</value></prop>
+ <prop oor:name="YOffset"><value>-6</value></prop>
+ </node>
+ <node oor:name="BottomRight" oor:op="replace">
+ <prop oor:name="NormalFileName"><value>bitmaps/BorderBottomRight.png</value></prop>
+ <prop oor:name="XOffset"><value>-6</value></prop>
+ <prop oor:name="YOffset"><value>-6</value></prop>
+ </node>
+ <node oor:name="Bottom" oor:op="replace">
+ <prop oor:name="NormalFileName"><value>bitmaps/BorderBottom.png</value></prop>
+ <prop oor:name="YOffset"><value>-6</value></prop>
+ </node>
+ </node>
+ </node>
+ <node oor:name="PaneStyle_2" oor:op="replace">
+ <prop oor:name="StyleName">
+ <value>ActivePaneStyle</value>
+ </prop>
+ <prop oor:name="ParentStyle">
+ <value>DefaultPaneStyle</value>
+ </prop>
+ <node oor:name="TitleFont">
+ <prop oor:name="FamilyName"><value></value></prop>
+ <prop oor:name="Style"><value>Bold</value></prop>
+ <prop oor:name="Size"><value>14</value></prop>
+ <prop oor:name="Color"><value>FFFFFF</value></prop>
+ <prop oor:name="Anchor"><value>Center</value></prop>
+ <prop oor:name="YOffset"><value>-10</value></prop>
+ </node>
+ <node oor:name="BorderBitmapList">
+ <node oor:name="Top" oor:op="replace">
+ <prop oor:name="NormalFileName"><value>bitmaps/BorderActiveTop.png</value></prop>
+ <prop oor:name="YOffset"><value>6</value></prop>
+ </node>
+ <node oor:name="TopLeft" oor:op="replace">
+ <prop oor:name="NormalFileName"><value>bitmaps/BorderActiveTopLeft.png</value></prop>
+ <prop oor:name="XOffset"><value>6</value></prop>
+ <prop oor:name="YOffset"><value>6</value></prop>
+ </node>
+ <node oor:name="TopRight" oor:op="replace">
+ <prop oor:name="NormalFileName"><value>bitmaps/BorderActiveTopRight.png</value></prop>
+ <prop oor:name="XOffset"><value>-6</value></prop>
+ <prop oor:name="YOffset"><value>6</value></prop>
+ </node>
+ <node oor:name="Left" oor:op="replace">
+ <prop oor:name="NormalFileName"><value>bitmaps/BorderActiveLeft.png</value></prop>
+ <prop oor:name="XOffset"><value>6</value></prop>
+ </node>
+ <node oor:name="Right" oor:op="replace">
+ <prop oor:name="NormalFileName"><value>bitmaps/BorderActiveRight.png</value></prop>
+ <prop oor:name="XOffset"><value>-6</value></prop>
+ </node>
+ <node oor:name="BottomLeft" oor:op="replace">
+ <prop oor:name="NormalFileName"><value>bitmaps/BorderActiveBottomLeft.png</value></prop>
+ <prop oor:name="XOffset"><value>6</value></prop>
+ <prop oor:name="YOffset"><value>-6</value></prop>
+ </node>
+ <node oor:name="BottomRight" oor:op="replace">
+ <prop oor:name="NormalFileName"><value>bitmaps/BorderActiveBottomRight.png</value></prop>
+ <prop oor:name="XOffset"><value>-6</value></prop>
+ <prop oor:name="YOffset"><value>-6</value></prop>
+ </node>
+ <node oor:name="Bottom" oor:op="replace">
+ <prop oor:name="NormalFileName"><value>bitmaps/BorderActiveBottom.png</value></prop>
+ <prop oor:name="YOffset"><value>-6</value></prop>
+ </node>
+ </node>
+ </node>
+ <node oor:name="PaneStyle_3" oor:op="replace">
+ <prop oor:name="StyleName">
+ <value>ToolbarPaneStyle</value>
+ </prop>
+ <node oor:name="InnerBorderSize">
+ <prop oor:name="Left"><value>4</value></prop>
+ <prop oor:name="Top"><value>4</value></prop>
+ <prop oor:name="Right"><value>4</value></prop>
+ <prop oor:name="Bottom"><value>4</value></prop>
+ </node>
+ <node oor:name="OuterBorderSize">
+ <prop oor:name="Left"><value>8</value></prop>
+ <prop oor:name="Top"><value>8</value></prop>
+ <prop oor:name="Right"><value>8</value></prop>
+ <prop oor:name="Bottom"><value>0</value></prop>
+ </node>
+ <node oor:name="BorderBitmapList">
+ <node oor:name="Top" oor:op="replace">
+ <prop oor:name="NormalFileName"><value>bitmaps/BorderToolbarTop.png</value></prop>
+ <prop oor:name="YOffset"><value>4</value></prop>
+ </node>
+ <node oor:name="TopLeft" oor:op="replace">
+ <prop oor:name="NormalFileName"><value>bitmaps/BorderToolbarTopLeft.png</value></prop>
+ <prop oor:name="XOffset"><value>4</value></prop>
+ <prop oor:name="YOffset"><value>4</value></prop>
+ </node>
+ <node oor:name="TopRight" oor:op="replace">
+ <prop oor:name="NormalFileName"><value>bitmaps/BorderToolbarTopRight.png</value></prop>
+ <prop oor:name="XOffset"><value>-4</value></prop>
+ <prop oor:name="YOffset"><value>4</value></prop>
+ </node>
+ <node oor:name="Left" oor:op="replace">
+ <prop oor:name="NormalFileName"><value>bitmaps/BorderToolbarLeft.png</value></prop>
+ <prop oor:name="XOffset"><value>4</value></prop>
+ </node>
+ <node oor:name="Right" oor:op="replace">
+ <prop oor:name="NormalFileName"><value>bitmaps/BorderToolbarRight.png</value></prop>
+ <prop oor:name="XOffset"><value>-4</value></prop>
+ </node>
+ <node oor:name="BottomLeft" oor:op="replace">
+ <prop oor:name="NormalFileName"><value>bitmaps/BorderToolbarLeft.png</value></prop>
+ <prop oor:name="XOffset"><value>4</value></prop>
+ </node>
+ <node oor:name="BottomRight" oor:op="replace">
+ <prop oor:name="NormalFileName"><value>bitmaps/BorderToolbarRight.png</value></prop>
+ <prop oor:name="XOffset"><value>-4</value></prop>
+ </node>
+ <node oor:name="Bottom" oor:op="replace">
+ <prop oor:name="NormalFileName"><value>bitmaps/BorderToolbarBottom.png</value></prop>
+ <prop oor:name="YOffset"><value>-4</value></prop>
+ </node>
+ </node>
+ </node>
+ <node oor:name="PaneStyle_4" oor:op="replace">
+ <prop oor:name="StyleName">
+ <value>ActiveBottomCalloutPaneStyle</value>
+ </prop>
+ <prop oor:name="ParentStyle">
+ <value>ActivePaneStyle</value>
+ </prop>
+ <node oor:name="OuterBorderSize">
+ <prop oor:name="Bottom"><value>52</value></prop>
+ </node>
+ <node oor:name="BorderBitmapList">
+ <node oor:name="BottomCallout" oor:op="replace">
+ <prop oor:name="NormalFileName"><value>bitmaps/BorderActiveBottomCallout.png</value></prop>
+ <prop oor:name="YOffset"><value>-6</value></prop>
+ <prop oor:name="XHotSpot"><value>49</value></prop>
+ <prop oor:name="YHotSpot"><value>41</value></prop>
+ </node>
+ </node>
+ </node>
+ </node>
+ <node oor:name="ViewStyles">
+ <node oor:name="ViewStyle_1" oor:op="replace">
+ <prop oor:name="StyleName"><value>DefaultViewStyle</value></prop>
+ <node oor:name="Font">
+ <prop oor:name="FamilyName"><value></value></prop>
+ <prop oor:name="Size"><value>20</value></prop>
+ <prop oor:name="Color"><value>FFFFFF</value>
+ </prop>
+ </node>
+ <node oor:name="Background">
+ <prop oor:name="NormalFileName"><value>bitmaps/ViewBackground.png</value></prop>
+ <prop oor:name="HorizontalTexturingMode"><value>Repeat</value></prop>
+ <prop oor:name="VerticalTexturingMode"><value>Repeat</value></prop>
+ <prop oor:name="ReplacementColor"><value>33000000</value></prop>
+ </node>
+ </node>
+ <node oor:name="ViewStyle_2" oor:op="replace">
+ <prop oor:name="StyleName"><value>NotesViewStyle</value></prop>
+ <prop oor:name="ParentStyle"><value>DefaultViewStyle</value></prop>
+ <node oor:name="Font">
+ <prop oor:name="FamilyName"><value></value></prop>
+ <prop oor:name="Style"><value>Bold</value></prop>
+ <prop oor:name="Size"><value>26</value></prop>
+ <prop oor:name="Color"><value>d1d6dc</value></prop>
+ </node>
+ </node>
+ <node oor:name="ViewStyle_3" oor:op="replace">
+ <prop oor:name="StyleName"><value>SlideSorterViewStyle</value></prop>
+ <prop oor:name="ParentStyle"><value>DefaultViewStyle</value></prop>
+ </node>
+ <node oor:name="ViewStyle_4" oor:op="replace">
+ <prop oor:name="StyleName"><value>HelpViewStyle</value></prop>
+ <prop oor:name="ParentStyle"><value>DefaultViewStyle</value></prop>
+ <node oor:name="Font">
+ <prop oor:name="FamilyName"><value></value></prop>
+ <prop oor:name="Style"><value>Bold</value></prop>
+ <prop oor:name="Size"><value>20</value></prop>
+ <prop oor:name="Color"><value>ffffff</value></prop>
+ </node>
+ </node>
+ </node>
+ <node oor:name="Background">
+ <prop oor:name="NormalFileName"><value>bitmaps/Background.png</value></prop>
+ <prop oor:name="ReplacementColor"><value>E4EFF9</value></prop>
+ <prop oor:name="HorizontalTexturingMode"><value>Repeat</value></prop>
+ <prop oor:name="VerticalTexturingMode"><value>Stretch</value></prop>
+ </node>
+ <node oor:name="Bitmaps">
+ <node oor:name="ButtonFrameLeft" oor:op="replace">
+ <prop oor:name="Name"><value>ButtonFrameLeft</value></prop>
+ <prop oor:name="NormalFileName"><value>bitmaps/ButtonFrameLeftNormal.png</value></prop>
+ <prop oor:name="MouseOverFileName"><value>bitmaps/ButtonFrameLeftMouseOver.png</value></prop>
+ <prop oor:name="YOffset"><value>2</value></prop>
+ </node>
+ <node oor:name="ButtonFrameCenter" oor:op="replace">
+ <prop oor:name="Name"><value>ButtonFrameCenter</value></prop>
+ <prop oor:name="NormalFileName"><value>bitmaps/ButtonFrameCenterNormal.png</value></prop>
+ <prop oor:name="MouseOverFileName"><value>bitmaps/ButtonFrameCenterMouseOver.png</value></prop>
+ <prop oor:name="YOffset"><value>2</value></prop>
+ </node>
+ <node oor:name="ButtonFrameRight" oor:op="replace">
+ <prop oor:name="Name"><value>ButtonFrameRight</value></prop>
+ <prop oor:name="NormalFileName"><value>bitmaps/ButtonFrameRightNormal.png</value></prop>
+ <prop oor:name="MouseOverFileName"><value>bitmaps/ButtonFrameRightMouseOver.png</value></prop>
+ <prop oor:name="YOffset"><value>2</value></prop>
+ </node>
+ <node oor:name="LabelLeft" oor:op="replace">
+ <prop oor:name="NormalFileName"><value>bitmaps/LabelMouseOverLeft.png</value></prop>
+ </node>
+ <node oor:name="LabelCenter" oor:op="replace">
+ <prop oor:name="NormalFileName"><value>bitmaps/LabelMouseOverCenter.png</value></prop>
+ </node>
+ <node oor:name="LabelRight" oor:op="replace">
+ <prop oor:name="NormalFileName"><value>bitmaps/LabelMouseOverRight.png</value></prop>
+ </node>
+ <node oor:name="MousePointerNextEffect" oor:op="replace">
+ <prop oor:name="NormalFileName"><value>bitmaps/ButtonSlideNextNormal.png</value></prop>
+ </node>
+ </node>
+ <node oor:name="Fonts">
+ <node oor:name="ButtonFont" oor:op="replace">
+ <prop oor:name="FamilyName"><value></value></prop>
+ <prop oor:name="Style"><value>Bold</value></prop>
+ <prop oor:name="Size"><value>18</value></prop>
+ <prop oor:name="Color"><value>b3b7bc</value></prop>
+ </node>
+ <node oor:name="ButtonMouseOverFont" oor:op="replace">
+ <prop oor:name="FamilyName"><value></value></prop>
+ <prop oor:name="Style"><value>Bold</value></prop>
+ <prop oor:name="Size"><value>18</value></prop>
+ <prop oor:name="Color"><value>ffffff</value></prop>
+ </node>
+ <node oor:name="SlideSorterLabelFont" oor:op="replace">
+ <prop oor:name="FamilyName"><value></value></prop>
+ <prop oor:name="Style"><value>Bold</value></prop>
+ <prop oor:name="Size"><value>20</value></prop>
+ <prop oor:name="Color"><value>ffffff</value></prop>
+ </node>
+ <node oor:name="PendingSlideNumberFont" oor:op="replace">
+ <prop oor:name="FamilyName"><value></value></prop>
+ <prop oor:name="Style"><value>Bold</value></prop>
+ <prop oor:name="Size"><value>24</value></prop>
+ <prop oor:name="Color"><value>e02050</value></prop>
+ </node>
+ </node>
+ <node oor:name="StyleAssociations">
+ <node oor:name="PreviewPane" oor:op="replace">
+ <prop oor:name="ResourceURL">
+ <value>private:resource/pane/Presenter/Pane1</value>
+ </prop>
+ <prop oor:name="StyleName">
+ <value>ActivePaneStyle</value>
+ </prop>
+ </node>
+ <node oor:name="PreviewView" oor:op="replace">
+ <prop oor:name="ResourceURL">
+ <value>private:resource/view/Presenter/CurrentSlidePreview</value>
+ </prop>
+ <prop oor:name="StyleName">
+ <value>DefaultViewStyle</value>
+ </prop>
+ </node>
+ <node oor:name="NextSlidePreviewPane" oor:op="replace">
+ <prop oor:name="ResourceURL">
+ <value>private:resource/pane/Presenter/Pane2</value>
+ </prop>
+ <prop oor:name="StyleName">
+ <value>DefaultPaneStyle</value>
+ </prop>
+ </node>
+ <node oor:name="NextSlidePreviewView" oor:op="replace">
+ <prop oor:name="ResourceURL">
+ <value>private:resource/view/Presenter/NextSlidePreview</value>
+ </prop>
+ <prop oor:name="StyleName">
+ <value>DefaultViewStyle</value>
+ </prop>
+ </node>
+ <node oor:name="ToolBarPane" oor:op="replace">
+ <prop oor:name="ResourceURL">
+ <value>private:resource/pane/Presenter/Pane4</value>
+ </prop>
+ <prop oor:name="StyleName">
+ <value>ToolbarPaneStyle</value>
+ </prop>
+ </node>
+ <node oor:name="ToolBarView" oor:op="replace">
+ <prop oor:name="ResourceURL">
+ <value>private:resource/view/Presenter/ToolBar</value>
+ </prop>
+ <prop oor:name="StyleName">
+ <value>DefaultViewStyle</value>
+ </prop>
+ </node>
+ <node oor:name="NotesPane" oor:op="replace">
+ <prop oor:name="ResourceURL">
+ <value>private:resource/pane/Presenter/Pane3</value>
+ </prop>
+ <prop oor:name="StyleName">
+ <value>ActivePaneStyle</value>
+ </prop>
+ </node>
+ <node oor:name="NotesView" oor:op="replace">
+ <prop oor:name="ResourceURL">
+ <value>private:resource/view/Presenter/Notes</value>
+ </prop>
+ <prop oor:name="StyleName">
+ <value>NotesViewStyle</value>
+ </prop>
+ </node>
+ <node oor:name="SlideSorter" oor:op="replace">
+ <prop oor:name="ResourceURL">
+ <value>private:resource/view/Presenter/SlideSorter</value>
+ </prop>
+ <prop oor:name="StyleName">
+ <value>SlideSorterViewStyle</value>
+ </prop>
+ </node>
+ <node oor:name="OverlayPane" oor:op="replace">
+ <prop oor:name="ResourceURL">
+ <value>private:resource/pane/Presenter/Overlay</value>
+ </prop>
+ <prop oor:name="StyleName">
+ <value>ActivePaneStyle</value>
+ </prop>
+ </node>
+ <node oor:name="HelpView" oor:op="replace">
+ <prop oor:name="ResourceURL">
+ <value>private:resource/view/Presenter/Help</value>
+ </prop>
+ <prop oor:name="StyleName">
+ <value>HelpViewStyle</value>
+ </prop>
+ </node>
+ <node oor:name="HelpPane" oor:op="replace">
+ <prop oor:name="ResourceURL">
+ <value>private:resource/pane/Presenter/Pane6</value>
+ </prop>
+ <prop oor:name="StyleName">
+ <value>ActivePaneStyle</value>
+ </prop>
+ </node>
+ </node>
+ </node>
+ </node>
+ <node oor:name="Views">
+ <node oor:name="CurrentSlidePreview" oor:op="replace">
+ <prop oor:name="ViewURL">
+ <value>private:resource/view/Presenter/CurrentSlidePreview</value>
+ </prop>
+ <prop oor:name="Title">
+ <value xml:lang="en-US">Current Slide (%CURRENT_SLIDE_NUMBER% of %SLIDE_COUNT%)</value>
+ </prop>
+ <prop oor:name="AccessibleTitle">
+ <value xml:lang="en-US">Current Slide, %CURRENT_SLIDE_NAME%, %CURRENT_SLIDE_NUMBER% of %SLIDE_COUNT%</value>
+ </prop>
+ <prop oor:name="IsOpaque"><value>true</value></prop>
+ <node oor:name="Strings">
+ <node oor:name="ClickToExitPresentationText" oor:op="replace">
+ <prop oor:name="String">
+ <value xml:lang="en-US">Click to exit presentation...</value>
+ </prop>
+ </node>
+ <node oor:name="ClickToExitPresentationTitle" oor:op="replace">
+ <prop oor:name="String">
+ <value xml:lang="en-US">Current Slide (end)</value>
+ </prop>
+ </node>
+ </node>
+ </node>
+ <node oor:name="NextSlidePreview" oor:op="replace">
+ <prop oor:name="ViewURL">
+ <value>private:resource/view/Presenter/NextSlidePreview</value>
+ </prop>
+ <prop oor:name="Title">
+ <value xml:lang="en-US">Next Slide</value>
+ </prop>
+ <prop oor:name="IsOpaque"><value>false</value></prop>
+ </node>
+ <node oor:name="ToolBar" oor:op="replace">
+ <prop oor:name="ViewURL">
+ <value>private:resource/view/Presenter/ToolBar</value>
+ </prop>
+ <prop oor:name="IsOpaque"><value>false</value></prop>
+ </node>
+ <node oor:name="NotesView" oor:op="replace">
+ <prop oor:name="ViewURL">
+ <value>private:resource/view/Presenter/Notes</value>
+ </prop>
+ <prop oor:name="Title">
+ <value xml:lang="en-US">Notes</value>
+ </prop>
+ <prop oor:name="IsOpaque"><value>false</value></prop>
+ </node>
+ <node oor:name="SlideSorter" oor:op="replace">
+ <prop oor:name="ViewURL">
+ <value>private:resource/view/Presenter/SlideSorter</value>
+ </prop>
+ <prop oor:name="IsOpaque"><value>false</value></prop>
+ <prop oor:name="Title">
+ <value xml:lang="en-US"></value>
+ </prop>
+ <prop oor:name="AccessibleTitle">
+ <value xml:lang="en-US">Slide Overview, %CURRENT_SLIDE_NAME%, %CURRENT_SLIDE_NUMBER% of %SLIDE_COUNT%</value>
+ </prop>
+ </node>
+ <node oor:name="HelpView" oor:op="replace">
+ <prop oor:name="ViewURL">
+ <value>private:resource/view/Presenter/Help</value>
+ </prop>
+ <prop oor:name="Title">
+ <value xml:lang="en-US">Help</value>
+ </prop>
+ <prop oor:name="IsOpaque"><value>false</value></prop>
+ </node>
+ </node>
+ <node oor:name="Layouts">
+ <node oor:name="DefaultLayout" oor:op="replace">
+ <prop oor:name="LayoutName">
+ <value>DefaultLayout</value>
+ </prop>
+ <node oor:name="Layout">
+ <node oor:name="CurrentSlidePreview" oor:op="replace">
+ <prop oor:name="PaneURL">
+ <value>private:resource/pane/Presenter/Pane1</value>
+ </prop>
+ <prop oor:name="ViewURL">
+ <value>private:resource/view/Presenter/CurrentSlidePreview</value>
+ </prop>
+ <prop oor:name="RelativeX">
+ <value>0.05</value>
+ </prop>
+ <prop oor:name="RelativeY">
+ <value>0.05</value>
+ </prop>
+ <prop oor:name="RelativeWidth">
+ <value>0.50</value>
+ </prop>
+ <prop oor:name="RelativeHeight">
+ <value>0.50</value>
+ </prop>
+ </node>
+ <node oor:name="NextSlidePreview" oor:op="replace">
+ <prop oor:name="PaneURL">
+ <value>private:resource/pane/Presenter/Pane2</value>
+ </prop>
+ <prop oor:name="ViewURL">
+ <value>private:resource/view/Presenter/NextSlidePreview</value>
+ </prop>
+ <prop oor:name="RelativeX">
+ <value>0.60</value>
+ </prop>
+ <prop oor:name="RelativeY">
+ <value>0.05</value>
+ </prop>
+ <prop oor:name="RelativeWidth">
+ <value>0.35</value>
+ </prop>
+ <prop oor:name="RelativeHeight">
+ <value>0.35</value>
+ </prop>
+ </node>
+ <node oor:name="ToolBar" oor:op="replace">
+ <prop oor:name="PaneURL">
+ <value>private:resource/pane/Presenter/Pane4</value>
+ </prop>
+ <prop oor:name="ViewURL">
+ <value>private:resource/view/Presenter/ToolBar</value>
+ </prop>
+ <prop oor:name="RelativeX">
+ <value>0.60</value>
+ </prop>
+ <prop oor:name="RelativeY">
+ <value>0.45</value>
+ </prop>
+ <prop oor:name="RelativeWidth">
+ <value>0.25</value>
+ </prop>
+ <prop oor:name="RelativeHeight">
+ <value>0.1</value>
+ </prop>
+ </node>
+ <node oor:name="NotesView" oor:op="replace">
+ <prop oor:name="PaneURL">
+ <value>private:resource/pane/Presenter/Pane3</value>
+ </prop>
+ <prop oor:name="ViewURL">
+ <value>private:resource/view/Presenter/Notes</value>
+ </prop>
+ <prop oor:name="RelativeX">
+ <value>0.05</value>
+ </prop>
+ <prop oor:name="RelativeY">
+ <value>0.60</value>
+ </prop>
+ <prop oor:name="RelativeWidth">
+ <value>0.9</value>
+ </prop>
+ <prop oor:name="RelativeHeight">
+ <value>0.35</value>
+ </prop>
+ </node>
+ <node oor:name="SlideSorter" oor:op="replace">
+ <prop oor:name="PaneURL">
+ <value>private:resource/pane/Presenter/Overlay</value>
+ </prop>
+ <prop oor:name="ViewURL">
+ <value>private:resource/view/Presenter/SlideSorter</value>
+ </prop>
+ <prop oor:name="RelativeX">
+ <value>0.05</value>
+ </prop>
+ <prop oor:name="RelativeY">
+ <value>0.05</value>
+ </prop>
+ <prop oor:name="RelativeWidth">
+ <value>0.95</value>
+ </prop>
+ <prop oor:name="RelativeHeight">
+ <value>0.8</value>
+ </prop>
+ </node>
+ <node oor:name="HelpView" oor:op="replace">
+ <prop oor:name="PaneURL">
+ <value>private:resource/pane/Presenter/Pane6</value>
+ </prop>
+ <prop oor:name="ViewURL">
+ <value>private:resource/view/Presenter/Help</value>
+ </prop>
+ <prop oor:name="RelativeX">
+ <value>0.05</value>
+ </prop>
+ <prop oor:name="RelativeY">
+ <value>0.05</value>
+ </prop>
+ <prop oor:name="RelativeWidth">
+ <value>0.95</value>
+ </prop>
+ <prop oor:name="RelativeHeight">
+ <value>0.8</value>
+ </prop>
+ </node>
+ </node>
+ </node>
+ </node>
+ <node oor:name="Accessibility">
+ <node oor:name="Console" oor:op="replace">
+ <prop oor:name="String">
+ <value xml:lang="en-US">Presenter Console</value>
+ </prop>
+ </node>
+ <node oor:name="Preview" oor:op="replace">
+ <prop oor:name="String">
+ <value xml:lang="en-US">Current Slide Info</value>
+ </prop>
+ </node>
+ <node oor:name="Notes" oor:op="replace">
+ <prop oor:name="String">
+ <value xml:lang="en-US">Presenter Notes</value>
+ </prop>
+ </node>
+ </node>
+ </node>
+</oor:component-data>
diff --git a/officecfg/registry/data/org/openoffice/Office/ProtocolHandler.xcu b/officecfg/registry/data/org/openoffice/Office/ProtocolHandler.xcu
index 36ec36bf924a..33d81468c4b2 100644
--- a/officecfg/registry/data/org/openoffice/Office/ProtocolHandler.xcu
+++ b/officecfg/registry/data/org/openoffice/Office/ProtocolHandler.xcu
@@ -17,7 +17,10 @@
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
-->
<!DOCTYPE oor:component-data SYSTEM "../../../../component-update.dtd">
-<oor:component-data oor:name="ProtocolHandler" oor:package="org.openoffice.Office" xmlns:oor="http://openoffice.org/2001/registry" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+<oor:component-data oor:name="ProtocolHandler"
+ oor:package="org.openoffice.Office"
+ xmlns:install="http://openoffice.org/2004/installation"
+ xmlns:oor="http://openoffice.org/2001/registry">
<node oor:name="HandlerSet">
<node oor:name="com.sun.star.comp.sfx2.SfxMacroLoader" oor:op="replace">
<prop oor:name="Protocols">
@@ -59,5 +62,11 @@
<value>vnd.sun.star.findbar:*</value>
</prop>
</node>
+ <node oor:name="org.libreoffice.comp.PresenterScreenProtocolHandler"
+ oor:op="replace" install:module="impress">
+ <prop oor:name="Protocols">
+ <value>vnd.org.libreoffice.presenterscreen:*</value>
+ </prop>
+ </node>
</node>
</oor:component-data>
diff --git a/officecfg/registry/data/org/openoffice/Setup.xcu b/officecfg/registry/data/org/openoffice/Setup.xcu
index 3d8512aedd23..0fadef2d828b 100644
--- a/officecfg/registry/data/org/openoffice/Setup.xcu
+++ b/officecfg/registry/data/org/openoffice/Setup.xcu
@@ -791,6 +791,11 @@
<prop oor:name="MigrationService">
<value>com.sun.star.migration.Extensions</value>
</prop>
+ <prop oor:name="ExcludedExtensions">
+ <value>
+ <it>com.sun.PresenterScreen-*</it>
+ </value>
+ </prop>
</node>
<node oor:name="Inet" oor:op="replace">
<prop oor:name="IncludedNodes">
diff --git a/officecfg/registry/files.mk b/officecfg/registry/files.mk
index 2280f1cd1023..1f6fbfa4d1ac 100644
--- a/officecfg/registry/files.mk
+++ b/officecfg/registry/files.mk
@@ -40,6 +40,7 @@ officecfg_XCSFILES := \
Office/OOoImprovement/Settings \
Office/OptionsDialog \
Office/Paths \
+ Office/PresenterScreen \
Office/ProtocolHandler \
Office/Recovery \
Office/SFX \
diff --git a/officecfg/registry/schema/org/openoffice/Office/PresenterScreen.xcs b/officecfg/registry/schema/org/openoffice/Office/PresenterScreen.xcs
new file mode 100644
index 000000000000..eb4e6ae79fd8
--- /dev/null
+++ b/officecfg/registry/schema/org/openoffice/Office/PresenterScreen.xcs
@@ -0,0 +1,460 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ * 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 .
+ -->
+<oor:component-schema xml:lang="en-US" xmlns:oor="http://openoffice.org/2001/registry" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" oor:package="org.openoffice.Office" oor:name="PresenterScreen">
+ <info>
+ <author>AF</author>
+ <desc>Configuration of the Presenter Screen extension.</desc>
+ </info>
+ <import oor:component="org.openoffice.Office.Impress"></import>
+ <templates>
+ <group oor:name="BitmapDescriptor">
+ <info><desc>Describes one bitmap that can be used as button icon or to paint
+ a pane border.</desc></info>
+ <prop oor:name="Name" oor:type="xs:string">
+ <info><desc>Name of the bitmap. Used to look-up the bitmap in a container.</desc></info>
+ </prop>
+ <prop oor:name="Text" oor:type="xs:string" oor:localized="true">
+ <info><desc>Text that is displayed together with the icon.</desc></info>
+ </prop>
+ <prop oor:name="NormalFileName" oor:type="xs:string">
+ <info><desc>Relative file name to the bitmap for the normal icon.</desc></info>
+ </prop>
+ <prop oor:name="MouseOverFileName" oor:type="xs:string">
+ <info><desc>Relative file name to the bitmap for the mouse over icon.</desc></info>
+ </prop>
+ <prop oor:name="ButtonDownFileName" oor:type="xs:string">
+ <info><desc>Relative file name to the bitmap for the button down icon.</desc></info>
+ </prop>
+ <prop oor:name="DisabledFileName" oor:type="xs:string">
+ <info><desc>Relative file name to the bitmap for the icon in disabled state.</desc></info>
+ </prop>
+ <prop oor:name="SelectedFileName" oor:type="xs:string">
+ <info><desc>Relative file name to the bitmap for the icon in disabled state.</desc></info>
+ </prop>
+ <prop oor:name="MaskFileName" oor:type="xs:string">
+ <info><desc>The file name of the mask bitmap. Use red for pixel outside of
+ the border and blue for inside pixels.</desc></info>
+ <value></value>
+ </prop>
+ <prop oor:name="XOffset" oor:type="xs:int">
+ <info><desc>Horizontal offset to move the bitmap just outside the
+ window border.</desc></info>
+ <value>0</value>
+ </prop>
+ <prop oor:name="YOffset" oor:type="xs:int">
+ <info><desc>Vertical offset to move the bitmap just outside the
+ window border.</desc></info>
+ <value>0</value>
+ </prop>
+ <prop oor:name="XHotSpot" oor:type="xs:int">
+ <info><desc>Horizontal position of a hot spot.</desc></info>
+ </prop>
+ <prop oor:name="YHotSpot" oor:type="xs:int">
+ <info><desc>Vertical position of a hot spot.</desc></info>
+ </prop>
+ <prop oor:name="ReplacementColor" oor:type="xs:hexBinary">
+ <info><desc>Color that is used as replacement for the bitmap when the later
+ can for some reason not be used.</desc></info>
+ </prop>
+ <prop oor:name="HorizontalTexturingMode" oor:type="xs:string">
+ <info><desc>Horizontal texturing mode.</desc></info>
+ <constraints>
+ <enumeration oor:value="Once">
+ <info><desc>Show texture only once</desc></info>
+ </enumeration>
+ <enumeration oor:value="Repeat">
+ <info><desc>Repeat the texture</desc></info>
+ </enumeration>
+ <enumeration oor:value="Stretch">
+ <info><desc>Stretch the texture to cover the paint area</desc></info>
+ </enumeration>
+ </constraints>
+ </prop>
+ <prop oor:name="VerticalTexturingMode" oor:type="xs:string">
+ <info><desc>Vertical texturing mode.</desc></info>
+ <constraints>
+ <enumeration oor:value="Once">
+ <info><desc>Show texture only once</desc></info>
+ </enumeration>
+ <enumeration oor:value="Repeat">
+ <info><desc>Repeat the texture</desc></info>
+ </enumeration>
+ <enumeration oor:value="Stretch">
+ <info><desc>Stretch the texture to cover the paint area</desc></info>
+ </enumeration>
+ </constraints>
+ <value>Once</value>
+ </prop>
+ </group>
+ <group oor:name="ThemeBorderSize">
+ <info><desc>Four values describing the sizes of a border around a
+ rectangular area.</desc></info>
+ <prop oor:name="Left" oor:type="xs:int">
+ <info><desc>Left border size.</desc></info>
+ </prop>
+ <prop oor:name="Top" oor:type="xs:int">
+ <info><desc>Top border size.</desc></info>
+ </prop>
+ <prop oor:name="Right" oor:type="xs:int">
+ <info><desc>Right border size.</desc></info>
+ </prop>
+ <prop oor:name="Bottom" oor:type="xs:int">
+ <info><desc>Bottom border size.</desc></info>
+ </prop>
+ </group>
+ <group oor:name="Font">
+ <info><desc>Font description.</desc></info>
+ <prop oor:name="FamilyName" oor:type="xs:string">
+ <info><desc>The name of the font family.</desc></info>
+ </prop>
+ <prop oor:name="Size" oor:type="xs:int">
+ <info><desc>Font size.</desc></info>
+ </prop>
+ <prop oor:name="Style" oor:type="xs:string">
+ <info><desc>Something like "Bold" or "Italic" or "Bold Italic".</desc></info>
+ </prop>
+ <prop oor:name="Color" oor:type="xs:hexBinary">
+ <info><desc>Font color.</desc></info>
+ </prop>
+ <prop oor:name="Anchor" oor:type="xs:string">
+ <info><desc>Orientation of text. Can be left, right, or centered.</desc></info>
+ <constraints>
+ <enumeration oor:value="Left">
+ <info><desc>Flush left</desc></info>
+ </enumeration>
+ <enumeration oor:value="Right">
+ <info><desc>Flush right</desc></info>
+ </enumeration>
+ <enumeration oor:value="Center">
+ <info><desc>Centered</desc></info>
+ </enumeration>
+ </constraints>
+ </prop>
+ <prop oor:name="XOffset" oor:type="xs:int">
+ <info><desc>Horizontal offset in relation to the anchor point.</desc></info>
+ </prop>
+ <prop oor:name="YOffset" oor:type="xs:int">
+ <info><desc>Vertical offset in relation to the anchor point.</desc></info>
+ </prop>
+ </group>
+ <group oor:name="ToolBarDescription">
+ <info><desc>Description of a tool bar entry state.</desc></info>
+ <node-ref oor:name="Font" oor:node-type="Font">
+ <info><desc>Font used for displaying the text.</desc></info>
+ </node-ref>
+ <node-ref oor:name="Icon" oor:node-type="BitmapDescriptor">
+ <info><desc>The icon to display.</desc></info>
+ </node-ref>
+ <prop oor:name="Text" oor:type="xs:string" oor:localized="true">
+ <info><desc>The text to display.</desc></info>
+ </prop>
+ <prop oor:name="Action" oor:type="xs:string">
+ <info><desc>Action to execute when a button is triggered.</desc></info>
+ </prop>
+ </group>
+ <group oor:name="ToolBarEntry">
+ <info><desc>Definition of a tool bar entry.</desc></info>
+ <prop oor:name="Name" oor:type="xs:string">
+ <info><desc>Name of the entry. May be used to have mode dependant entries.</desc></info>
+ </prop>
+ <prop oor:name="Type" oor:type="xs:string">
+ <info><desc>Type of the entry. Examples are "Label" and "Button".</desc></info>
+ </prop>
+ <node-ref oor:name="Normal" oor:node-type="ToolBarDescription">
+ <info><desc>Description of a tool bar entry in normal mode (not selected, not mouse over)</desc></info>
+ </node-ref>
+ <node-ref oor:name="MouseOver" oor:node-type="ToolBarDescription">
+ <info><desc>Description of a tool bar entry when the mouse is over it.</desc></info>
+ </node-ref>
+ <node-ref oor:name="Selected" oor:node-type="ToolBarDescription">
+ <info><desc>Description of a tool bar entry when it is selected.</desc></info>
+ </node-ref>
+ <node-ref oor:name="Disabled" oor:node-type="ToolBarDescription">
+ <info><desc>Description of a tool bar entry when it is disabled.</desc></info>
+ </node-ref>
+ </group>
+ <group oor:name="ToolBar">
+ <info><desc>Definition of one tool bar.</desc></info>
+ <set oor:name="Entries" oor:node-type="ToolBarEntry">
+ <info><desc>Entries of the tool bars.</desc></info>
+ </set>
+ </group>
+ <group oor:name="Button">
+ <info><desc>Description of a button.</desc></info>
+ <prop oor:name="Name" oor:type="xs:string">
+ <info><desc>Name of the button that is used to look up the button.</desc></info>
+ </prop>
+ <node-ref oor:name="Font" oor:node-type="Font">
+ <info><desc>Font used for displaying the text.</desc></info>
+ </node-ref>
+ <node-ref oor:name="Icon" oor:node-type="BitmapDescriptor">
+ <info><desc>The icon to display.</desc></info>
+ </node-ref>
+ <prop oor:name="Text" oor:type="xs:string" oor:localized="true">
+ <info><desc>The text to display.</desc></info>
+ </prop>
+ <prop oor:name="Action" oor:type="xs:string">
+ <info><desc>Action to execute when a button is triggered.</desc></info>
+ </prop>
+ </group>
+ <group oor:name="HelpEntry">
+ <info><desc>Description of a help entry.</desc></info>
+ <prop oor:name="Left" oor:type="xs:string" oor:localized="true">
+ <info><desc>Typically a list of keyboard key names.</desc></info>
+ </prop>
+ <prop oor:name="Right" oor:type="xs:string" oor:localized="true">
+ <info><desc>Typically a description of the action triggered by pressing the keys on the left.</desc></info>
+ </prop>
+ </group>
+ <group oor:name="PaneStyle">
+ <info><desc>Visual properties of a pane style:
+ the border of a pane and its title font.</desc></info>
+ <prop oor:name="StyleName" oor:type="xs:string">
+ <info><desc>Name of the style. Used for referencing the style.
+ Has to be unique among pane styles and view styles
+ in one theme.</desc></info>
+ </prop>
+ <prop oor:name="ParentStyle" oor:type="xs:string">
+ <info><desc>Name of the parent style. Values not supplied in this style
+ are taken from the parent style. Empty string or missing
+ mean no parent.</desc></info>
+ <value></value>
+ </prop>
+ <node-ref oor:name="TitleFont" oor:node-type="Font">
+ <info><desc>Font used for displaying the pane title.</desc></info>
+ </node-ref>
+ <node-ref oor:name="InnerBorderSize" oor:node-type="ThemeBorderSize">
+ <info><desc>Size of the inner part of the border.</desc></info>
+ </node-ref>
+ <node-ref oor:name="OuterBorderSize" oor:node-type="ThemeBorderSize">
+ <info><desc>Size of the outer part of the border.</desc></info>
+ </node-ref>
+ <set oor:name="BorderBitmapList" oor:node-type="BitmapDescriptor">
+ <info><desc>Bitmaps that are used to paint the borders of
+ a pane.</desc></info>
+ </set>
+ </group>
+ <group oor:name="ViewStyle">
+ <info><desc>Visual properties of a view style:
+ font and backround color.</desc></info>
+ <prop oor:name="StyleName" oor:type="xs:string">
+ <info><desc>Name of the style. Used for referencing the style.
+ Has to be unique among pane styles and view styles
+ in one theme.</desc></info>
+ </prop>
+ <prop oor:name="ParentStyle" oor:type="xs:string">
+ <info><desc>Name of the parent style. Values not supplied in this style
+ are taken from the parent style. Empty string or missing
+ mean no parent.</desc></info>
+ <value></value>
+ </prop>
+ <node-ref oor:name="Font" oor:node-type="Font">
+ <info><desc>Font used for text display inside a view.</desc></info>
+ </node-ref>
+ <node-ref oor:name="Background" oor:node-type="BitmapDescriptor">
+ <info><desc>Color (or bitmap) that is used to paint the
+ background of a view.</desc></info>
+ </node-ref>
+ </group>
+ <group oor:name="Style_Association">
+ <info><desc>Association of a drawing framework resource to a
+ style of the presenter theme.</desc></info>
+ <prop oor:name="ResourceURL" oor:type="xs:string">
+ <info><desc>URL of a drawing framework resource.</desc></info>
+ </prop>
+ <prop oor:name="StyleName" oor:type="xs:string">
+ <info><desc>Name of a pane style or a view style.</desc></info>
+ </prop>
+ </group>
+ <group oor:name="PresenterString">
+ <info><desc>Presenter string, whatever that might mean.</desc></info>
+ <prop oor:name="String" oor:type="xs:string" oor:localized="true">
+ <info><desc>Just a string.</desc></info>
+ </prop>
+ </group>
+ <group oor:name="ViewDescription">
+ <info><desc>Association of a drawing framework resource to a
+ style of the presenter theme.</desc></info>
+ <prop oor:name="ViewURL" oor:type="xs:string">
+ <info><desc>URL of a drawing framework view.</desc></info>
+ </prop>
+ <prop oor:name="StyleName" oor:type="xs:string">
+ <info><desc>Name of a view style.</desc></info>
+ </prop>
+ <prop oor:name="Title" oor:type="xs:string" oor:localized="true">
+ <info><desc>Title displayed for the component. An empty or missing
+ title means that no title is displayed.</desc></info>
+ <value></value>
+ </prop>
+ <prop oor:name="AccessibleTitle" oor:type="xs:string" oor:localized="true">
+ <info><desc>Title displayed for the component when accessibility support is active.
+ An empty or missing title means that no title is displayed.</desc></info>
+ <value></value>
+ </prop>
+ <prop oor:name="IsOpaque" oor:type="xs:boolean">
+ <info><desc>When the value is false then the background is painted before the
+ view is painted.</desc></info>
+ <value>false</value>
+ </prop>
+ <set oor:name="Strings" oor:node-type="PresenterString">
+ <info><desc>List of localizable strings used by the view.</desc></info>
+ </set>
+ </group>
+ <group oor:name="PresenterTheme">
+ <info><desc>Visual properties of the presenter view. The values in a theme
+ are hints and can be ignored.</desc></info>
+ <prop oor:name="ThemeName" oor:type="xs:string">
+ <info><desc>Name of the theme. Used for referencing the theme.
+ Has to be unique among all themes. The name of the
+ default theme is 'DefaultTheme'</desc></info>
+ </prop>
+ <prop oor:name="ParentTheme" oor:type="xs:string">
+ <info><desc>Name of the parent theme. Values not supplied in this theme
+ are taken from the parent theme. Empty string or missing
+ mean default theme.</desc></info>
+ <value></value>
+ </prop>
+ <node-ref oor:name="Background" oor:node-type="BitmapDescriptor">
+ <info><desc>Color or bitmap that is used to paint the
+ background.</desc></info>
+ </node-ref>
+ <set oor:name="PaneStyles" oor:node-type="PaneStyle">
+ <info><desc>List of pane styles.</desc></info>
+ </set>
+ <set oor:name="ViewStyles" oor:node-type="ViewStyle">
+ <info><desc>List of view styles.</desc></info>
+ </set>
+ <set oor:name="StyleAssociations" oor:node-type="Style_Association">
+ <info><desc>List of style associations.</desc></info>
+ </set>
+ <set oor:name="Bitmaps" oor:node-type="BitmapDescriptor">
+ <info><desc>List of additional bitmaps for example for buttons.</desc></info>
+ </set>
+ <set oor:name="Fonts" oor:node-type="Font">
+ <info><desc>List of additional fonts.</desc></info>
+ </set>
+ </group>
+ <group oor:name="PresenterComponentLayout">
+ <info><desc>Layout of a component of the presenter screen.</desc></info>
+ <prop oor:name="PaneURL" oor:type="xs:string">
+ <info><desc>URL of a pane resource.</desc></info>
+ </prop>
+ <prop oor:name="ViewURL" oor:type="xs:string">
+ <info><desc>URL of a view resource that is to be displayed in
+ the pane.</desc></info>
+ </prop>
+ <prop oor:name="RelativeX" oor:type="xs:double">
+ <info><desc>Relative x position in the range of [0,1].</desc></info>
+ </prop>
+ <prop oor:name="RelativeY" oor:type="xs:double">
+ <info><desc>Relative y position in the range of [0,1].</desc></info>
+ </prop>
+ <prop oor:name="RelativeWidth" oor:type="xs:double">
+ <info><desc>Relative width in the range of [0,1].</desc></info>
+ </prop>
+ <prop oor:name="RelativeHeight" oor:type="xs:double">
+ <info><desc>Relative height in the range of [0,1].</desc></info>
+ </prop>
+ </group>
+ <group oor:name="PresenterLayout">
+ <info><desc>Layout of all components of the presenter screen.</desc></info>
+ <prop oor:name="LayoutName" oor:type="xs:string">
+ <info><desc>Name of the layout. Used for referencing the layout.
+ Has to be unique among all presenter layouts.</desc></info>
+ </prop>
+ <prop oor:name="ParentLayout" oor:type="xs:string">
+ <info><desc>Name of the parent layout. Values not supplied in this layout
+ are taken from the parent layout. Missing or empty string
+ mean no parent layout.</desc></info>
+ <value></value>
+ </prop>
+ <set oor:name="Layout" oor:node-type="PresenterComponentLayout">
+ <info><desc>List of component layouts.</desc></info>
+ </set>
+ </group>
+ </templates>
+ <component>
+ <group oor:name="PresenterScreenSettings">
+ <info><desc>Settings regarding controls that are only used by the Presenter
+ Screen.</desc></info>
+ <set oor:name="ToolBars" oor:node-type="ToolBar">
+ <info><desc>Set of tool bars.</desc></info>
+ </set>
+ <set oor:name="Buttons" oor:node-type="Button">
+ <info><desc>Set of buttons.</desc></info>
+ </set>
+ <group oor:name="ScrollBar">
+ <info><desc>Settings of scroll bars.</desc></info>
+ <set oor:name="Bitmaps" oor:node-type="BitmapDescriptor">
+ <info><desc>Bitmaps of icons used for displaying the scroll bar.</desc></info>
+ </set>
+ </group>
+ <group oor:name="SlideSorter">
+ <info><desc>Settings of the slide sorter of the presenter screen.</desc></info>
+ <node-ref oor:name="BorderSize" oor:node-type="ThemeBorderSize">
+ <info><desc>Size of the border around the current slide.</desc></info>
+ </node-ref>
+ <set oor:name="CurrentSlideBorderBitmaps" oor:node-type="BitmapDescriptor">
+ <info><desc>Bitmaps that are used to paint the border around the current
+ slide.</desc></info>
+ </set>
+ </group>
+ <group oor:name="HelpView">
+ <info><desc>Settings of help view.</desc></info>
+ <set oor:name="HelpStrings" oor:node-type="HelpEntry">
+ <info><desc>List of entries displayed in the help view.</desc></info>
+ </set>
+ </group>
+ </group>
+ <group oor:name="Presenter">
+ <info><desc>General properties of the presenter view.</desc></info>
+ <prop oor:name="StartAlways" oor:type="xs:boolean">
+ <info><desc>When true then presenter screen is displayed on single screen systems
+ or when fullscreen presentation spans all screens.</desc></info>
+ <value>false</value>
+ </prop>
+ <set oor:name="Themes" oor:node-type="PresenterTheme">
+ <info><desc>List of available themes.</desc></info>
+ </set>
+ <prop oor:name="CurrentTheme" oor:type="xs:string">
+ <info><desc>Name of the current theme. An empty name or the string "DefaultTheme"
+ specify the default theme.</desc></info>
+ <value>DefaultTheme</value>
+ </prop>
+ <set oor:name="Views" oor:node-type="ViewDescription">
+ <info><desc>Description of the views.</desc></info>
+ </set>
+ <set oor:name="Layouts" oor:node-type="PresenterLayout">
+ <info><desc>List of visible presenter components.</desc></info>
+ </set>
+ <prop oor:name="CurrentLayout" oor:type="xs:string">
+ <info><desc>Name of the current layout. An empty name or the
+ string "DefaultLayout" specify the default layout.</desc></info>
+ <value>DefaultLayout</value>
+ </prop>
+ <set oor:name="Accessibility" oor:node-type="PresenterString">
+ <info><desc>Strings that are used make the presenter console accessible.</desc></info>
+ </set>
+ <prop oor:name="InitialViewMode" oor:type="xs:int">
+ <info><desc>The view mode on start up of the extension. Valid values are 0 for the Preview-only mode, 1 for the notes view, 2 for the slide overview.</desc></info>
+ <value>0</value>
+ </prop>
+ </group>
+ </component>
+</oor:component-schema>