1*46dbaceeSAndrew Rist /************************************************************** 2cdf0e10cSrcweir * 3*46dbaceeSAndrew Rist * Licensed to the Apache Software Foundation (ASF) under one 4*46dbaceeSAndrew Rist * or more contributor license agreements. See the NOTICE file 5*46dbaceeSAndrew Rist * distributed with this work for additional information 6*46dbaceeSAndrew Rist * regarding copyright ownership. The ASF licenses this file 7*46dbaceeSAndrew Rist * to you under the Apache License, Version 2.0 (the 8*46dbaceeSAndrew Rist * "License"); you may not use this file except in compliance 9*46dbaceeSAndrew Rist * with the License. You may obtain a copy of the License at 10*46dbaceeSAndrew Rist * 11*46dbaceeSAndrew Rist * http://www.apache.org/licenses/LICENSE-2.0 12*46dbaceeSAndrew Rist * 13*46dbaceeSAndrew Rist * Unless required by applicable law or agreed to in writing, 14*46dbaceeSAndrew Rist * software distributed under the License is distributed on an 15*46dbaceeSAndrew Rist * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16*46dbaceeSAndrew Rist * KIND, either express or implied. See the License for the 17*46dbaceeSAndrew Rist * specific language governing permissions and limitations 18*46dbaceeSAndrew Rist * under the License. 19*46dbaceeSAndrew Rist * 20*46dbaceeSAndrew Rist *************************************************************/ 21*46dbaceeSAndrew Rist 22*46dbaceeSAndrew 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: 102cdf0e10cSrcweir // IPropertyEnumRepresentation implementqation 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 108cdf0e10cSrcweir // IReference implementqation 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 133cdf0e10cSrcweir // UI, unless experimental properties are enabled by a configuraiton 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_ 346cdf0e10cSrcweir 347