xref: /aoo4110/main/forms/source/inc/frm_strings.hxx (revision b1cdbd2c)
1*b1cdbd2cSJim Jagielski /**************************************************************
2*b1cdbd2cSJim Jagielski  *
3*b1cdbd2cSJim Jagielski  * Licensed to the Apache Software Foundation (ASF) under one
4*b1cdbd2cSJim Jagielski  * or more contributor license agreements.  See the NOTICE file
5*b1cdbd2cSJim Jagielski  * distributed with this work for additional information
6*b1cdbd2cSJim Jagielski  * regarding copyright ownership.  The ASF licenses this file
7*b1cdbd2cSJim Jagielski  * to you under the Apache License, Version 2.0 (the
8*b1cdbd2cSJim Jagielski  * "License"); you may not use this file except in compliance
9*b1cdbd2cSJim Jagielski  * with the License.  You may obtain a copy of the License at
10*b1cdbd2cSJim Jagielski  *
11*b1cdbd2cSJim Jagielski  *   http://www.apache.org/licenses/LICENSE-2.0
12*b1cdbd2cSJim Jagielski  *
13*b1cdbd2cSJim Jagielski  * Unless required by applicable law or agreed to in writing,
14*b1cdbd2cSJim Jagielski  * software distributed under the License is distributed on an
15*b1cdbd2cSJim Jagielski  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16*b1cdbd2cSJim Jagielski  * KIND, either express or implied.  See the License for the
17*b1cdbd2cSJim Jagielski  * specific language governing permissions and limitations
18*b1cdbd2cSJim Jagielski  * under the License.
19*b1cdbd2cSJim Jagielski  *
20*b1cdbd2cSJim Jagielski  *************************************************************/
21*b1cdbd2cSJim Jagielski 
22*b1cdbd2cSJim Jagielski 
23*b1cdbd2cSJim Jagielski 
24*b1cdbd2cSJim Jagielski #ifndef FRM_STRINGS_HXX
25*b1cdbd2cSJim Jagielski #define FRM_STRINGS_HXX
26*b1cdbd2cSJim Jagielski 
27*b1cdbd2cSJim Jagielski #include <sal/types.h>
28*b1cdbd2cSJim Jagielski #include <rtl/ustring.hxx>
29*b1cdbd2cSJim Jagielski 
30*b1cdbd2cSJim Jagielski //..............................................................................
31*b1cdbd2cSJim Jagielski namespace frm
32*b1cdbd2cSJim Jagielski {
33*b1cdbd2cSJim Jagielski //..............................................................................
34*b1cdbd2cSJim Jagielski 
35*b1cdbd2cSJim Jagielski     struct ConstAsciiString
36*b1cdbd2cSJim Jagielski     {
37*b1cdbd2cSJim Jagielski 	    const sal_Char*	ascii;
38*b1cdbd2cSJim Jagielski 	    sal_Int32		length;
39*b1cdbd2cSJim Jagielski 
40*b1cdbd2cSJim Jagielski 	    inline	operator       ::rtl::OUString () const;
41*b1cdbd2cSJim Jagielski 	    inline	operator const sal_Char*       () const { return ascii; }
42*b1cdbd2cSJim Jagielski 
43*b1cdbd2cSJim Jagielski 	    inline ConstAsciiString(const sal_Char* _pAsciiZeroTerminated, const sal_Int32 _nLength);
44*b1cdbd2cSJim Jagielski 	    inline ~ConstAsciiString();
45*b1cdbd2cSJim Jagielski 
46*b1cdbd2cSJim Jagielski     private:
47*b1cdbd2cSJim Jagielski 	    mutable ::rtl::OUString*	ustring;
48*b1cdbd2cSJim Jagielski     };
49*b1cdbd2cSJim Jagielski 
50*b1cdbd2cSJim Jagielski     //------------------------------------------------------------
ConstAsciiString(const sal_Char * _pAsciiZeroTerminated,const sal_Int32 _nLength)51*b1cdbd2cSJim Jagielski     inline ConstAsciiString::ConstAsciiString(const sal_Char* _pAsciiZeroTerminated, const sal_Int32 _nLength)
52*b1cdbd2cSJim Jagielski 	    :ascii(_pAsciiZeroTerminated)
53*b1cdbd2cSJim Jagielski 	    ,length(_nLength)
54*b1cdbd2cSJim Jagielski 	    ,ustring(NULL)
55*b1cdbd2cSJim Jagielski     {
56*b1cdbd2cSJim Jagielski     }
57*b1cdbd2cSJim Jagielski 
58*b1cdbd2cSJim Jagielski     //------------------------------------------------------------
~ConstAsciiString()59*b1cdbd2cSJim Jagielski     inline ConstAsciiString::~ConstAsciiString()
60*b1cdbd2cSJim Jagielski     {
61*b1cdbd2cSJim Jagielski 	    delete ustring;
62*b1cdbd2cSJim Jagielski 	    ustring = NULL;
63*b1cdbd2cSJim Jagielski     }
64*b1cdbd2cSJim Jagielski 
65*b1cdbd2cSJim Jagielski     //------------------------------------------------------------
operator ::rtl::OUString() const66*b1cdbd2cSJim Jagielski     inline ConstAsciiString::operator ::rtl::OUString () const
67*b1cdbd2cSJim Jagielski     {
68*b1cdbd2cSJim Jagielski 	    if ( !ustring )
69*b1cdbd2cSJim Jagielski 		    ustring = new ::rtl::OUString( ascii, length, RTL_TEXTENCODING_ASCII_US );
70*b1cdbd2cSJim Jagielski 	    return *ustring;
71*b1cdbd2cSJim Jagielski     }
72*b1cdbd2cSJim Jagielski 
73*b1cdbd2cSJim Jagielski     #ifndef FORMS_IMPLEMENT_STRINGS
74*b1cdbd2cSJim Jagielski 	    #define FORMS_CONSTASCII_STRING( ident, string )    \
75*b1cdbd2cSJim Jagielski             extern const ConstAsciiString ident
76*b1cdbd2cSJim Jagielski     #else
77*b1cdbd2cSJim Jagielski 	    #define FORMS_CONSTASCII_STRING( ident, string )    \
78*b1cdbd2cSJim Jagielski             extern const ConstAsciiString ident( string, sizeof( string )-1 )
79*b1cdbd2cSJim Jagielski     #endif
80*b1cdbd2cSJim Jagielski 
81*b1cdbd2cSJim Jagielski //..............................................................................
82*b1cdbd2cSJim Jagielski }   // namespace frm
83*b1cdbd2cSJim Jagielski //..............................................................................
84*b1cdbd2cSJim Jagielski 
85*b1cdbd2cSJim Jagielski //..............................................................................
86*b1cdbd2cSJim Jagielski namespace frm
87*b1cdbd2cSJim Jagielski {
88*b1cdbd2cSJim Jagielski //..............................................................................
89*b1cdbd2cSJim Jagielski 
90*b1cdbd2cSJim Jagielski     //--------------------------------------------------------------------------
91*b1cdbd2cSJim Jagielski     //- properties
92*b1cdbd2cSJim Jagielski     //--------------------------------------------------------------------------
93*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_TABINDEX,                 "TabIndex" );
94*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_TAG,                      "Tag" );
95*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_NAME,                     "Name" );
96*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_CLASSID,                  "ClassId" );
97*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_FETCHSIZE,                "FetchSize" );
98*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_VALUE,                    "Value" );
99*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_TEXT,                     "Text" );
100*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_LABEL,                    "Label" );
101*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_CANINSERT,                "CanInsert" );
102*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_CANUPDATE,                "CanUpdate" );
103*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_CANDELETE,                "CanDelete" );
104*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_NAVIGATION,               "NavigationBarMode" );
105*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_HASNAVIGATION,            "HasNavigationBar" );
106*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_CYCLE,                    "Cycle" );
107*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_CONTROLSOURCE,            "DataField" );
108*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_ENABLED,                  "Enabled" );
109*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_ENABLEVISIBLE,                  "EnableVisible" );
110*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_READONLY,                 "ReadOnly" );
111*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_RELEVANT,                 "Relevant" );
112*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_ISREADONLY,               "IsReadOnly" );
113*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_FILTER,                   "Filter" );
114*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_WIDTH,                    "Width" );
115*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_SEARCHABLE,               "IsSearchable" );
116*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_MULTILINE,                "MultiLine" );
117*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_TARGET_URL,               "TargetURL" );
118*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_TARGET_FRAME,             "TargetFrame" );
119*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_DEFAULTCONTROL,           "DefaultControl" );
120*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_MAXTEXTLEN,               "MaxTextLen" );
121*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_EDITMASK,                 "EditMask" );
122*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_SIZE,                     "Size" );
123*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_SPIN,                     "Spin" );
124*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_DATE,                     "Date" );
125*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_TIME,                     "Time" );
126*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_STATE,                    "State" );
127*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_TRISTATE,                 "TriState" );
128*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_HIDDEN_VALUE,             "HiddenValue" );
129*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_BUTTONTYPE,               "ButtonType" );
130*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_STRINGITEMLIST,           "StringItemList" );
131*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_DEFAULT_TEXT,             "DefaultText" );
132*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_DEFAULT_STATE,             "DefaultState" );
133*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_FORMATKEY,                "FormatKey" );
134*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_FORMATSSUPPLIER,          "FormatsSupplier" );
135*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_SUBMIT_ACTION,            "SubmitAction" );
136*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_SUBMIT_TARGET,            "SubmitTarget" );
137*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_SUBMIT_METHOD,            "SubmitMethod" );
138*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_SUBMIT_ENCODING,          "SubmitEncoding" );
139*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_IMAGE_URL,                "ImageURL" );
140*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_GRAPHIC,                  "Graphic" );
141*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_IMAGE_POSITION,           "ImagePosition" );
142*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_EMPTY_IS_NULL,            "ConvertEmptyToNull" );
143*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_LISTSOURCETYPE,           "ListSourceType" );
144*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_LISTSOURCE,               "ListSource" );
145*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_SELECT_SEQ,               "SelectedItems" );
146*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_VALUE_SEQ,                "ValueItemList" );
147*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_DEFAULT_SELECT_SEQ,       "DefaultSelection" );
148*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_MULTISELECTION,           "MultiSelection" );
149*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_ALIGN,                    "Align" );
150*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_VERTICAL_ALIGN,           "VerticalAlign" );
151*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_DEFAULT_DATE,             "DefaultDate" );
152*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_DEFAULT_TIME,             "DefaultTime" );
153*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_DEFAULT_VALUE,            "DefaultValue" );
154*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_DECIMAL_ACCURACY,         "DecimalAccuracy" );
155*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_CURSORSOURCE,             "DataSelection" );
156*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_CURSORSOURCETYPE,         "DataSelectionType" );
157*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_FIELDTYPE,                "Type" );
158*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_DECIMALS,                 "Decimals" );
159*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_REFVALUE,                 "RefValue" );
160*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_UNCHECKED_REFVALUE,       "SecondaryRefValue" );
161*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_VALUEMIN,                 "ValueMin" );
162*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_VALUEMAX,                 "ValueMax" );
163*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_STRICTFORMAT,             "StrictFormat" );
164*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_ALLOWADDITIONS,           "AllowInserts" );
165*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_ALLOWEDITS,               "AllowUpdates" );
166*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_ALLOWDELETIONS,           "AllowDeletes" );
167*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_MASTERFIELDS,             "MasterFields" );
168*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_ISPASSTHROUGH,            "IsPassThrough" );
169*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_QUERY,                    "Query" );
170*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_LITERALMASK,              "LiteralMask" );
171*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_VALUESTEP,                "ValueStep" );
172*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_SHOWTHOUSANDSEP,          "ShowThousandsSeparator" );
173*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_CURRENCYSYMBOL,           "CurrencySymbol" );
174*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_DATEFORMAT,               "DateFormat" );
175*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_DATEMIN,                  "DateMin" );
176*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_DATEMAX,                  "DateMax" );
177*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_DATE_SHOW_CENTURY,        "DateShowCentury" );
178*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_TIMEFORMAT,               "TimeFormat" );
179*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_TIMEMIN,                  "TimeMin" );
180*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_TIMEMAX,                  "TimeMax" );
181*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_LINECOUNT,                "LineCount" );
182*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_BOUNDCOLUMN,              "BoundColumn" );
183*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_FONT,                     "FontDescriptor" );
184*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_FILLCOLOR,                "FillColor" );
185*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_LINECOLOR,                "LineColor" );
186*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_DROPDOWN,                 "Dropdown" );
187*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_HSCROLL,                  "HScroll" );
188*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_VSCROLL,                  "VScroll" );
189*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_TABSTOP,                  "Tabstop" );
190*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_AUTOCOMPLETE,             "Autocomplete" );
191*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_HARDLINEBREAKS,           "HardLineBreaks" );
192*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_PRINTABLE,                "Printable" );
193*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_ECHO_CHAR,                "EchoChar" );
194*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_ROWHEIGHT,                "RowHeight" );
195*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_HELPTEXT,                 "HelpText" );
196*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_FONT_NAME,                "FontName" );
197*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_FONT_STYLENAME,           "FontStyleName" );
198*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_FONT_FAMILY,              "FontFamily" );
199*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_FONT_CHARSET,             "FontCharset" );
200*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_FONT_HEIGHT,              "FontHeight" );
201*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_FONT_WEIGHT,              "FontWeight" );
202*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_FONT_SLANT,               "FontSlant" );
203*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_FONT_UNDERLINE,           "FontUnderline" );
204*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_FONT_WORDLINEMODE,        "FontWordLineMode" );
205*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_FONT_STRIKEOUT,           "FontStrikeout" );
206*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_FONTEMPHASISMARK,         "FontEmphasisMark" );
207*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_FONTRELIEF,               "FontRelief" );
208*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_FONT_CHARWIDTH,           "FontCharWidth");
209*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_FONT_KERNING,             "FontKerning");
210*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_FONT_ORIENTATION,         "FontOrientation");
211*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_FONT_PITCH,               "FontPitch");
212*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_FONT_TYPE,                "FontType");
213*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_FONT_WIDTH,               "FontWidth");
214*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_HELPURL,                  "HelpURL" );
215*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_RECORDMARKER,             "HasRecordMarker" );
216*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_BOUNDFIELD,               "BoundField" );
217*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_INPUT_REQUIRED,           "InputRequired" );
218*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_TREATASNUMERIC,           "TreatAsNumber" );
219*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_EFFECTIVE_VALUE,          "EffectiveValue" );
220*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_EFFECTIVE_DEFAULT,        "EffectiveDefault" );
221*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_EFFECTIVE_MIN,            "EffectiveMin" );
222*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_EFFECTIVE_MAX,            "EffectiveMax" );
223*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_HIDDEN,                   "Hidden" );
224*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_FILTERPROPOSAL,           "UseFilterValueProposal" );
225*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_FIELDSOURCE,              "FieldSource" );
226*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_TABLENAME,                "TableName" );
227*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_ISFILTERAPPLIED,          "IsFilterApplied" );
228*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_CONTROLLABEL,             "LabelControl" );
229*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_CURRSYM_POSITION,         "PrependCurrencySymbol" );
230*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_CURSORCOLOR,              "CursorColor" );
231*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_ALWAYSSHOWCURSOR,         "AlwaysShowCursor" );
232*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_DISPLAYSYNCHRON,          "DisplayIsSynchron" );
233*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_TEXTCOLOR,                "TextColor" );
234*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_DELAY,                    "RepeatDelay" );
235*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_DEFAULT_SCROLL_VALUE,     "DefaultScrollValue" );
236*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_SCROLL_VALUE,             "ScrollValue"        );
237*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_DEFAULT_SPIN_VALUE,       "DefaultSpinValue"   );
238*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_SPIN_VALUE,               "SpinValue"          );
239*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_REFERENCE_DEVICE,         "ReferenceDevice"    );
240*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_ISMODIFIED,               "IsModified" );
241*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_ISNEW,                    "IsNew" );
242*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_PRIVILEGES,               "Privileges" );
243*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_COMMAND,                  "Command" );
244*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_COMMANDTYPE,              "CommandType" );
245*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_RESULTSET_CONCURRENCY,    "ResultSetConcurrency" );
246*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_INSERTONLY,               "IgnoreResult" );
247*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_RESULTSET_TYPE,           "ResultSetType" );
248*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_ESCAPE_PROCESSING,        "EscapeProcessing" );
249*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_APPLYFILTER,              "ApplyFilter" );
250*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_ROWCOUNT,                 "RowCount" );
251*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_ROWCOUNTFINAL,            "IsRowCountFinal" );
252*b1cdbd2cSJim Jagielski 
253*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_ISNULLABLE,               "IsNullable" );
254*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_ACTIVECOMMAND,            "ActiveCommand" );
255*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_ISCURRENCY,               "IsCurrency" );
256*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_URL,                      "URL" );
257*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_TITLE,                    "Title" );
258*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_ACTIVE_CONNECTION,        "ActiveConnection" );
259*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_SCALE,                    "Scale" );
260*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_SORT,                     "Order" );
261*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_DATASOURCE,               "DataSourceName" );
262*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_DETAILFIELDS,             "DetailFields" );
263*b1cdbd2cSJim Jagielski 
264*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_COLUMNSERVICENAME,        "ColumnServiceName" );
265*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_REALNAME,                 "RealName" );
266*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_CONTROLSOURCEPROPERTY,    "DataFieldProperty" );
267*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_USER,                     "User" );
268*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_PASSWORD,                 "Password" );
269*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_DISPATCHURLINTERNAL,      "DispatchURLInternal" );
270*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_PERSISTENCE_MAXTEXTLENGTH,"PersistenceMaxTextLength" );
271*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_RICH_TEXT,                "RichText" );
272*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_ENFORCE_FORMAT,           "EnforceFormat" );
273*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_LINEEND_FORMAT,           "LineEndFormat" );
274*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_WRITING_MODE,             "WritingMode" );
275*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_CONTEXT_WRITING_MODE,     "ContextWritingMode" );
276*b1cdbd2cSJim Jagielski 
277*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_NATIVE_LOOK,              "NativeWidgetLook" );
278*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_BORDER,                   "Border" );
279*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_BORDERCOLOR,              "BorderColor" );
280*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_BACKGROUNDCOLOR,          "BackgroundColor"   );
281*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_ICONSIZE,                 "IconSize"        );
282*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_TEXTLINECOLOR,            "TextLineColor" );
283*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_HIDEINACTIVESELECTION,    "HideInactiveSelection" );
284*b1cdbd2cSJim Jagielski 
285*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_SHOW_POSITION,            "ShowPosition" );
286*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_SHOW_NAVIGATION,          "ShowNavigation" );
287*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_SHOW_RECORDACTIONS,       "ShowRecordActions" );
288*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_SHOW_FILTERSORT,          "ShowFilterSort" );
289*b1cdbd2cSJim Jagielski 
290*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_XSD_WHITESPACE,           "WhiteSpace" );
291*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_XSD_PATTERN,              "Pattern" );
292*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_XSD_LENGTH,               "Length" );
293*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_XSD_MIN_LENGTH,           "MinLength" );
294*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_XSD_MAX_LENGTH,           "MaxLength" );
295*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_XSD_TOTAL_DIGITS,         "TotalDigits" );
296*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_XSD_FRACTION_DIGITS,      "FractionDigits" );
297*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_XSD_MAX_INCLUSIVE_INT,    "MaxInclusiveInt" );
298*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_XSD_MAX_EXCLUSIVE_INT,    "MaxExclusiveInt" );
299*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_XSD_MIN_INCLUSIVE_INT,    "MinInclusiveInt" );
300*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_XSD_MIN_EXCLUSIVE_INT,    "MinExclusiveInt" );
301*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_XSD_MAX_INCLUSIVE_DOUBLE, "MaxInclusiveDouble" );
302*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_XSD_MAX_EXCLUSIVE_DOUBLE, "MaxExclusiveDouble" );
303*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_XSD_MIN_INCLUSIVE_DOUBLE, "MinInclusiveDouble" );
304*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_XSD_MIN_EXCLUSIVE_DOUBLE, "MinExclusiveDouble" );
305*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_XSD_MAX_INCLUSIVE_DATE,   "MaxInclusiveDate" );
306*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_XSD_MAX_EXCLUSIVE_DATE,   "MaxExclusiveDate" );
307*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_XSD_MIN_INCLUSIVE_DATE,   "MinInclusiveDate" );
308*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_XSD_MIN_EXCLUSIVE_DATE,   "MinExclusiveDate" );
309*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_XSD_MAX_INCLUSIVE_TIME,   "MaxInclusiveTime" );
310*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_XSD_MAX_EXCLUSIVE_TIME,   "MaxExclusiveTime" );
311*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_XSD_MIN_INCLUSIVE_TIME,   "MinInclusiveTime" );
312*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_XSD_MIN_EXCLUSIVE_TIME,   "MinExclusiveTime" );
313*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_XSD_MAX_INCLUSIVE_DATE_TIME, "MaxInclusiveDateTime" );
314*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_XSD_MAX_EXCLUSIVE_DATE_TIME, "MaxExclusiveDateTime" );
315*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_XSD_MIN_INCLUSIVE_DATE_TIME, "MinInclusiveDateTime" );
316*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_XSD_MIN_EXCLUSIVE_DATE_TIME, "MinExclusiveDateTime" );
317*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_XSD_IS_BASIC,             "IsBasic" );
318*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_XSD_TYPE_CLASS,           "TypeClass" );
319*b1cdbd2cSJim Jagielski 
320*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_DYNAMIC_CONTROL_BORDER,      "DynamicControlBorder"        );
321*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_CONTROL_BORDER_COLOR_FOCUS,  "ControlBorderColorOnFocus"   );
322*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_CONTROL_BORDER_COLOR_MOUSE,  "ControlBorderColorOnHover"   );
323*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_CONTROL_BORDER_COLOR_INVALID,"ControlBorderColorOnInvalid" );
324*b1cdbd2cSJim Jagielski     //added for exporting OCX control
325*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_CONTROL_TYPE_IN_MSO,			"ControlTypeinMSO" );
326*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( PROPERTY_OBJ_ID_IN_MSO,				"ObjIDinMSO" );
327*b1cdbd2cSJim Jagielski 
328*b1cdbd2cSJim Jagielski     //--------------------------------------------------------------------------
329*b1cdbd2cSJim Jagielski     //- URLs
330*b1cdbd2cSJim Jagielski     //--------------------------------------------------------------------------
331*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( URL_CONTROLLER_PREFIX, ".uno:FormController/" );
332*b1cdbd2cSJim Jagielski 
333*b1cdbd2cSJim Jagielski 	FORMS_CONSTASCII_STRING( URL_FORM_POSITION,     ".uno:FormController/positionForm"  );
334*b1cdbd2cSJim Jagielski 	FORMS_CONSTASCII_STRING( URL_FORM_RECORDCOUNT,  ".uno:FormController/RecordCount"  );
335*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( URL_RECORD_FIRST,      ".uno:FormController/moveToFirst"   );
336*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( URL_RECORD_PREV,       ".uno:FormController/moveToPrev"    );
337*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( URL_RECORD_NEXT,       ".uno:FormController/moveToNext"    );
338*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( URL_RECORD_LAST,       ".uno:FormController/moveToLast"    );
339*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( URL_RECORD_SAVE,       ".uno:FormController/saveRecord"    );
340*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( URL_RECORD_UNDO,       ".uno:FormController/undoRecord"    );
341*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( URL_RECORD_NEW,        ".uno:FormController/moveToNew"     );
342*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( URL_RECORD_DELETE,     ".uno:FormController/deleteRecord"  );
343*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( URL_FORM_REFRESH,      ".uno:FormController/refreshForm"   );
344*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( URL_FORM_REFRESH_CURRENT_CONTROL,
345*b1cdbd2cSJim Jagielski                                                     ".uno:FormController/refreshCurrentControl"   );
346*b1cdbd2cSJim Jagielski 
347*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( URL_FORM_SORT_UP,      ".uno:FormController/sortUp"   );
348*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( URL_FORM_SORT_DOWN,    ".uno:FormController/sortDown"   );
349*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( URL_FORM_SORT,         ".uno:FormController/sort"   );
350*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( URL_FORM_AUTO_FILTER,  ".uno:FormController/autoFilter"   );
351*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( URL_FORM_FILTER,       ".uno:FormController/filter"   );
352*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( URL_FORM_APPLY_FILTER, ".uno:FormController/applyFilter"   );
353*b1cdbd2cSJim Jagielski     FORMS_CONSTASCII_STRING( URL_FORM_REMOVE_FILTER,".uno:FormController/removeFilterOrder"   );
354*b1cdbd2cSJim Jagielski 
355*b1cdbd2cSJim Jagielski //..............................................................................
356*b1cdbd2cSJim Jagielski }   // namespace frm
357*b1cdbd2cSJim Jagielski //..............................................................................
358*b1cdbd2cSJim Jagielski 
359*b1cdbd2cSJim Jagielski 
360*b1cdbd2cSJim Jagielski #endif // FRM_STRINGS_HXX
361