xref: /trunk/main/extensions/source/propctrlr/formmetadata.hxx (revision 914d351e5f5b84e4342a86d6ab8d4aca7308b9bd)
146dbaceeSAndrew Rist /**************************************************************
2cdf0e10cSrcweir  *
346dbaceeSAndrew Rist  * Licensed to the Apache Software Foundation (ASF) under one
446dbaceeSAndrew Rist  * or more contributor license agreements.  See the NOTICE file
546dbaceeSAndrew Rist  * distributed with this work for additional information
646dbaceeSAndrew Rist  * regarding copyright ownership.  The ASF licenses this file
746dbaceeSAndrew Rist  * to you under the Apache License, Version 2.0 (the
846dbaceeSAndrew Rist  * "License"); you may not use this file except in compliance
946dbaceeSAndrew Rist  * with the License.  You may obtain a copy of the License at
10cdf0e10cSrcweir  *
1146dbaceeSAndrew Rist  *   http://www.apache.org/licenses/LICENSE-2.0
12cdf0e10cSrcweir  *
1346dbaceeSAndrew Rist  * Unless required by applicable law or agreed to in writing,
1446dbaceeSAndrew Rist  * software distributed under the License is distributed on an
1546dbaceeSAndrew Rist  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
1646dbaceeSAndrew Rist  * KIND, either express or implied.  See the License for the
1746dbaceeSAndrew Rist  * specific language governing permissions and limitations
1846dbaceeSAndrew Rist  * under the License.
19cdf0e10cSrcweir  *
2046dbaceeSAndrew Rist  *************************************************************/
2146dbaceeSAndrew Rist 
2246dbaceeSAndrew Rist 
23cdf0e10cSrcweir 
24cdf0e10cSrcweir #ifndef _EXTENSIONS_PROPCTRLR_FORMMETADATA_HXX_
25cdf0e10cSrcweir #define _EXTENSIONS_PROPCTRLR_FORMMETADATA_HXX_
26cdf0e10cSrcweir 
27cdf0e10cSrcweir #include "propertyinfo.hxx"
28cdf0e10cSrcweir #ifndef _EXTENSIONS_PROPCTRLR_MODULEPRC_HXX_
29cdf0e10cSrcweir #include "modulepcr.hxx"
30cdf0e10cSrcweir #endif
31cdf0e10cSrcweir #include "enumrepresentation.hxx"
32cdf0e10cSrcweir #include <comphelper/composedprops.hxx>
33cdf0e10cSrcweir 
34cdf0e10cSrcweir //............................................................................
35cdf0e10cSrcweir namespace pcr
36cdf0e10cSrcweir {
37cdf0e10cSrcweir //............................................................................
38cdf0e10cSrcweir 
39cdf0e10cSrcweir     struct OPropertyInfoImpl;
40cdf0e10cSrcweir 
41cdf0e10cSrcweir     //========================================================================
42cdf0e10cSrcweir     //= OPropertyInfoService
43cdf0e10cSrcweir     //========================================================================
44cdf0e10cSrcweir     class OPropertyInfoService
45cdf0e10cSrcweir                 :public IPropertyInfoService
46cdf0e10cSrcweir                 ,public ::comphelper::IPropertySetComposerCallback
47cdf0e10cSrcweir                 ,public PcrClient
48cdf0e10cSrcweir     {
49cdf0e10cSrcweir     protected:
50cdf0e10cSrcweir         static sal_uInt16               s_nCount;
51cdf0e10cSrcweir         static OPropertyInfoImpl*       s_pPropertyInfos;
52cdf0e10cSrcweir         // TODO: a real structure which allows quick access by name as well as by id
53cdf0e10cSrcweir 
54cdf0e10cSrcweir     public:
55cdf0e10cSrcweir         // IPropertyInfoService
56cdf0e10cSrcweir         virtual sal_Int32                           getPropertyId(const String& _rName) const;
57cdf0e10cSrcweir         virtual String                              getPropertyTranslation(sal_Int32 _nId) const;
58cdf0e10cSrcweir         virtual rtl::OString                        getPropertyHelpId(sal_Int32 _nId) const;
59cdf0e10cSrcweir         virtual sal_Int16                           getPropertyPos(sal_Int32 _nId) const;
60cdf0e10cSrcweir         virtual sal_uInt32                          getPropertyUIFlags(sal_Int32 _nId) const;
61cdf0e10cSrcweir         virtual ::std::vector< ::rtl::OUString >    getPropertyEnumRepresentations(sal_Int32 _nId) const;
62cdf0e10cSrcweir         virtual String                              getPropertyName( sal_Int32 _nPropId );
63cdf0e10cSrcweir 
64cdf0e10cSrcweir         // IPropertySetComposerCallback
65cdf0e10cSrcweir         virtual sal_Bool                isComposeable( const ::rtl::OUString& _rPropertyName ) const;
66cdf0e10cSrcweir 
67cdf0e10cSrcweir     protected:
68cdf0e10cSrcweir         static const OPropertyInfoImpl* getPropertyInfo();
69cdf0e10cSrcweir 
70cdf0e10cSrcweir         static const OPropertyInfoImpl* getPropertyInfo(const String& _rName);
71cdf0e10cSrcweir         static const OPropertyInfoImpl* getPropertyInfo(sal_Int32 _nId);
72cdf0e10cSrcweir     };
73cdf0e10cSrcweir 
74cdf0e10cSrcweir     //========================================================================
75cdf0e10cSrcweir     //= DefaultEnumRepresentation
76cdf0e10cSrcweir     //========================================================================
77cdf0e10cSrcweir     /** an implementation of the IPropertyEnumRepresentation
78cdf0e10cSrcweir 
79cdf0e10cSrcweir         To be used with properties which, in formmetadata.cxx, are declared as ENUM.
80cdf0e10cSrcweir     */
81cdf0e10cSrcweir     class DefaultEnumRepresentation : public IPropertyEnumRepresentation
82cdf0e10cSrcweir     {
83cdf0e10cSrcweir     private:
84cdf0e10cSrcweir         oslInterlockedCount         m_refCount;
85cdf0e10cSrcweir         const IPropertyInfoService& m_rMetaData;
86cdf0e10cSrcweir         ::com::sun::star::uno::Type m_aType;
87cdf0e10cSrcweir         const sal_Int32             m_nPropertyId;
88cdf0e10cSrcweir 
89cdf0e10cSrcweir     public:
90cdf0e10cSrcweir         /** constructs an instance
91cdf0e10cSrcweir 
92cdf0e10cSrcweir             @param _rInfo
93cdf0e10cSrcweir                 An instance implementing IPropertyInfoService. Must live at least as
94cdf0e10cSrcweir                 long as the DefaultEnumRepresentation should live.
95cdf0e10cSrcweir         */
96cdf0e10cSrcweir         DefaultEnumRepresentation( const IPropertyInfoService& _rInfo, const ::com::sun::star::uno::Type& _rType, sal_Int32 _nPropertyId );
97cdf0e10cSrcweir 
98cdf0e10cSrcweir     protected:
99cdf0e10cSrcweir         ~DefaultEnumRepresentation();
100cdf0e10cSrcweir 
101cdf0e10cSrcweir     protected:
102*6362920dSJohn Bampton         // IPropertyEnumRepresentation implementation
103cdf0e10cSrcweir         virtual ::std::vector< ::rtl::OUString >
104cdf0e10cSrcweir                                     SAL_CALL getDescriptions() const;
105cdf0e10cSrcweir         virtual void                SAL_CALL getValueFromDescription( const ::rtl::OUString& _rDescription, ::com::sun::star::uno::Any& _out_rValue ) const;
106cdf0e10cSrcweir         virtual ::rtl::OUString     SAL_CALL getDescriptionForValue( const ::com::sun::star::uno::Any& _rEnumValue ) const;
107cdf0e10cSrcweir 
108*6362920dSJohn Bampton         // IReference implementation
109cdf0e10cSrcweir         virtual oslInterlockedCount SAL_CALL acquire();
110cdf0e10cSrcweir         virtual oslInterlockedCount SAL_CALL release();
111cdf0e10cSrcweir 
112cdf0e10cSrcweir     private:
113cdf0e10cSrcweir         DefaultEnumRepresentation();                                                // never implemented
114cdf0e10cSrcweir         DefaultEnumRepresentation( const DefaultEnumRepresentation& );              // never implemented
115cdf0e10cSrcweir         DefaultEnumRepresentation& operator=( const DefaultEnumRepresentation& );   // never implemented
116cdf0e10cSrcweir     };
117cdf0e10cSrcweir 
118cdf0e10cSrcweir     //========================================================================
119cdf0e10cSrcweir     //= UI flags (for all browseable properties)
120cdf0e10cSrcweir     //========================================================================
121cdf0e10cSrcweir 
122cdf0e10cSrcweir #define PROP_FLAG_NONE              0x00000000  // no special flag
123cdf0e10cSrcweir #define PROP_FLAG_FORM_VISIBLE      0x00000001  // the property is visible when inspecting a form object
124cdf0e10cSrcweir #define PROP_FLAG_DIALOG_VISIBLE    0x00000002  // the property is visible when inspecting a dialog object
125cdf0e10cSrcweir #define PROP_FLAG_DATA_PROPERTY     0x00000004  // the property is to appear on the "Data" page
126cdf0e10cSrcweir #define PROP_FLAG_ENUM              0x00000020  // the property is some kind of enum property, i.e. its
127cdf0e10cSrcweir                                                 // value is chosen from a fixed list of possible values
128cdf0e10cSrcweir #define PROP_FLAG_ENUM_ONE          0x00000060  // the property is an enum property starting with 1
129cdf0e10cSrcweir                                                 //  (note that this includes PROP_FLAG_ENUM)
130cdf0e10cSrcweir #define PROP_FLAG_COMPOSEABLE       0x00000080  // the property is "composeable", i.e. an intersection of property
131cdf0e10cSrcweir                                                 //  sets should expose it, if all elements do
132cdf0e10cSrcweir #define PROP_FLAG_EXPERIMENTAL      0x00000100  // the property is experimental, i.e. should not appear in the
133*6362920dSJohn Bampton                                                 // UI, unless experimental properties are enabled by a configuration
134cdf0e10cSrcweir                                                 // option
135cdf0e10cSrcweir 
136cdf0e10cSrcweir     //========================================================================
137cdf0e10cSrcweir     //= property ids (for all browseable properties)
138cdf0e10cSrcweir     //========================================================================
139cdf0e10cSrcweir 
140cdf0e10cSrcweir     #define PROPERTY_ID_NAME                  1
141cdf0e10cSrcweir     #define PROPERTY_ID_LABEL                 2
142cdf0e10cSrcweir     #define PROPERTY_ID_CONTROLLABEL          3
143cdf0e10cSrcweir     #define PROPERTY_ID_MAXTEXTLEN            4
144cdf0e10cSrcweir     #define PROPERTY_ID_EDITMASK              5
145cdf0e10cSrcweir     #define PROPERTY_ID_LITERALMASK           6
146cdf0e10cSrcweir     #define PROPERTY_ID_STRICTFORMAT          7
147cdf0e10cSrcweir     #define PROPERTY_ID_ENABLED               8
148cdf0e10cSrcweir     #define PROPERTY_ID_READONLY              9
149cdf0e10cSrcweir     #define PROPERTY_ID_PRINTABLE            10
150cdf0e10cSrcweir     #define PROPERTY_ID_CONTROLSOURCE        11
151cdf0e10cSrcweir     #define PROPERTY_ID_TABSTOP              12
152cdf0e10cSrcweir     #define PROPERTY_ID_TABINDEX             13
153cdf0e10cSrcweir     #define PROPERTY_ID_DATASOURCE           14
154cdf0e10cSrcweir     #define PROPERTY_ID_COMMAND              15
155cdf0e10cSrcweir     #define PROPERTY_ID_COMMANDTYPE          16
156cdf0e10cSrcweir     #define PROPERTY_ID_FILTER               17
157cdf0e10cSrcweir     #define PROPERTY_ID_SORT                 18
158cdf0e10cSrcweir     #define PROPERTY_ID_INSERTONLY           19
159cdf0e10cSrcweir     #define PROPERTY_ID_ALLOWADDITIONS       20
160cdf0e10cSrcweir     #define PROPERTY_ID_ALLOWEDITS           21
161cdf0e10cSrcweir     #define PROPERTY_ID_ALLOWDELETIONS       22
162cdf0e10cSrcweir     #define PROPERTY_ID_NAVIGATION           24
163cdf0e10cSrcweir     #define PROPERTY_ID_CYCLE                25
164cdf0e10cSrcweir     #define PROPERTY_ID_HIDDEN_VALUE         26
165cdf0e10cSrcweir     #define PROPERTY_ID_VALUEMIN             27
166cdf0e10cSrcweir     #define PROPERTY_ID_VALUEMAX             28
167cdf0e10cSrcweir     #define PROPERTY_ID_VALUESTEP            29
168cdf0e10cSrcweir     #define PROPERTY_ID_DEFAULT_VALUE        30
169cdf0e10cSrcweir     #define PROPERTY_ID_DECIMAL_ACCURACY     31
170cdf0e10cSrcweir     #define PROPERTY_ID_SHOWTHOUSANDSEP      32
171cdf0e10cSrcweir     #define PROPERTY_ID_REFVALUE             33
172cdf0e10cSrcweir     #define PROPERTY_ID_CURRENCYSYMBOL       34
173cdf0e10cSrcweir     #define PROPERTY_ID_CURRSYM_POSITION     35
174cdf0e10cSrcweir     #define PROPERTY_ID_DATEMIN              36
175cdf0e10cSrcweir     #define PROPERTY_ID_DATEMAX              37
176cdf0e10cSrcweir     #define PROPERTY_ID_DATEFORMAT           38
177cdf0e10cSrcweir     #define PROPERTY_ID_SELECTEDITEMS        39
178cdf0e10cSrcweir     #define PROPERTY_ID_DEFAULT_DATE         40
179cdf0e10cSrcweir     #define PROPERTY_ID_TIMEMIN              41
180cdf0e10cSrcweir     #define PROPERTY_ID_TIMEMAX              42
181cdf0e10cSrcweir     #define PROPERTY_ID_TIMEFORMAT           43
182cdf0e10cSrcweir     #define PROPERTY_ID_DEFAULT_TIME         44
183cdf0e10cSrcweir     #define PROPERTY_ID_EFFECTIVE_MIN        45
184cdf0e10cSrcweir     #define PROPERTY_ID_EFFECTIVE_MAX        46
185cdf0e10cSrcweir     #define PROPERTY_ID_EFFECTIVE_DEFAULT    47
186cdf0e10cSrcweir     #define PROPERTY_ID_FORMATKEY            48
187cdf0e10cSrcweir     #define PROPERTY_ID_CLASSID              50
188cdf0e10cSrcweir     #define PROPERTY_ID_HEIGHT               51
189cdf0e10cSrcweir     #define PROPERTY_ID_WIDTH                52
190cdf0e10cSrcweir     #define PROPERTY_ID_BOUNDCOLUMN          53
191cdf0e10cSrcweir     #define PROPERTY_ID_LISTSOURCETYPE       54
192cdf0e10cSrcweir     #define PROPERTY_ID_LISTSOURCE           55
193cdf0e10cSrcweir     #define PROPERTY_ID_LISTINDEX            56
194cdf0e10cSrcweir     #define PROPERTY_ID_STRINGITEMLIST       57
195cdf0e10cSrcweir     #define PROPERTY_ID_DEFAULT_TEXT         58
196cdf0e10cSrcweir     #define PROPERTY_ID_FONT                 59
197cdf0e10cSrcweir     #define PROPERTY_ID_ALIGN                60
198cdf0e10cSrcweir     #define PROPERTY_ID_ROWHEIGHT            61
199cdf0e10cSrcweir     #define PROPERTY_ID_BACKGROUNDCOLOR      62
200cdf0e10cSrcweir     #define PROPERTY_ID_FILLCOLOR            63
201cdf0e10cSrcweir     #define PROPERTY_ID_ESCAPE_PROCESSING    64
202cdf0e10cSrcweir     #define PROPERTY_ID_LINECOLOR            65
203cdf0e10cSrcweir     #define PROPERTY_ID_BORDER               66
204cdf0e10cSrcweir     #define PROPERTY_ID_DROPDOWN             67
205cdf0e10cSrcweir     #define PROPERTY_ID_AUTOCOMPLETE         68
206cdf0e10cSrcweir     #define PROPERTY_ID_LINECOUNT            69
207cdf0e10cSrcweir     #define PROPERTY_ID_WORDBREAK            70
208cdf0e10cSrcweir     #define PROPERTY_ID_MULTILINE            71
209cdf0e10cSrcweir     #define PROPERTY_ID_MULTISELECTION       72
210cdf0e10cSrcweir     #define PROPERTY_ID_AUTOLINEBREAK        73
211cdf0e10cSrcweir     #define PROPERTY_ID_HSCROLL              74
212cdf0e10cSrcweir     #define PROPERTY_ID_VSCROLL              75
213cdf0e10cSrcweir     #define PROPERTY_ID_SPIN                 76
214cdf0e10cSrcweir     #define PROPERTY_ID_BUTTONTYPE           77
215cdf0e10cSrcweir     #define PROPERTY_ID_TARGET_URL           78
216cdf0e10cSrcweir     #define PROPERTY_ID_TARGET_FRAME         79
217cdf0e10cSrcweir     #define PROPERTY_ID_SUBMIT_ACTION        80
218cdf0e10cSrcweir     #define PROPERTY_ID_SUBMIT_TARGET        81
219cdf0e10cSrcweir     #define PROPERTY_ID_SUBMIT_METHOD        82
220cdf0e10cSrcweir     #define PROPERTY_ID_SUBMIT_ENCODING      83
221cdf0e10cSrcweir     #define PROPERTY_ID_DEFAULT_STATE        84
222cdf0e10cSrcweir     #define PROPERTY_ID_DEFAULTBUTTON        85
223cdf0e10cSrcweir     #define PROPERTY_ID_IMAGE_URL            86
224cdf0e10cSrcweir     #define PROPERTY_ID_DEFAULT_SELECT_SEQ   87
225cdf0e10cSrcweir     #define PROPERTY_ID_ECHO_CHAR            88
226cdf0e10cSrcweir     #define PROPERTY_ID_EMPTY_IS_NULL        89
227cdf0e10cSrcweir     #define PROPERTY_ID_TRISTATE             90
228cdf0e10cSrcweir     #define PROPERTY_ID_MASTERFIELDS         91
229cdf0e10cSrcweir     #define PROPERTY_ID_DETAILFIELDS         92
230cdf0e10cSrcweir     #define PROPERTY_ID_RECORDMARKER         93
231cdf0e10cSrcweir     #define PROPERTY_ID_FILTERPROPOSAL       94
232cdf0e10cSrcweir     #define PROPERTY_ID_TAG                  95
233cdf0e10cSrcweir     #define PROPERTY_ID_HELPTEXT             96
234cdf0e10cSrcweir     #define PROPERTY_ID_HELPURL              97
235cdf0e10cSrcweir     #define PROPERTY_ID_HASNAVIGATION        98
236cdf0e10cSrcweir     #define PROPERTY_ID_POSITIONX            99
237cdf0e10cSrcweir     #define PROPERTY_ID_POSITIONY            100
238cdf0e10cSrcweir     #define PROPERTY_ID_TITLE                101
239cdf0e10cSrcweir     #define PROPERTY_ID_STEP                 102
240cdf0e10cSrcweir     #define PROPERTY_ID_PROGRESSVALUE        103
241cdf0e10cSrcweir     #define PROPERTY_ID_PROGRESSVALUE_MIN    104
242cdf0e10cSrcweir     #define PROPERTY_ID_PROGRESSVALUE_MAX    105
243cdf0e10cSrcweir     #define PROPERTY_ID_SCROLLVALUE          106
244cdf0e10cSrcweir     #define PROPERTY_ID_SCROLLVALUE_MAX      107
245cdf0e10cSrcweir     #define PROPERTY_ID_LINEINCREMENT        108
246cdf0e10cSrcweir     #define PROPERTY_ID_BLOCKINCREMENT       109
247cdf0e10cSrcweir     #define PROPERTY_ID_VISIBLESIZE          110
248cdf0e10cSrcweir     #define PROPERTY_ID_ORIENTATION          111
249cdf0e10cSrcweir     #define PROPERTY_ID_IMAGEPOSITION        112
250cdf0e10cSrcweir     #define PROPERTY_ID_DATE                 113
251cdf0e10cSrcweir     #define PROPERTY_ID_STATE                114
252cdf0e10cSrcweir     #define PROPERTY_ID_TIME                 115
253cdf0e10cSrcweir     #define PROPERTY_ID_VALUE                116
254cdf0e10cSrcweir     #define PROPERTY_ID_SCALEIMAGE           117
255cdf0e10cSrcweir     #define PROPERTY_ID_PUSHBUTTONTYPE       118
256cdf0e10cSrcweir     #define PROPERTY_ID_EFFECTIVE_VALUE      119
257cdf0e10cSrcweir     #define PROPERTY_ID_TEXT                 120
258cdf0e10cSrcweir     #define PROPERTY_ID_BOUND_CELL           121
259cdf0e10cSrcweir     #define PROPERTY_ID_LIST_CELL_RANGE      122
260cdf0e10cSrcweir     #define PROPERTY_ID_CELL_EXCHANGE_TYPE   123
261cdf0e10cSrcweir     #define PROPERTY_ID_SCROLLVALUE_MIN      124
262cdf0e10cSrcweir     #define PROPERTY_ID_DEFAULT_SCROLLVALUE  125
263cdf0e10cSrcweir     #define PROPERTY_ID_REPEAT_DELAY         126
264cdf0e10cSrcweir     #define PROPERTY_ID_SYMBOLCOLOR          127
265cdf0e10cSrcweir     #define PROPERTY_ID_SPINVALUE            128
266cdf0e10cSrcweir     #define PROPERTY_ID_SPINVALUE_MIN        129
267cdf0e10cSrcweir     #define PROPERTY_ID_SPINVALUE_MAX        130
268cdf0e10cSrcweir     #define PROPERTY_ID_DEFAULT_SPINVALUE    131
269cdf0e10cSrcweir     #define PROPERTY_ID_SPININCREMENT        132
270cdf0e10cSrcweir     #define PROPERTY_ID_REPEAT               133
271cdf0e10cSrcweir     #define PROPERTY_ID_SHOW_SCROLLBARS      134
272cdf0e10cSrcweir     #define PROPERTY_ID_ICONSIZE             135
273cdf0e10cSrcweir     #define PROPERTY_ID_SHOW_POSITION        136
274cdf0e10cSrcweir     #define PROPERTY_ID_SHOW_NAVIGATION      137
275cdf0e10cSrcweir     #define PROPERTY_ID_SHOW_RECORDACTIONS   138
276cdf0e10cSrcweir     #define PROPERTY_ID_SHOW_FILTERSORT      139
277cdf0e10cSrcweir     #define PROPERTY_ID_TEXTTYPE             140
278cdf0e10cSrcweir     #define PROPERTY_ID_LINEEND_FORMAT       141
279cdf0e10cSrcweir     #define PROPERTY_ID_TOGGLE               142
280cdf0e10cSrcweir     #define PROPERTY_ID_FOCUSONCLICK         143
281cdf0e10cSrcweir     #define PROPERTY_ID_HIDEINACTIVESELECTION 144
282cdf0e10cSrcweir     #define PROPERTY_ID_VISUALEFFECT         145
283cdf0e10cSrcweir     #define PROPERTY_ID_BORDERCOLOR          146
284cdf0e10cSrcweir     #define PROPERTY_ID_XML_DATA_MODEL       147
285cdf0e10cSrcweir     #define PROPERTY_ID_BIND_EXPRESSION      148
286cdf0e10cSrcweir     #define PROPERTY_ID_XSD_REQUIRED         149
287cdf0e10cSrcweir     #define PROPERTY_ID_XSD_RELEVANT         150
288cdf0e10cSrcweir     #define PROPERTY_ID_XSD_READONLY         151
289cdf0e10cSrcweir     #define PROPERTY_ID_XSD_CONSTRAINT       152
290cdf0e10cSrcweir     #define PROPERTY_ID_XSD_CALCULATION      153
291cdf0e10cSrcweir     #define PROPERTY_ID_XSD_DATA_TYPE        154
292cdf0e10cSrcweir     #define PROPERTY_ID_XSD_WHITESPACES      155
293cdf0e10cSrcweir     #define PROPERTY_ID_XSD_PATTERN          156
294cdf0e10cSrcweir     #define PROPERTY_ID_XSD_LENGTH           157
295cdf0e10cSrcweir     #define PROPERTY_ID_XSD_MIN_LENGTH       158
296cdf0e10cSrcweir     #define PROPERTY_ID_XSD_MAX_LENGTH       159
297cdf0e10cSrcweir     #define PROPERTY_ID_XSD_TOTAL_DIGITS     160
298cdf0e10cSrcweir     #define PROPERTY_ID_XSD_FRACTION_DIGITS  161
299cdf0e10cSrcweir     #define PROPERTY_ID_XSD_MAX_INCLUSIVE_INT        162
300cdf0e10cSrcweir     #define PROPERTY_ID_XSD_MAX_EXCLUSIVE_INT        163
301cdf0e10cSrcweir     #define PROPERTY_ID_XSD_MIN_INCLUSIVE_INT        164
302cdf0e10cSrcweir     #define PROPERTY_ID_XSD_MIN_EXCLUSIVE_INT        165
303cdf0e10cSrcweir     #define PROPERTY_ID_XSD_MAX_INCLUSIVE_DOUBLE     166
304cdf0e10cSrcweir     #define PROPERTY_ID_XSD_MAX_EXCLUSIVE_DOUBLE     167
305cdf0e10cSrcweir     #define PROPERTY_ID_XSD_MIN_INCLUSIVE_DOUBLE     168
306cdf0e10cSrcweir     #define PROPERTY_ID_XSD_MIN_EXCLUSIVE_DOUBLE     169
307cdf0e10cSrcweir     #define PROPERTY_ID_XSD_MAX_INCLUSIVE_DATE       170
308cdf0e10cSrcweir     #define PROPERTY_ID_XSD_MAX_EXCLUSIVE_DATE       171
309cdf0e10cSrcweir     #define PROPERTY_ID_XSD_MIN_INCLUSIVE_DATE       172
310cdf0e10cSrcweir     #define PROPERTY_ID_XSD_MIN_EXCLUSIVE_DATE       173
311cdf0e10cSrcweir     #define PROPERTY_ID_XSD_MAX_INCLUSIVE_TIME       174
312cdf0e10cSrcweir     #define PROPERTY_ID_XSD_MAX_EXCLUSIVE_TIME       175
313cdf0e10cSrcweir     #define PROPERTY_ID_XSD_MIN_INCLUSIVE_TIME       176
314cdf0e10cSrcweir     #define PROPERTY_ID_XSD_MIN_EXCLUSIVE_TIME       177
315cdf0e10cSrcweir     #define PROPERTY_ID_XSD_MAX_INCLUSIVE_DATE_TIME  178
316cdf0e10cSrcweir     #define PROPERTY_ID_XSD_MAX_EXCLUSIVE_DATE_TIME  179
317cdf0e10cSrcweir     #define PROPERTY_ID_XSD_MIN_INCLUSIVE_DATE_TIME  180
318cdf0e10cSrcweir     #define PROPERTY_ID_XSD_MIN_EXCLUSIVE_DATE_TIME  181
319cdf0e10cSrcweir     #define PROPERTY_ID_UNCHECKEDREFVALUE           182
320cdf0e10cSrcweir     #define PROPERTY_ID_SUBMISSION_ID               183
321cdf0e10cSrcweir     #define PROPERTY_ID_XFORMS_BUTTONTYPE           184
322cdf0e10cSrcweir     #define PROPERTY_ID_LIST_BINDING                185
323cdf0e10cSrcweir     #define PROPERTY_ID_VERTICAL_ALIGN              186
324cdf0e10cSrcweir     #define PROPERTY_ID_BINDING_NAME                187
325cdf0e10cSrcweir     #define PROPERTY_ID_DECORATION                  188
326cdf0e10cSrcweir     #define PROPERTY_ID_SELECTION_TYPE              189
327cdf0e10cSrcweir     #define PROPERTY_ID_ROOT_DISPLAYED              190
328cdf0e10cSrcweir     #define PROPERTY_ID_SHOWS_HANDLES               191
329cdf0e10cSrcweir     #define PROPERTY_ID_SHOWS_ROOT_HANDLES          192
330cdf0e10cSrcweir     #define PROPERTY_ID_EDITABLE                    193
331cdf0e10cSrcweir     #define PROPERTY_ID_INVOKES_STOP_NOT_EDITING    194
332cdf0e10cSrcweir     #define PROPERTY_ID_NOLABEL                     195
333cdf0e10cSrcweir     #define PROPERTY_ID_SCALE_MODE                  196
334cdf0e10cSrcweir     #define PROPERTY_ID_INPUT_REQUIRED              197
335cdf0e10cSrcweir     #define PROPERTY_ID_WRITING_MODE                198
336cdf0e10cSrcweir     #define PROPERTY_ID_ENABLE_VISIBLE              199
337cdf0e10cSrcweir     #define PROPERTY_ID_WHEEL_BEHAVIOR              200
338cdf0e10cSrcweir     #define PROPERTY_ID_TEXT_ANCHOR_TYPE            201
339cdf0e10cSrcweir     #define PROPERTY_ID_SHEET_ANCHOR_TYPE           202
340cdf0e10cSrcweir 
341cdf0e10cSrcweir //............................................................................
342cdf0e10cSrcweir } // namespace pcr
343cdf0e10cSrcweir //............................................................................
344cdf0e10cSrcweir 
345cdf0e10cSrcweir #endif // _EXTENSIONS_PROPCTRLR_FORMMETADATA_HXX_
346