merge the formfield patch from ooo-build
[ooovba.git] / officecfg / registry / schema / org / openoffice / Office / Embedding.xcs
blob3e3d9745137c6dea48f68910c310b91710eb7beb
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: Embedding.xcs,v $
11 * $Revision: 1.7 $
13 * This file is part of OpenOffice.org.
15 * OpenOffice.org is free software: you can redistribute it and/or modify
16 * it under the terms of the GNU Lesser General Public License version 3
17 * only, as published by the Free Software Foundation.
19 * OpenOffice.org is distributed in the hope that it will be useful,
20 * but WITHOUT ANY WARRANTY; without even the implied warranty of
21 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22 * GNU Lesser General Public License version 3 for more details
23 * (a copy is included in the LICENSE file that accompanied this code).
25 * You should have received a copy of the GNU Lesser General Public License
26 * version 3 along with OpenOffice.org. If not, see
27 * <http://www.openoffice.org/license.html>
28 * for a copy of the LGPLv3 License.
30 ************************************************************************ -->
31 <!DOCTYPE oor:component-schema SYSTEM "../../../../component-schema.dtd">
32 <oor:component-schema 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:name="Embedding" oor:package="org.openoffice.Office" xml:lang="en-US">
33 <info>
34 <author>MAV</author>
35 <desc>Contains embedding related information, such as the list of available for embedding objects.</desc>
36 </info>
37 <templates>
38 <group oor:name="Object">
39 <info>
40 <author>MAV</author>
41 <desc>Describes an embedded object.</desc>
42 </info>
43 <!--The default must be written by the setup.-->
44 <prop oor:name="ObjectFactory" oor:type="xs:string">
45 <!-- UIHints: setup -->
46 <info>
47 <desc>Specifies the service name of the object's factory.</desc>
48 </info>
49 </prop>
50 <prop oor:name="ObjectDocumentServiceName" oor:type="xs:string">
51 <!-- UIHints: setup -->
52 <info>
53 <desc>Optional entry that specifies the service name of the document that is used by the object.</desc>
54 </info>
55 </prop>
56 <prop oor:name="ObjectMiscStatus" oor:type="xs:long">
57 <!-- UIHints: setup -->
58 <info>
59 <desc>Specifies the miscellaneous properties of the object.</desc>
60 </info>
61 </prop>
62 <prop oor:name="ObjectVerbs" oor:type="oor:string-list">
63 <!-- UIHints: setup -->
64 <info>
65 <desc>Specifies the list of verbs supported by the object.</desc>
66 </info>
67 </prop>
68 <prop oor:name="ObjectDocumentFilterName" oor:type="xs:string">
69 <!-- UIHints: setup -->
70 <info>
71 <desc>Optional entry that specifies the filter name that is used by the object.</desc>
72 </info>
73 </prop>
74 </group>
75 <group oor:name="Verb">
76 <info>
77 <author>MAV</author>
78 <desc>Describes possible verbs that can be supported by an embedded object.</desc>
79 </info>
80 <prop oor:name="VerbUIName" oor:localized="true" oor:type="xs:string">
81 <!-- UIHints: setup -->
82 <info>
83 <desc>Specifies the localized name of the verb that can be shown in the UI.</desc>
84 </info>
85 </prop>
86 <prop oor:name="VerbID" oor:type="xs:int">
87 <!-- UIHints: setup -->
88 <info>
89 <desc>Specifies the unique ID for the verb.</desc>
90 </info>
91 </prop>
92 <prop oor:name="VerbFlags" oor:type="xs:int">
93 <!-- UIHints: setup -->
94 <info>
95 <desc>Specifies the flags of the verb that can control verb's representation in UI.</desc>
96 </info>
97 </prop>
98 <prop oor:name="VerbAttributes" oor:type="xs:int">
99 <!-- UIHints: setup -->
100 <info>
101 <desc>Specifies the attributes of the verb.</desc>
102 </info>
103 </prop>
104 </group>
105 <group oor:name="ObjectName">
106 <info>
107 <author>MAV</author>
108 <desc>Provides object name that appeares in UI.</desc>
109 </info>
110 <prop oor:name="ObjectUIName" oor:localized="true" oor:type="xs:string">
111 <!-- UIHints: setup -->
112 <info>
113 <desc>Specifies the localized name of the object that can be shown in the UI.</desc>
114 </info>
115 </prop>
116 <prop oor:name="ClassID" oor:type="xs:string">
117 <!-- UIHints: setup -->
118 <info>
119 <desc>Class ID of the object.</desc>
120 </info>
121 </prop>
122 </group>
123 </templates>
124 <component>
125 <set oor:name="Objects" oor:node-type="Object">
126 <info>
127 <author>MAV</author>
128 <desc>Contains the explicitly registered embedded objects. ClassID is used as a name for entry.</desc>
129 </info>
130 </set>
131 <set oor:name="Verbs" oor:node-type="Verb">
132 <info>
133 <author>MAV</author>
134 <desc>Contains possible verbs for embedded objects.</desc>
135 </info>
136 </set>
137 <group oor:name="MimeTypeClassIDRelations" oor:extensible="true">
138 <info>
139 <author>MAV</author>
140 <desc>Contains convertion table from MimeType to ClassID. MimeType is used as a name for entry.</desc>
141 </info>
142 </group>
143 <group oor:name="UserFactories" oor:extensible="true">
144 <info>
145 <author>MAV</author>
146 <desc>List of additional factories that can be used to create embedded object.</desc>
147 </info>
148 </group>
149 <set oor:name="ObjectNames" oor:node-type="ObjectName">
150 <info>
151 <author>MAV</author>
152 <desc>List of object names to be used in GUI and ClassIDs.</desc>
153 </info>
154 </set>
155 </component>
156 </oor:component-schema>