20#ifndef INCLUDED_TOOLKIT_HELPER_PROPERTY_HXX
21#define INCLUDED_TOOLKIT_HELPER_PROPERTY_HXX
24#include <rtl/ustring.hxx>
32#define BASEPROPERTY_NOTFOUND 0
34#define BASEPROPERTY_TEXT 1
35#define BASEPROPERTY_BACKGROUNDCOLOR 2
36#define BASEPROPERTY_FILLCOLOR 3
37#define BASEPROPERTY_TEXTCOLOR 4
38#define BASEPROPERTY_LINECOLOR 5
39#define BASEPROPERTY_BORDER 6
40#define BASEPROPERTY_ALIGN 7
41#define BASEPROPERTY_FONTDESCRIPTOR 8
42#define BASEPROPERTY_DROPDOWN 9
43#define BASEPROPERTY_MULTILINE 10
44#define BASEPROPERTY_STRINGITEMLIST 11
45#define BASEPROPERTY_HSCROLL 12
46#define BASEPROPERTY_VSCROLL 13
47#define BASEPROPERTY_TABSTOP 14
48#define BASEPROPERTY_STATE 15
49#define BASEPROPERTY_FONT_TYPE 16
50#define BASEPROPERTY_FONT_SIZE 17
51#define BASEPROPERTY_FONT_ATTRIBS 18
52#define BASEPROPERTY_DEFAULTCONTROL 19
53#define BASEPROPERTY_LABEL 20
54#define BASEPROPERTY_LINECOUNT 21
55#define BASEPROPERTY_EXTDATEFORMAT 22
56#define BASEPROPERTY_DATESHOWCENTURY 23
57#define BASEPROPERTY_EXTTIMEFORMAT 24
58#define BASEPROPERTY_NUMSHOWTHOUSANDSEP 25
59#define BASEPROPERTY_CURRENCYSYMBOL 26
60#define BASEPROPERTY_SPIN 27
61#define BASEPROPERTY_STRICTFORMAT 28
62#define BASEPROPERTY_DECIMALACCURACY 29
63#define BASEPROPERTY_DATE 30
64#define BASEPROPERTY_DATEMIN 31
65#define BASEPROPERTY_DATEMAX 32
66#define BASEPROPERTY_TIME 33
67#define BASEPROPERTY_TIMEMIN 34
68#define BASEPROPERTY_TIMEMAX 35
69#define BASEPROPERTY_VALUE_INT32 36
70#define BASEPROPERTY_VALUEMIN_INT32 37
71#define BASEPROPERTY_VALUEMAX_INT32 38
72#define BASEPROPERTY_VALUESTEP_INT32 39
73#define BASEPROPERTY_EDITMASK 40
74#define BASEPROPERTY_LITERALMASK 41
75#define BASEPROPERTY_IMAGEURL 42
76#define BASEPROPERTY_READONLY 43
77#define BASEPROPERTY_ENABLED 44
78#define BASEPROPERTY_PRINTABLE 45
79#define BASEPROPERTY_ECHOCHAR 46
80#define BASEPROPERTY_MAXTEXTLEN 47
81#define BASEPROPERTY_HARDLINEBREAKS 48
82#define BASEPROPERTY_AUTOCOMPLETE 49
83#define BASEPROPERTY_MULTISELECTION 50
84#define BASEPROPERTY_SELECTEDITEMS 51
85#define BASEPROPERTY_VALUE_DOUBLE 52
86#define BASEPROPERTY_VALUEMIN_DOUBLE 53
87#define BASEPROPERTY_VALUEMAX_DOUBLE 54
88#define BASEPROPERTY_VALUESTEP_DOUBLE 55
89#define BASEPROPERTY_TRISTATE 56
90#define BASEPROPERTY_DEFAULTBUTTON 57
91#define BASEPROPERTY_HELPURL 58
92#define BASEPROPERTY_AUTOTOGGLE 59
94#define BASEPROPERTY_FORMATKEY 61
95#define BASEPROPERTY_FORMATSSUPPLIER 62
96#define BASEPROPERTY_EFFECTIVE_VALUE 63
97#define BASEPROPERTY_TREATASNUMBER 64
98#define BASEPROPERTY_EFFECTIVE_DEFAULT 65
99#define BASEPROPERTY_EFFECTIVE_MIN 66
100#define BASEPROPERTY_EFFECTIVE_MAX 67
101#define BASEPROPERTY_CURSYM_POSITION 68
102#define BASEPROPERTY_TITLE 69
103#define BASEPROPERTY_MOVEABLE 70
104#define BASEPROPERTY_CLOSEABLE 71
105#define BASEPROPERTY_SIZEABLE 72
106#define BASEPROPERTY_HELPTEXT 73
107#define BASEPROPERTY_PROGRESSVALUE 74
108#define BASEPROPERTY_PROGRESSVALUE_MIN 75
109#define BASEPROPERTY_PROGRESSVALUE_MAX 76
110#define BASEPROPERTY_SCROLLVALUE 77
111#define BASEPROPERTY_SCROLLVALUE_MAX 78
112#define BASEPROPERTY_LINEINCREMENT 79
113#define BASEPROPERTY_BLOCKINCREMENT 80
114#define BASEPROPERTY_VISIBLESIZE 81
115#define BASEPROPERTY_ORIENTATION 82
116#define BASEPROPERTY_FONTRELIEF 83
117#define BASEPROPERTY_FONTEMPHASISMARK 84
118#define BASEPROPERTY_TEXTLINECOLOR 85
119#define BASEPROPERTY_IMAGEALIGN 86
120#define BASEPROPERTY_SCALEIMAGE 87
121#define BASEPROPERTY_PUSHBUTTONTYPE 88
122#define BASEPROPERTY_DISPLAYBACKGROUNDCOLOR 89
123#define BASEPROPERTY_AUTOMNEMONICS 90
124#define BASEPROPERTY_MOUSETRANSPARENT 91
125#define BASEPROPERTY_ACCESSIBLENAME 92
126#define BASEPROPERTY_PLUGINPARENT 93
127#define BASEPROPERTY_SCROLLVALUE_MIN 94
128#define BASEPROPERTY_REPEAT_DELAY 95
129#define BASEPROPERTY_SYMBOL_COLOR 96
130#define BASEPROPERTY_SPINVALUE 97
131#define BASEPROPERTY_SPINVALUE_MIN 98
132#define BASEPROPERTY_SPINVALUE_MAX 99
133#define BASEPROPERTY_SPININCREMENT 100
134#define BASEPROPERTY_REPEAT 101
135#define BASEPROPERTY_ENFORCE_FORMAT 102
136#define BASEPROPERTY_LIVE_SCROLL 103
137#define BASEPROPERTY_LINE_END_FORMAT 104
138#define BASEPROPERTY_ACTIVATED 105
139#define BASEPROPERTY_COMPLETE 106
140#define BASEPROPERTY_CURRENTITEMID 107
141#define BASEPROPERTY_TOGGLE 108
142#define BASEPROPERTY_FOCUSONCLICK 109
143#define BASEPROPERTY_HIDEINACTIVESELECTION 110
144#define BASEPROPERTY_VISUALEFFECT 111
145#define BASEPROPERTY_BORDERCOLOR 112
146#define BASEPROPERTY_IMAGEPOSITION 113
147#define BASEPROPERTY_NATIVE_WIDGET_LOOK 114
148#define BASEPROPERTY_VERTICALALIGN 115
149#define BASEPROPERTY_MOUSE_WHEEL_BEHAVIOUR 116
150#define BASEPROPERTY_GRAPHIC 117
151#define BASEPROPERTY_STEP_TIME 118
152#define BASEPROPERTY_DECORATION 119
153#define BASEPROPERTY_PAINTTRANSPARENT 120
154#define BASEPROPERTY_AUTOHSCROLL 121
155#define BASEPROPERTY_AUTOVSCROLL 122
156#define BASEPROPERTY_DESKTOP_AS_PARENT 123
157#define BASEPROPERTY_TREE_START 124
158#define BASEPROPERTY_TREE_SELECTIONTYPE 124
159#define BASEPROPERTY_TREE_EDITABLE 125
160#define BASEPROPERTY_TREE_DATAMODEL 126
161#define BASEPROPERTY_TREE_ROOTDISPLAYED 127
162#define BASEPROPERTY_TREE_SHOWSHANDLES 128
163#define BASEPROPERTY_TREE_SHOWSROOTHANDLES 129
164#define BASEPROPERTY_ROW_HEIGHT 130
165#define BASEPROPERTY_TREE_INVOKESSTOPNODEEDITING 131
166#define BASEPROPERTY_TREE_END 131
167#define BASEPROPERTY_DIALOGSOURCEURL 132
168#define BASEPROPERTY_NOLABEL 133
169#define BASEPROPERTY_URL 134
170#define BASEPROPERTY_UNIT 135
171#define BASEPROPERTY_CUSTOMUNITTEXT 136
172#define BASEPROPERTY_IMAGE_SCALE_MODE 137
173#define BASEPROPERTY_WRITING_MODE 138
174#define BASEPROPERTY_CONTEXT_WRITING_MODE 139
175#define BASEPROPERTY_GRID_SHOWROWHEADER 140
176#define BASEPROPERTY_GRID_SHOWCOLUMNHEADER 141
177#define BASEPROPERTY_GRID_DATAMODEL 142
178#define BASEPROPERTY_GRID_COLUMNMODEL 143
179#define BASEPROPERTY_GRID_SELECTIONMODE 144
180#define BASEPROPERTY_ENABLEVISIBLE 145
181#define BASEPROPERTY_REFERENCE_DEVICE 146
183#define BASEPROPERTY_HIGHCONTRASTMODE 147
184#define BASEPROPERTY_GRID_HEADER_BACKGROUND 148
185#define BASEPROPERTY_GRID_HEADER_TEXT_COLOR 149
186#define BASEPROPERTY_GRID_ROW_BACKGROUND_COLORS 150
187#define BASEPROPERTY_GRID_LINE_COLOR 151
188#define BASEPROPERTY_MULTISELECTION_SIMPLEMODE 152
189#define BASEPROPERTY_ITEM_SEPARATOR_POS 153
190#define BASEPROPERTY_GROUPNAME 154
191#define BASEPROPERTY_MULTIPAGEVALUE 155
192#define BASEPROPERTY_USERFORMCONTAINEES 156
193#define BASEPROPERTY_AUTO_REPEAT 157
194#define BASEPROPERTY_ROW_HEADER_WIDTH 158
195#define BASEPROPERTY_COLUMN_HEADER_HEIGHT 159
196#define BASEPROPERTY_USE_GRID_LINES 160
197#define BASEPROPERTY_SCROLLWIDTH 161
198#define BASEPROPERTY_SCROLLHEIGHT 162
199#define BASEPROPERTY_SCROLLTOP 163
200#define BASEPROPERTY_SCROLLLEFT 164
201#define BASEPROPERTY_ACTIVE_SEL_BACKGROUND_COLOR 165
202#define BASEPROPERTY_INACTIVE_SEL_BACKGROUND_COLOR 166
203#define BASEPROPERTY_ACTIVE_SEL_TEXT_COLOR 167
204#define BASEPROPERTY_INACTIVE_SEL_TEXT_COLOR 168
205#define BASEPROPERTY_HIGHLIGHT_COLOR 169
206#define BASEPROPERTY_HIGHLIGHT_TEXT_COLOR 170
207#define BASEPROPERTY_TYPEDITEMLIST 171
211#define BASEPROPERTY_FONTDESCRIPTORPART_START 1000
212#define BASEPROPERTY_FONTDESCRIPTORPART_NAME 1000
213#define BASEPROPERTY_FONTDESCRIPTORPART_STYLENAME 1001
214#define BASEPROPERTY_FONTDESCRIPTORPART_FAMILY 1002
215#define BASEPROPERTY_FONTDESCRIPTORPART_CHARSET 1003
216#define BASEPROPERTY_FONTDESCRIPTORPART_HEIGHT 1004
217#define BASEPROPERTY_FONTDESCRIPTORPART_WEIGHT 1005
218#define BASEPROPERTY_FONTDESCRIPTORPART_SLANT 1006
219#define BASEPROPERTY_FONTDESCRIPTORPART_UNDERLINE 1007
220#define BASEPROPERTY_FONTDESCRIPTORPART_STRIKEOUT 1008
221#define BASEPROPERTY_FONTDESCRIPTORPART_WIDTH 1009
222#define BASEPROPERTY_FONTDESCRIPTORPART_PITCH 1010
223#define BASEPROPERTY_FONTDESCRIPTORPART_CHARWIDTH 1011
224#define BASEPROPERTY_FONTDESCRIPTORPART_ORIENTATION 1012
225#define BASEPROPERTY_FONTDESCRIPTORPART_KERNING 1013
226#define BASEPROPERTY_FONTDESCRIPTORPART_WORDLINEMODE 1014
227#define BASEPROPERTY_FONTDESCRIPTORPART_TYPE 1015
228#define BASEPROPERTY_FONTDESCRIPTORPART_END 1015
230#define PROPERTY_ALIGN_LEFT 0
231#define PROPERTY_ALIGN_CENTER 1
232#define PROPERTY_ALIGN_RIGHT 2
sal_Int16 GetPropertyAttribs(sal_uInt16 nPropertyId)
bool CompareProperties(const css::uno::Any &r1, const css::uno::Any &r2)
const OUString & GetPropertyName(sal_uInt16 nPropertyId)
bool DoesDependOnOthers(sal_uInt16 nPropertyId)
const css::uno::Type * GetPropertyType(sal_uInt16 nPropertyId)
sal_uInt16 GetPropertyId(const OUString &rPropertyName)