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