1 <?xml version=
"1.0" encoding=
"UTF-8"?>
2 <!--***********************************************************************
4 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
6 * Copyright 2008 by Sun Microsystems, Inc.
8 * OpenOffice.org - a multi-platform office productivity suite
10 * $RCSfile: PresenterScreen.xcs,v $
14 * This file is part of OpenOffice.org.
16 * OpenOffice.org is free software: you can redistribute it and/or modify
17 * it under the terms of the GNU Lesser General Public License version 3
18 * only, as published by the Free Software Foundation.
20 * OpenOffice.org is distributed in the hope that it will be useful,
21 * but WITHOUT ANY WARRANTY; without even the implied warranty of
22 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
23 * GNU Lesser General Public License version 3 for more details
24 * (a copy is included in the LICENSE file that accompanied this code).
26 * You should have received a copy of the GNU Lesser General Public License
27 * version 3 along with OpenOffice.org. If not, see
28 * <http://www.openoffice.org/license.html>
29 * for a copy of the LGPLv3 License.
31 ************************************************************************ -->
32 <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.extension" oor:
name=
"PresenterScreen">
35 <desc>Configuration of the Presenter Screen extension.
</desc>
37 <import oor:
component=
"org.openoffice.Office.Impress"></import>
39 <group oor:
name=
"BitmapDescriptor">
40 <info><desc>Describes one bitmap that can be used as button icon or to paint
41 a pane border.
</desc></info>
42 <prop oor:
name=
"Name" oor:
type=
"xs:string">
43 <info><desc>Name of the bitmap. Used to look-up the bitmap in a container.
</desc></info>
45 <prop oor:
name=
"Text" oor:
type=
"xs:string">
46 <info><desc>Text that is displayed together with the icon.
</desc></info>
48 <prop oor:
name=
"NormalFileName" oor:
type=
"xs:string">
49 <info><desc>Relative file name to the bitmap for the normal icon.
</desc></info>
51 <prop oor:
name=
"MouseOverFileName" oor:
type=
"xs:string">
52 <info><desc>Relative file name to the bitmap for the mouse over icon.
</desc></info>
54 <prop oor:
name=
"ButtonDownFileName" oor:
type=
"xs:string">
55 <info><desc>Relative file name to the bitmap for the button down icon.
</desc></info>
57 <prop oor:
name=
"DisabledFileName" oor:
type=
"xs:string">
58 <info><desc>Relative file name to the bitmap for the icon in disabled state.
</desc></info>
60 <prop oor:
name=
"SelectedFileName" oor:
type=
"xs:string">
61 <info><desc>Relative file name to the bitmap for the icon in disabled state.
</desc></info>
63 <prop oor:
name=
"MaskFileName" oor:
type=
"xs:string">
64 <info><desc>The file name of the mask bitmap. Use red for pixel outside of
65 the border and blue for inside pixels.
</desc></info>
68 <prop oor:
name=
"XOffset" oor:
type=
"xs:int">
69 <info><desc>Horizontal offset to move the bitmap just outside the
70 window border.
</desc></info>
73 <prop oor:
name=
"YOffset" oor:
type=
"xs:int">
74 <info><desc>Vertical offset to move the bitmap just outside the
75 window border.
</desc></info>
78 <prop oor:
name=
"XHotSpot" oor:
type=
"xs:int">
79 <info><desc>Horizontal position of a hot spot.
</desc></info>
81 <prop oor:
name=
"YHotSpot" oor:
type=
"xs:int">
82 <info><desc>Vertical position of a hot spot.
</desc></info>
84 <prop oor:
name=
"ReplacementColor" oor:
type=
"xs:hexBinary">
85 <info><desc>Color that is used as replacement for the bitmap when the later
86 can for some reason not be used.
</desc></info>
88 <prop oor:
name=
"HorizontalTexturingMode" oor:
type=
"xs:string">
89 <info><desc>Horizontal texturing mode.
</desc></info>
91 <enumeration oor:
value=
"Once">
92 <info><desc>Show texture only once
</desc></info>
94 <enumeration oor:
value=
"Repeat">
95 <info><desc>Repeat the texture
</desc></info>
97 <enumeration oor:
value=
"Stretch">
98 <info><desc>Stretch the texture to cover the paint area
</desc></info>
102 <prop oor:
name=
"VerticalTexturingMode" oor:
type=
"xs:string">
103 <info><desc>Vertical texturing mode.
</desc></info>
105 <enumeration oor:
value=
"Once">
106 <info><desc>Show texture only once
</desc></info>
108 <enumeration oor:
value=
"Repeat">
109 <info><desc>Repeat the texture
</desc></info>
111 <enumeration oor:
value=
"Stretch">
112 <info><desc>Stretch the texture to cover the paint area
</desc></info>
118 <group oor:
name=
"ThemeBorderSize">
119 <info><desc>Four values describing the sizes of a border around a
120 rectangular area.
</desc></info>
121 <prop oor:
name=
"Left" oor:
type=
"xs:int">
122 <info><desc>Left border size.
</desc></info>
124 <prop oor:
name=
"Top" oor:
type=
"xs:int">
125 <info><desc>Top border size.
</desc></info>
127 <prop oor:
name=
"Right" oor:
type=
"xs:int">
128 <info><desc>Right border size.
</desc></info>
130 <prop oor:
name=
"Bottom" oor:
type=
"xs:int">
131 <info><desc>Bottom border size.
</desc></info>
134 <group oor:
name=
"Font">
135 <info><desc>Font description.
</desc></info>
136 <prop oor:
name=
"FamilyName" oor:
type=
"xs:string">
137 <info><desc>The name of the font family.
</desc></info>
139 <prop oor:
name=
"Size" oor:
type=
"xs:int">
140 <info><desc>Font size.
</desc></info>
142 <prop oor:
name=
"Style" oor:
type=
"xs:string">
143 <info><desc>Something like
"Bold" or
"Italic" or
"Bold Italic".
</desc></info>
145 <prop oor:
name=
"Color" oor:
type=
"xs:hexBinary">
146 <info><desc>Font color.
</desc></info>
148 <prop oor:
name=
"Anchor" oor:
type=
"xs:string">
149 <info><desc>Orientation of text. Can be left, right, or centered.
</desc></info>
151 <enumeration oor:
value=
"Left">
152 <info><desc>Flush left
</desc></info>
154 <enumeration oor:
value=
"Right">
155 <info><desc>Flush right
</desc></info>
157 <enumeration oor:
value=
"Center">
158 <info><desc>Centered
</desc></info>
162 <prop oor:
name=
"XOffset" oor:
type=
"xs:int">
163 <info><desc>Horizontal offset in relation to the anchor point.
</desc></info>
165 <prop oor:
name=
"YOffset" oor:
type=
"xs:int">
166 <info><desc>Vertical offset in relation to the anchor point.
</desc></info>
169 <group oor:
name=
"ToolBarDescription">
170 <node-ref oor:
name=
"Font" oor:
node-type=
"Font">
171 <info><desc>Font used for displaying the text.
</desc></info>
173 <node-ref oor:
name=
"Icon" oor:
node-type=
"BitmapDescriptor">
174 <info><desc>The icon to display.
</desc></info>
176 <prop oor:
name=
"Text" oor:
type=
"xs:string">
177 <info><desc>The text to display.
</desc></info>
179 <prop oor:
name=
"Action" oor:
type=
"xs:string">
180 <info><desc>Action to execute when a button is triggered.
</desc></info>
183 <group oor:
name=
"ToolBarEntry">
184 <prop oor:
name=
"Name" oor:
type=
"xs:string">
185 <info><desc>Name of the entry. May be used to have mode dependant entries.
</desc></info>
187 <prop oor:
name=
"Type" oor:
type=
"xs:string">
188 <info><desc>Type of the entry. Examples are
"Label" and
"Button".
</desc></info>
190 <node-ref oor:
name=
"Normal" oor:
node-type=
"ToolBarDescription">
191 <info><desc>Description of a tool bar entry in normal mode (not selected, not mouse over)
</desc></info>
193 <node-ref oor:
name=
"MouseOver" oor:
node-type=
"ToolBarDescription">
194 <info><desc>Description of a tool bar entry when the mouse is over it.
</desc></info>
196 <node-ref oor:
name=
"Selected" oor:
node-type=
"ToolBarDescription">
197 <info><desc>Description of a tool bar entry when it is selected.
</desc></info>
199 <node-ref oor:
name=
"Disabled" oor:
node-type=
"ToolBarDescription">
200 <info><desc>Description of a tool bar entry when it is disabled.
</desc></info>
203 <group oor:
name=
"ToolBar">
204 <info><desc>Definition of one tool bar.
</desc></info>
205 <set oor:
name=
"Entries" oor:
node-type=
"ToolBarEntry">
206 <info><desc>Entries of the tool bars.
</desc></info>
209 <group oor:
name=
"Button">
210 <prop oor:
name=
"Name" oor:
type=
"xs:string">
211 <info><desc>Name of the button that is used to look up the button.
</desc></info>
213 <node-ref oor:
name=
"Font" oor:
node-type=
"Font">
214 <info><desc>Font used for displaying the text.
</desc></info>
216 <node-ref oor:
name=
"Icon" oor:
node-type=
"BitmapDescriptor">
217 <info><desc>The icon to display.
</desc></info>
219 <prop oor:
name=
"Text" oor:
type=
"xs:string">
220 <info><desc>The text to display.
</desc></info>
222 <prop oor:
name=
"Action" oor:
type=
"xs:string">
223 <info><desc>Action to execute when a button is triggered.
</desc></info>
226 <group oor:
name=
"HelpEntry">
227 <prop oor:
name=
"Left" oor:
type=
"xs:string">
228 <info><desc>Typically a list of keyboard key names.
</desc></info>
230 <prop oor:
name=
"Right" oor:
type=
"xs:string">
231 <info><desc>Typically a description of the action triggered by pressing the keys on the left.
</desc></info>
234 <group oor:
name=
"PaneStyle">
235 <info><desc>Visual properties of a pane style:
236 the border of a pane and its title font.
</desc></info>
237 <prop oor:
name=
"StyleName" oor:
type=
"xs:string">
238 <info><desc>Name of the style. Used for referencing the style.
239 Has to be unique among pane styles and view styles
240 in one theme.
</desc></info>
242 <prop oor:
name=
"ParentStyle" oor:
type=
"xs:string">
243 <info><desc>Name of the parent style. Values not supplied in this style
244 are taken from the parent style. Empty string or missing
245 mean no parent.
</desc></info>
248 <node-ref oor:
name=
"TitleFont" oor:
node-type=
"Font">
249 <info><desc>Font used for displaying the pane title.
</desc></info>
251 <node-ref oor:
name=
"InnerBorderSize" oor:
node-type=
"ThemeBorderSize">
252 <info><desc>Size of the inner part of the border.
</desc></info>
254 <node-ref oor:
name=
"OuterBorderSize" oor:
node-type=
"ThemeBorderSize">
255 <info><desc>Size of the outer part of the border.
</desc></info>
257 <set oor:
name=
"BorderBitmapList" oor:
node-type=
"BitmapDescriptor">
258 <info><desc>Bitmaps that are used to paint the borders of
259 a pane.
</desc></info>
262 <group oor:
name=
"ViewStyle">
263 <info><desc>Visual properties of a view style:
264 font and backround color.
</desc></info>
265 <prop oor:
name=
"StyleName" oor:
type=
"xs:string">
266 <info><desc>Name of the style. Used for referencing the style.
267 Has to be unique among pane styles and view styles
268 in one theme.
</desc></info>
270 <prop oor:
name=
"ParentStyle" oor:
type=
"xs:string">
271 <info><desc>Name of the parent style. Values not supplied in this style
272 are taken from the parent style. Empty string or missing
273 mean no parent.
</desc></info>
276 <node-ref oor:
name=
"Font" oor:
node-type=
"Font">
277 <info><desc>Font used for text display inside a view.
</desc></info>
279 <node-ref oor:
name=
"Background" oor:
node-type=
"BitmapDescriptor">
280 <info><desc>Color (or bitmap) that is used to paint the
281 background of a view.
</desc></info>
284 <group oor:
name=
"Style_Association">
285 <info><desc>Association of a drawing framework resource to a
286 style of the presenter theme.
</desc></info>
287 <prop oor:
name=
"ResourceURL" oor:
type=
"xs:string">
288 <info><desc>URL of a drawing framework resource.
</desc></info>
290 <prop oor:
name=
"StyleName" oor:
type=
"xs:string">
291 <info><desc>Name of a pane style or a view style.
</desc></info>
294 <group oor:
name=
"PresenterString">
295 <info><desc></desc></info>
296 <prop oor:
name=
"String" oor:
type=
"xs:string">
299 <group oor:
name=
"ViewDescription">
300 <info><desc>Association of a drawing framework resource to a
301 style of the presenter theme.
</desc></info>
302 <prop oor:
name=
"ViewURL" oor:
type=
"xs:string">
303 <info><desc>URL of a drawing framework view.
</desc></info>
305 <prop oor:
name=
"StyleName" oor:
type=
"xs:string">
306 <info><desc>Name of a view style.
</desc></info>
308 <prop oor:
name=
"Title" oor:
type=
"xs:string">
309 <info><desc>Title displayed for the component. An empty or missing
310 title means that no title is displayed.
</desc></info>
313 <prop oor:
name=
"AccessibleTitle" oor:
type=
"xs:string">
314 <info><desc>Title displayed for the component when accessibility support is active.
315 An empty or missing title means that no title is displayed.
</desc></info>
318 <prop oor:
name=
"IsOpaque" oor:
type=
"xs:boolean">
319 <info><desc>When the value is false then the background is painted before the
320 view is painted.
</desc></info>
323 <set oor:
name=
"Strings" oor:
node-type=
"PresenterString">
324 <info><desc>List of localizable strings used by the view.
</desc></info>
327 <group oor:
name=
"PresenterTheme">
328 <info><desc>Visual properties of the presenter view. The values in a theme
329 are hints and can be ignored.
</desc></info>
330 <prop oor:
name=
"ThemeName" oor:
type=
"xs:string">
331 <info><desc>Name of the theme. Used for referencing the theme.
332 Has to be unique among all themes. The name of the
333 default theme is 'DefaultTheme'
</desc></info>
335 <prop oor:
name=
"ParentTheme" oor:
type=
"xs:string">
336 <info><desc>Name of the parent theme. Values not supplied in this theme
337 are taken from the parent theme. Empty string or missing
338 mean default theme.
</desc></info>
341 <prop oor:
name=
"BitmapSourceExtension" oor:
type=
"xs:string">
342 <info><desc>Name of the extension which contains the bitmaps
343 referenced by this theme.
</desc></info>
346 <node-ref oor:
name=
"Background" oor:
node-type=
"BitmapDescriptor">
347 <info><desc>Color or bitmap that is used to paint the
348 background.
</desc></info>
350 <set oor:
name=
"PaneStyles" oor:
node-type=
"PaneStyle">
351 <info><desc>List of pane styles.
</desc></info>
353 <set oor:
name=
"ViewStyles" oor:
node-type=
"ViewStyle">
354 <info><desc>List of view styles.
</desc></info>
356 <set oor:
name=
"StyleAssociations" oor:
node-type=
"Style_Association">
357 <info><desc>List of style associations.
</desc></info>
359 <set oor:
name=
"Bitmaps" oor:
node-type=
"BitmapDescriptor">
360 <info><desc>List of additional bitmaps for example for buttons.
</desc></info>
362 <set oor:
name=
"Fonts" oor:
node-type=
"Font">
363 <info><desc>List of additional fonts.
</desc></info>
366 <group oor:
name=
"PresenterComponentLayout">
367 <info><desc>Layout of a component of the presenter screen.
</desc></info>
368 <prop oor:
name=
"PaneURL" oor:
type=
"xs:string">
369 <info><desc>URL of a pane resource.
</desc></info>
371 <prop oor:
name=
"ViewURL" oor:
type=
"xs:string">
372 <info><desc>URL of a view resource that is to be displayed in
373 the pane.
</desc></info>
375 <prop oor:
name=
"RelativeX" oor:
type=
"xs:double">
376 <info><desc>Relative x position in the range of [
0,
1].
</desc></info>
378 <prop oor:
name=
"RelativeY" oor:
type=
"xs:double">
379 <info><desc>Relative y position in the range of [
0,
1].
</desc></info>
381 <prop oor:
name=
"RelativeWidth" oor:
type=
"xs:double">
382 <info><desc>Relative width in the range of [
0,
1].
</desc></info>
384 <prop oor:
name=
"RelativeHeight" oor:
type=
"xs:double">
385 <info><desc>Relative height in the range of [
0,
1].
</desc></info>
388 <group oor:
name=
"PresenterLayout">
389 <info><desc>Layout of all components of the presenter screen.
</desc></info>
390 <prop oor:
name=
"LayoutName" oor:
type=
"xs:string">
391 <info><desc>Name of the layout. Used for referencing the layout.
392 Has to be unique among all presenter layouts.
</desc></info>
394 <prop oor:
name=
"ParentLayout" oor:
type=
"xs:string">
395 <info><desc>Name of the parent layout. Values not supplied in this layout
396 are taken from the parent layout. Missing or empty string
397 mean no parent layout.
</desc></info>
400 <set oor:
name=
"Layout" oor:
node-type=
"PresenterComponentLayout">
401 <info><desc>List of component layouts.
</desc></info>
406 <group oor:
name=
"PresenterScreenSettings">
407 <info><desc>Settings regarding controls that are only used by the Presenter
408 Screen.
</desc></info>
409 <set oor:
name=
"ToolBars" oor:
node-type=
"ToolBar">
410 <info><desc>Set of tool bars.
</desc></info>
412 <set oor:
name=
"Buttons" oor:
node-type=
"Button">
413 <info><desc>Set of buttons.
</desc></info>
415 <group oor:
name=
"ScrollBar">
416 <info><desc>Settings of scroll bars.
</desc></info>
417 <set oor:
name=
"Bitmaps" oor:
node-type=
"BitmapDescriptor">
418 <info><desc>Bitmaps of icons used for displaying the scroll bar.
</desc></info>
421 <group oor:
name=
"SlideSorter">
422 <info><desc>Settings of the slide sorter of the presenter screen.
</desc></info>
423 <node-ref oor:
name=
"BorderSize" oor:
node-type=
"ThemeBorderSize">
424 <info><desc>Size of the border around the current slide.
</desc></info>
426 <set oor:
name=
"CurrentSlideBorderBitmaps" oor:
node-type=
"BitmapDescriptor">
427 <info><desc>Bitmaps that are used to paint the border around the current
431 <group oor:
name=
"HelpView">
432 <info><desc>Settings of help view.
</desc></info>
433 <set oor:
name=
"HelpStrings" oor:
node-type=
"HelpEntry">
434 <info><desc>List of entries displayed in the help view.
</desc></info>
438 <group oor:
name=
"Presenter">
439 <info><desc>General properties of the presenter view.
</desc></info>
440 <prop oor:
name=
"StartAlways" oor:
type=
"xs:boolean">
441 <info><desc>When true then presenter screen is displayed on single screen systems
442 or when fullscreen presentation spans all screens.
</desc></info>
445 <set oor:
name=
"Themes" oor:
node-type=
"PresenterTheme">
446 <info><desc>List of available themes.
</desc></info>
448 <prop oor:
name=
"CurrentTheme" oor:
type=
"xs:string">
449 <info><desc>Name of the current theme. An empty name or the string
"DefaultTheme"
450 specify the default theme.
</desc></info>
451 <value>DefaultTheme
</value>
453 <set oor:
name=
"Views" oor:
node-type=
"ViewDescription">
454 <info><desc>Description of the views.
</desc></info>
456 <set oor:
name=
"Layouts" oor:
node-type=
"PresenterLayout">
457 <info><desc>List of visible presenter components.
</desc></info>
459 <prop oor:
name=
"CurrentLayout" oor:
type=
"xs:string">
460 <info><desc>Name of the current layout. An empty name or the
461 string
"DefaultLayout" specify the default layout.
</desc></info>
462 <value>DefaultLayout
</value>
464 <set oor:
name=
"Accessibility" oor:
node-type=
"PresenterString">
465 <info><desc>Strings that are used make the presenter console accessible.
</desc></info>
467 <prop oor:
name=
"InitialViewMode" oor:
type=
"xs:int">
468 <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>
473 </oor:component-schema>