summaryrefslogtreecommitdiff
path: root/xfa/include/fwl/core/fwl_widgetdef.h
blob: 27c3b55b678c430168b01b67b7bfba1c57ad4856 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
// Copyright 2014 PDFium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

// Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com

#ifndef _FWL_WIDGETDEF_H
#define _FWL_WIDGETDEF_H
#define FWL_WGTSTYLE_OverLapper			(0L << 0)
#define FWL_WGTSTYLE_Popup				(1L << 0)
#define FWL_WGTSTYLE_Child				(2L << 0)
#define FWL_WGTSTYLE_Border				(1L << 2)
#define FWL_WGTSTYLE_Caption			(1L << 3)
#define FWL_WGTSTYLE_NarrowCaption		(1L << 4)
#define FWL_WGTSTYLE_Icon				(1L << 5)
#define FWL_WGTSTYLE_MinimizeBox		(1L << 6)
#define FWL_WGTSTYLE_MaximizeBox		(1L << 7)
#define FWL_WGTSTYLE_CloseBox			(1L << 8)
#define FWL_WGTSTYLE_HScroll			(1L << 9)
#define FWL_WGTSTYLE_VScroll			(1L << 11)
#define FWL_WGTSTYLE_LeftScrollbar		(1L << 12)
#define FWL_WGTSTYLE_LeftAlignment		(0L << 13)
#define FWL_WGTSTYLE_CenterAlignment	(1L << 13)
#define FWL_WGTSTYLE_RightAlignment		(2L << 13)
#define FWL_WGTSTYLE_TopAlignment		(0L << 15)
#define FWL_WGTSTYLE_VCenterAlignment	(1L << 15)
#define FWL_WGTSTYLE_BottomAlignment	(2L << 15)
#define FWL_WGTSTYLE_RTLReading			(1L << 17)
#define FWL_WGTSTYLE_RTLLayout			(1L << 18)
#define FWL_WGTSTYLE_EdgeNone			(0L << 19)
#define FWL_WGTSTYLE_EdgeFlat			(1L << 19)
#define FWL_WGTSTYLE_EdgeRaised			(2L << 19)
#define FWL_WGTSTYLE_EdgeSunken			(3L << 19)
#define FWL_WGTSTYLE_EdgeMask			(3L << 19)
#define FWL_WGTSTYLE_Shadow				(3L << 21)
#define FWL_WGTSTYLE_Group				(1L << 22)
#define FWL_WGTSTYLE_TabStop			(1L << 23)
#define FWL_WGTSTYLE_Offscreen			(1L << 24)
#define FWL_WGTSTYLE_DragAcceptFiles	(1L << 25)
#define	FWL_WGTSTYLE_TopMost			(1L << 26)
#define	FWL_WGTSTYLE_TransParent		(1L << 27)
#define	FWL_WGTSTYLE_NoBackground		(1L << 28)
#define FWL_WGTSTYLE_WindowTypeMask		(3L << 0)
#define FWL_WGTSTATE_Restored			(0L << 0)
#define FWL_WGTSTATE_Minimized			(1L << 0)
#define FWL_WGTSTATE_Maximized			(2L << 0)
#define FWL_WGTSTATE_Disabled			(1L << 2)
#define FWL_WGTSTATE_Deactivated		(1L << 3)
#define FWL_WGTSTATE_Focused			(1L << 4)
#define FWL_WGTSTATE_Invisible			(1L << 5)
#define FWL_WGTSTATE_MAX				(6)
#define FWL_WGTHITTEST_Unknown			0
#define FWL_WGTHITTEST_Client			1
#define FWL_WGTHITTEST_Left				2
#define FWL_WGTHITTEST_Top				3
#define FWL_WGTHITTEST_Right			4
#define FWL_WGTHITTEST_Bottom			5
#define FWL_WGTHITTEST_LeftTop			6
#define FWL_WGTHITTEST_RightTop			7
#define FWL_WGTHITTEST_LeftBottom		8
#define FWL_WGTHITTEST_RightBottom		9
#define FWL_WGTHITTEST_Icon				10
#define FWL_WGTHITTEST_Titlebar			11
#define FWL_WGTHITTEST_MinBox			12
#define FWL_WGTHITTEST_MaxBox			13
#define FWL_WGTHITTEST_CloseBox			14
#define FWL_WGTHITTEST_HScrollBar		15
#define FWL_WGTHITTEST_VScrollBar		16
#define FWL_WGTHITTEST_Border			17
#define FWL_WGTHITTEST_Edge				18
#define FWL_WGTHITTEST_Edit				19
#define FWL_WGTHITTEST_Transparent		20
#define FWL_WGTHITTEST_MAX				21
#define FWL_VKEY_LButton		0x01
#define FWL_VKEY_RButton		0x02
#define FWL_VKEY_MButton		0x04
#define FWL_VKEY_Back           0x08
#define FWL_VKEY_Tab            0x09
#define FWL_VKEY_Clear          0x0C
#define FWL_VKEY_Return			0x0D
#define FWL_VKEY_Shift			0x10
#define FWL_VKEY_Control		0x11
#define FWL_VKEY_Menu			0x12
#define FWL_VKEY_Pause			0x13
#define FWL_VKEY_Capital		0x14
#define FWL_VKEY_Kana			0x15
#define FWL_VKEY_Hangul			0x15
#define FWL_VKEY_Junja			0x17
#define FWL_VKEY_Final			0x18
#define FWL_VKEY_Hanja			0x19
#define FWL_VKEY_Kanji			0x19
#define FWL_VKEY_Escape			0x1B
#define FWL_VKEY_Convert		0x1C
#define FWL_VKEY_NonConvert		0x1D
#define FWL_VKEY_Accept			0x1E
#define FWL_VKEY_ModeChange		0x1F
#define FWL_VKEY_Space          0x20
#define FWL_VKEY_Prior          0x21
#define FWL_VKEY_Next           0x22
#define FWL_VKEY_End            0x23
#define FWL_VKEY_Home           0x24
#define FWL_VKEY_Left           0x25
#define FWL_VKEY_Up             0x26
#define FWL_VKEY_Right          0x27
#define FWL_VKEY_Down           0x28
#define FWL_VKEY_Select         0x29
#define FWL_VKEY_Print          0x2A
#define FWL_VKEY_Execute        0x2B
#define FWL_VKEY_Snapshot       0x2C
#define FWL_VKEY_Insert         0x2D
#define FWL_VKEY_Delete         0x2E
#define FWL_VKEY_Help           0x2F
#define FWL_VKEY_0				0x30
#define FWL_VKEY_1				0x31
#define FWL_VKEY_2				0x32
#define FWL_VKEY_3				0x33
#define FWL_VKEY_4				0x34
#define FWL_VKEY_5				0x35
#define FWL_VKEY_6				0x36
#define FWL_VKEY_7				0x37
#define FWL_VKEY_8				0x38
#define FWL_VKEY_9				0x39
#define FWL_VKEY_A				0x41
#define FWL_VKEY_B				0x42
#define FWL_VKEY_C				0x43
#define FWL_VKEY_D				0x44
#define FWL_VKEY_E				0x45
#define FWL_VKEY_F				0x46
#define FWL_VKEY_G				0x47
#define FWL_VKEY_H				0x48
#define FWL_VKEY_I				0x49
#define FWL_VKEY_J				0x4A
#define FWL_VKEY_K				0x4B
#define FWL_VKEY_L				0x4C
#define FWL_VKEY_M				0x4D
#define FWL_VKEY_N				0x4E
#define FWL_VKEY_O				0x4F
#define FWL_VKEY_P				0x50
#define FWL_VKEY_Q				0x51
#define FWL_VKEY_R				0x52
#define FWL_VKEY_S				0x53
#define FWL_VKEY_T				0x54
#define FWL_VKEY_U				0x55
#define FWL_VKEY_V				0x56
#define FWL_VKEY_W				0x57
#define FWL_VKEY_X				0x58
#define FWL_VKEY_Y				0x59
#define FWL_VKEY_Z				0x5A
#define FWL_VKEY_LWin			0x5B
#define FWL_VKEY_Command		0x5B
#define FWL_VKEY_RWin			0x5C
#define FWL_VKEY_Apps			0x5D
#define FWL_VKEY_Sleep			0x5F
#define FWL_VKEY_NumPad0		0x60
#define FWL_VKEY_NumPad1		0x61
#define FWL_VKEY_NumPad2		0x62
#define FWL_VKEY_NumPad3		0x63
#define FWL_VKEY_NumPad4		0x64
#define FWL_VKEY_NumPad5		0x65
#define FWL_VKEY_NumPad6		0x66
#define FWL_VKEY_NumPad7		0x67
#define FWL_VKEY_NumPad8		0x68
#define FWL_VKEY_NumPad9		0x69
#define FWL_VKEY_Multiply		0x6A
#define FWL_VKEY_Add			0x6B
#define FWL_VKEY_Separator		0x6C
#define FWL_VKEY_Subtract		0x6D
#define FWL_VKEY_Decimal		0x6E
#define FWL_VKEY_Divide			0x6F
#define FWL_VKEY_F1             0x70
#define FWL_VKEY_F2             0x71
#define FWL_VKEY_F3             0x72
#define FWL_VKEY_F4             0x73
#define FWL_VKEY_F5             0x74
#define FWL_VKEY_F6             0x75
#define FWL_VKEY_F7             0x76
#define FWL_VKEY_F8             0x77
#define FWL_VKEY_F9             0x78
#define FWL_VKEY_F10            0x79
#define FWL_VKEY_F11            0x7A
#define FWL_VKEY_F12            0x7B
#define FWL_VKEY_F13            0x7C
#define FWL_VKEY_F14            0x7D
#define FWL_VKEY_F15            0x7E
#define FWL_VKEY_F16            0x7F
#define FWL_VKEY_F17            0x80
#define FWL_VKEY_F18            0x81
#define FWL_VKEY_F19            0x82
#define FWL_VKEY_F20            0x83
#define FWL_VKEY_F21            0x84
#define FWL_VKEY_F22            0x85
#define FWL_VKEY_F23            0x86
#define FWL_VKEY_F24            0x87
#define FWL_VKEY_NunLock		0x90
#define FWL_VKEY_Scroll			0x91
#define FWL_VKEY_LShift			0xA0
#define FWL_VKEY_RShift			0xA1
#define FWL_VKEY_LControl		0xA2
#define FWL_VKEY_RControl		0xA3
#define FWL_VKEY_LMenu			0xA4
#define FWL_VKEY_RMenu			0xA5
#define FWL_VKEY_BROWSER_Back			0xA6
#define FWL_VKEY_BROWSER_Forward		0xA7
#define FWL_VKEY_BROWSER_Refresh		0xA8
#define FWL_VKEY_BROWSER_Stop			0xA9
#define FWL_VKEY_BROWSER_Search			0xAA
#define FWL_VKEY_BROWSER_Favorites		0xAB
#define FWL_VKEY_BROWSER_Home			0xAC
#define FWL_VKEY_VOLUME_Mute			0xAD
#define FWL_VKEY_VOLUME_Down			0xAE
#define FWL_VKEY_VOLUME_Up				0xAF
#define FWL_VKEY_MEDIA_NEXT_Track		0xB0
#define FWL_VKEY_MEDIA_PREV_Track		0xB1
#define FWL_VKEY_MEDIA_Stop				0xB2
#define FWL_VKEY_MEDIA_PLAY_Pause		0xB3
#define FWL_VKEY_MEDIA_LAUNCH_Mail		0xB4
#define FWL_VKEY_MEDIA_LAUNCH_MEDIA_Select		0xB5
#define FWL_VKEY_MEDIA_LAUNCH_APP1				0xB6
#define FWL_VKEY_MEDIA_LAUNCH_APP2				0xB7
#define FWL_VKEY_OEM_1					0xBA
#define FWL_VKEY_OEM_Plus				0xBB
#define FWL_VKEY_OEM_Comma				0xBC
#define FWL_VKEY_OEM_Minus				0xBD
#define FWL_VKEY_OEM_Period				0xBE
#define FWL_VKEY_OEM_2			0xBF
#define FWL_VKEY_OEM_3			0xC0
#define FWL_VKEY_OEM_4			0xDB
#define FWL_VKEY_OEM_5			0xDC
#define FWL_VKEY_OEM_6			0xDD
#define FWL_VKEY_OEM_7			0xDE
#define FWL_VKEY_OEM_8			0xDF
#define FWL_VKEY_OEM_102		0xE2
#define FWL_VKEY_ProcessKey     0xE5
#define FWL_VKEY_Packet			0xE7
#define FWL_VKEY_Attn			0xF6
#define FWL_VKEY_Crsel			0xF7
#define FWL_VKEY_Exsel			0xF8
#define FWL_VKEY_Ereof			0xF9
#define FWL_VKEY_Play			0xFA
#define FWL_VKEY_Zoom			0xFB
#define FWL_VKEY_NoName			0xFC
#define FWL_VKEY_PA1			0xFD
#define FWL_VKEY_OEM_Clear		0xFE
#define FWL_VKEY_Unknown		0
#define FWL_VKEYSTATE_Toggled	0x0001
#define FWL_VKEYSTATE_Down		0x0100
#endif