xref: /AOO41X/main/officecfg/registry/schema/org/openoffice/Office/Canvas.xcs (revision 03c97e340010506c11d4ffaab7f577e5f7050fe6)
1<?xml version='1.0' encoding='UTF-8'?>
2
3<oor:component-schema oor:name="Canvas" oor:package="org.openoffice.Office" 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">
4    <info>
5        <desc>Contains configuration items related to the Impress application.</desc>
6    </info>
7    <import oor:component="org.openoffice.Office.Common"/>
8    <templates>
9        <group oor:name="CanvasService">
10            <info>
11                <author>THB</author>
12                <label>Implementation names for canvas service.</label>
13                <desc>Contains a list of implementation names for each canvas service. Tried in order of appearance</desc>
14            </info>
15            <prop oor:name="PreferredImplementations" oor:type="oor:string-list">
16                <info>
17                    <desc>List of implementation names.</desc>
18                </info>
19            </prop>
20            <prop oor:name="AcceleratedImplementations" oor:type="oor:string-list">
21                <info>
22                    <desc>List of implementations that are hardware-accelerated.</desc>
23                </info>
24            </prop>
25            <prop oor:name="AntialiasingImplementations" oor:type="oor:string-list">
26                <info>
27                    <desc>List of implementations that do anti-aliasing.</desc>
28                </info>
29            </prop>
30        </group>
31    </templates>
32    <component>
33        <group oor:name="DXCanvas">
34            <info>
35                <author>THB</author>
36                <desc>Contains config entries for the DirectX-based implementation of the XCanvas interface.</desc>
37            </info>
38            <prop oor:name="DeviceBlacklist" oor:type="oor:int-list">
39                <info>
40                    <desc>Sequence of 8 integers per device/driver
41                       combination, that uniquely mark them as not being compatible with the
42                       DirectX9 canvas implementation. If you have
43                       trouble with your graphic adapter, and want to
44                       add it to the blacklisting, set
45                       BlacklistCurrentDevice below to false. After
46                       running the Impress slideshow once, your card
47                       identification has been added to the list.
48                    </desc>
49                    <label>Sequence of blacklisted devices</label>
50                </info>
51                <value>0</value>
52            </prop>
53            <prop oor:name="BlacklistCurrentDevice" oor:type="xs:boolean">
54                <info>
55                    <desc>Indicates whether the current DirectX device
56                          ids should get blacklisted. When true, a
57                          running DXCanvas will write a DeviceBlacklist entry, and refuse to run
58                          on that device subsequently.
59                    </desc>
60                    <label>Blacklist current DirectX device</label>
61                </info>
62                <value>false</value>
63            </prop>
64            <prop oor:name="MaxTextureSize" oor:type="xs:int">
65                <info>
66                    <desc>If present, limits the size of the textures
67                          that get requested from the DX runtime. If
68                          not present, textures of the maximal size
69                          that is advertised by the driver are
70                          used. This value has absolutely nothing to
71                          do with the size of primitives that can be
72                          rendered, both concepts are independent from
73                          each other. The underlying reason for this
74                          config item is the fact that several
75                          card/driver combinations expose bugs, when
76                          running them with their maximum texture
77                          size.
78                    </desc>
79                    <label>Maximum texture size requested from the DirectX runtime</label>
80                </info>
81                <value>2048</value>
82            </prop>
83        </group>
84        <set oor:name="CanvasServiceList" oor:node-type="CanvasService">
85            <info>
86                <desc>List of preferred implementation names, for each given canvas service.</desc>
87            </info>
88        </set>
89        <prop oor:name="ForceSafeServiceImpl" oor:type="xs:boolean">
90            <info>
91                <author>THB</author>
92                <desc>When true, force canvas factory to use the last
93                      entry of the respective preferred services
94                      lists. This entry should represent a safe,
95                      works-always implementation, ready to serve as a
96                      fallback.
97                </desc>
98                <label>Force fallback canvas impl</label>
99            </info>
100            <value>false</value>
101        </prop>
102        <prop oor:name="UseAcceleratedCanvas" oor:type="xs:boolean">
103            <info>
104                <author>THB</author>
105                <desc>When true, suggest canvas factory to use a
106                      canvas service listed in the
107                      AcceleratedImplementations lists.
108                </desc>
109                <label>Use a canvas listed among the AcceleratedImplementations</label>
110            </info>
111            <value>true</value>
112        </prop>
113        <prop oor:name="UseAntialiasingCanvas" oor:type="xs:boolean">
114            <info>
115                <author>THB</author>
116                <desc>When true, suggest canvas factory to use a
117                      canvas service listed in the
118                      AntialiasingImplementations lists.
119                </desc>
120                <label>Use a canvas listed among the AntialiasingImplementations</label>
121            </info>
122            <value>true</value>
123        </prop>
124    </component>
125</oor:component-schema>
126
127