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