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