Update ooo320-m1
[ooovba.git] / sdext / source / presenter / registry / schema / org / openoffice / Office / extension / PresenterScreen.xcs
blob58f23c625db2f3aa52a09738cfad545b475b5ae6
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--***********************************************************************
4 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
5 *
6 * Copyright 2008 by Sun Microsystems, Inc.
8 * OpenOffice.org - a multi-platform office productivity suite
10 * $RCSfile: PresenterScreen.xcs,v $
12 * $Revision: 1.2 $
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">
33 <info>
34 <author>AF</author>
35 <desc>Configuration of the Presenter Screen extension.</desc>
36 </info>
37 <import oor:component="org.openoffice.Office.Impress"></import>
38 <templates>
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>
44 </prop>
45 <prop oor:name="Text" oor:type="xs:string">
46 <info><desc>Text that is displayed together with the icon.</desc></info>
47 </prop>
48 <prop oor:name="NormalFileName" oor:type="xs:string">
49 <info><desc>Relative file name to the bitmap for the normal icon.</desc></info>
50 </prop>
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>
53 </prop>
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>
56 </prop>
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>
59 </prop>
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>
62 </prop>
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>
66 <value></value>
67 </prop>
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>
71 <value>0</value>
72 </prop>
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>
76 <value>0</value>
77 </prop>
78 <prop oor:name="XHotSpot" oor:type="xs:int">
79 <info><desc>Horizontal position of a hot spot.</desc></info>
80 </prop>
81 <prop oor:name="YHotSpot" oor:type="xs:int">
82 <info><desc>Vertical position of a hot spot.</desc></info>
83 </prop>
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>
87 </prop>
88 <prop oor:name="HorizontalTexturingMode" oor:type="xs:string">
89 <info><desc>Horizontal texturing mode.</desc></info>
90 <constraints>
91 <enumeration oor:value="Once">
92 <info><desc>Show texture only once</desc></info>
93 </enumeration>
94 <enumeration oor:value="Repeat">
95 <info><desc>Repeat the texture</desc></info>
96 </enumeration>
97 <enumeration oor:value="Stretch">
98 <info><desc>Stretch the texture to cover the paint area</desc></info>
99 </enumeration>
100 </constraints>
101 </prop>
102 <prop oor:name="VerticalTexturingMode" oor:type="xs:string">
103 <info><desc>Vertical texturing mode.</desc></info>
104 <constraints>
105 <enumeration oor:value="Once">
106 <info><desc>Show texture only once</desc></info>
107 </enumeration>
108 <enumeration oor:value="Repeat">
109 <info><desc>Repeat the texture</desc></info>
110 </enumeration>
111 <enumeration oor:value="Stretch">
112 <info><desc>Stretch the texture to cover the paint area</desc></info>
113 </enumeration>
114 </constraints>
115 <value>Once</value>
116 </prop>
117 </group>
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>
123 </prop>
124 <prop oor:name="Top" oor:type="xs:int">
125 <info><desc>Top border size.</desc></info>
126 </prop>
127 <prop oor:name="Right" oor:type="xs:int">
128 <info><desc>Right border size.</desc></info>
129 </prop>
130 <prop oor:name="Bottom" oor:type="xs:int">
131 <info><desc>Bottom border size.</desc></info>
132 </prop>
133 </group>
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>
138 </prop>
139 <prop oor:name="Size" oor:type="xs:int">
140 <info><desc>Font size.</desc></info>
141 </prop>
142 <prop oor:name="Style" oor:type="xs:string">
143 <info><desc>Something like "Bold" or "Italic" or "Bold Italic".</desc></info>
144 </prop>
145 <prop oor:name="Color" oor:type="xs:hexBinary">
146 <info><desc>Font color.</desc></info>
147 </prop>
148 <prop oor:name="Anchor" oor:type="xs:string">
149 <info><desc>Orientation of text. Can be left, right, or centered.</desc></info>
150 <constraints>
151 <enumeration oor:value="Left">
152 <info><desc>Flush left</desc></info>
153 </enumeration>
154 <enumeration oor:value="Right">
155 <info><desc>Flush right</desc></info>
156 </enumeration>
157 <enumeration oor:value="Center">
158 <info><desc>Centered</desc></info>
159 </enumeration>
160 </constraints>
161 </prop>
162 <prop oor:name="XOffset" oor:type="xs:int">
163 <info><desc>Horizontal offset in relation to the anchor point.</desc></info>
164 </prop>
165 <prop oor:name="YOffset" oor:type="xs:int">
166 <info><desc>Vertical offset in relation to the anchor point.</desc></info>
167 </prop>
168 </group>
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>
172 </node-ref>
173 <node-ref oor:name="Icon" oor:node-type="BitmapDescriptor">
174 <info><desc>The icon to display.</desc></info>
175 </node-ref>
176 <prop oor:name="Text" oor:type="xs:string">
177 <info><desc>The text to display.</desc></info>
178 </prop>
179 <prop oor:name="Action" oor:type="xs:string">
180 <info><desc>Action to execute when a button is triggered.</desc></info>
181 </prop>
182 </group>
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>
186 </prop>
187 <prop oor:name="Type" oor:type="xs:string">
188 <info><desc>Type of the entry. Examples are "Label" and "Button".</desc></info>
189 </prop>
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>
192 </node-ref>
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>
195 </node-ref>
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>
198 </node-ref>
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>
201 </node-ref>
202 </group>
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>
207 </set>
208 </group>
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>
212 </prop>
213 <node-ref oor:name="Font" oor:node-type="Font">
214 <info><desc>Font used for displaying the text.</desc></info>
215 </node-ref>
216 <node-ref oor:name="Icon" oor:node-type="BitmapDescriptor">
217 <info><desc>The icon to display.</desc></info>
218 </node-ref>
219 <prop oor:name="Text" oor:type="xs:string">
220 <info><desc>The text to display.</desc></info>
221 </prop>
222 <prop oor:name="Action" oor:type="xs:string">
223 <info><desc>Action to execute when a button is triggered.</desc></info>
224 </prop>
225 </group>
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>
229 </prop>
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>
232 </prop>
233 </group>
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>
241 </prop>
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>
246 <value></value>
247 </prop>
248 <node-ref oor:name="TitleFont" oor:node-type="Font">
249 <info><desc>Font used for displaying the pane title.</desc></info>
250 </node-ref>
251 <node-ref oor:name="InnerBorderSize" oor:node-type="ThemeBorderSize">
252 <info><desc>Size of the inner part of the border.</desc></info>
253 </node-ref>
254 <node-ref oor:name="OuterBorderSize" oor:node-type="ThemeBorderSize">
255 <info><desc>Size of the outer part of the border.</desc></info>
256 </node-ref>
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>
260 </set>
261 </group>
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>
269 </prop>
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>
274 <value></value>
275 </prop>
276 <node-ref oor:name="Font" oor:node-type="Font">
277 <info><desc>Font used for text display inside a view.</desc></info>
278 </node-ref>
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>
282 </node-ref>
283 </group>
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>
289 </prop>
290 <prop oor:name="StyleName" oor:type="xs:string">
291 <info><desc>Name of a pane style or a view style.</desc></info>
292 </prop>
293 </group>
294 <group oor:name="PresenterString">
295 <info><desc></desc></info>
296 <prop oor:name="String" oor:type="xs:string">
297 </prop>
298 </group>
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>
304 </prop>
305 <prop oor:name="StyleName" oor:type="xs:string">
306 <info><desc>Name of a view style.</desc></info>
307 </prop>
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>
311 <value></value>
312 </prop>
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>
316 <value></value>
317 </prop>
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>
321 <value>false</value>
322 </prop>
323 <set oor:name="Strings" oor:node-type="PresenterString">
324 <info><desc>List of localizable strings used by the view.</desc></info>
325 </set>
326 </group>
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>
334 </prop>
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>
339 <value></value>
340 </prop>
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>
344 <value></value>
345 </prop>
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>
349 </node-ref>
350 <set oor:name="PaneStyles" oor:node-type="PaneStyle">
351 <info><desc>List of pane styles.</desc></info>
352 </set>
353 <set oor:name="ViewStyles" oor:node-type="ViewStyle">
354 <info><desc>List of view styles.</desc></info>
355 </set>
356 <set oor:name="StyleAssociations" oor:node-type="Style_Association">
357 <info><desc>List of style associations.</desc></info>
358 </set>
359 <set oor:name="Bitmaps" oor:node-type="BitmapDescriptor">
360 <info><desc>List of additional bitmaps for example for buttons.</desc></info>
361 </set>
362 <set oor:name="Fonts" oor:node-type="Font">
363 <info><desc>List of additional fonts.</desc></info>
364 </set>
365 </group>
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>
370 </prop>
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>
374 </prop>
375 <prop oor:name="RelativeX" oor:type="xs:double">
376 <info><desc>Relative x position in the range of [0,1].</desc></info>
377 </prop>
378 <prop oor:name="RelativeY" oor:type="xs:double">
379 <info><desc>Relative y position in the range of [0,1].</desc></info>
380 </prop>
381 <prop oor:name="RelativeWidth" oor:type="xs:double">
382 <info><desc>Relative width in the range of [0,1].</desc></info>
383 </prop>
384 <prop oor:name="RelativeHeight" oor:type="xs:double">
385 <info><desc>Relative height in the range of [0,1].</desc></info>
386 </prop>
387 </group>
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>
393 </prop>
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>
398 <value></value>
399 </prop>
400 <set oor:name="Layout" oor:node-type="PresenterComponentLayout">
401 <info><desc>List of component layouts.</desc></info>
402 </set>
403 </group>
404 </templates>
405 <component>
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>
411 </set>
412 <set oor:name="Buttons" oor:node-type="Button">
413 <info><desc>Set of buttons.</desc></info>
414 </set>
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>
419 </set>
420 </group>
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>
425 </node-ref>
426 <set oor:name="CurrentSlideBorderBitmaps" oor:node-type="BitmapDescriptor">
427 <info><desc>Bitmaps that are used to paint the border around the current
428 slide.</desc></info>
429 </set>
430 </group>
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>
435 </set>
436 </group>
437 </group>
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>
443 <value>false</value>
444 </prop>
445 <set oor:name="Themes" oor:node-type="PresenterTheme">
446 <info><desc>List of available themes.</desc></info>
447 </set>
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>
452 </prop>
453 <set oor:name="Views" oor:node-type="ViewDescription">
454 <info><desc>Description of the views.</desc></info>
455 </set>
456 <set oor:name="Layouts" oor:node-type="PresenterLayout">
457 <info><desc>List of visible presenter components.</desc></info>
458 </set>
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>
463 </prop>
464 <set oor:name="Accessibility" oor:node-type="PresenterString">
465 <info><desc>Strings that are used make the presenter console accessible.</desc></info>
466 </set>
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>
469 <value>0</value>
470 </prop>
471 </group>
472 </component>
473 </oor:component-schema>