1 /*******************************************************************************
2 * Copyright (c) 2000, 2020 IBM Corporation and others.
3 *
4 * This program and the accompanying materials
5 * are made available under the terms of the Eclipse Public License 2.0
6 * which accompanies this distribution, and is available at
7 * https://www.eclipse.org/legal/epl-2.0/
8 *
9 * SPDX-License-Identifier: EPL-2.0
10 *
11 * Contributors:
12 * IBM Corporation - initial API and implementation
13 * Martin Karpisek <martin.karpisek@gmail.com> - Bug 443250
14 *******************************************************************************/
15 package org.eclipse.swt.internal.win32;
16
17
18 import org.eclipse.swt.graphics.Color;
19 import org.eclipse.swt.internal.*;
20 import org.eclipse.swt.widgets.Display;
21
22 public class OS extends C {
23 static {
24 Library.loadLibrary ("swt"); //$NON-NLS-1$
25 }
26
27 /*
28 * SWT Windows flags
29 */
30 public static final boolean IsDBLocale;
31 public static final int WIN32_VERSION;
32
33 public static final String NO_MANIFEST = "org.eclipse.swt.internal.win32.OS.NO_MANIFEST";
34
35 /* Forward references */
36 public static final int ACTCTX_FLAG_RESOURCE_NAME_VALID = 0x00000008;
37 public static final int ACTCTX_FLAG_SET_PROCESS_DEFAULT = 0x00000010;
38 public static final int ACTCTX_FLAG_HMODULE_VALID = 0x00000080;
39 public static final int MANIFEST_RESOURCE_ID = 2;
40 public static final int SM_IMMENABLED = 0x52;
41
42 static {
43 /* Get the Windows version */
44 int dwVersion = OS.GetVersion ();
45 WIN32_VERSION = VERSION (dwVersion & 0xff, (dwVersion >> 8) & 0xff);
46
47 /* Load the manifest to force the XP Theme */
48 if (System.getProperty (NO_MANIFEST) == null) {
49 ACTCTX pActCtx = new ACTCTX ();
50 pActCtx.cbSize = ACTCTX.sizeof;
51 pActCtx.dwFlags = ACTCTX_FLAG_RESOURCE_NAME_VALID | ACTCTX_FLAG_HMODULE_VALID | ACTCTX_FLAG_SET_PROCESS_DEFAULT;
52 pActCtx.hModule = OS.GetLibraryHandle ();
53 pActCtx.lpResourceName = MANIFEST_RESOURCE_ID;
54 long hActCtx = OS.CreateActCtx (pActCtx);
55 long [] lpCookie = new long [1];
OS.ActivateActCtx(hActCtx, lpCookie)56 OS.ActivateActCtx (hActCtx, lpCookie);
57 /*
58 * NOTE: A single activation context is created and activated
59 * for the entire lifetime of the program. It is deactivated
60 * and released by Windows when the program exits.
61 */
62 }
63
64 /* Make the process DPI aware for Windows Vista */
OS.SetProcessDPIAware()65 OS.SetProcessDPIAware ();
66
67 /* Get the DBCS flag */
68 IsDBLocale = OS.GetSystemMetrics (SM_IMMENABLED) != 0;
69 }
70
71 /* Constants */
72 public static final int ABS_DOWNDISABLED = 8;
73 public static final int ABS_DOWNHOT = 6;
74 public static final int ABS_DOWNNORMAL = 5;
75 public static final int ABS_DOWNPRESSED = 7;
76 public static final int ABS_LEFTDISABLED = 12;
77 public static final int ABS_LEFTHOT = 10;
78 public static final int ABS_LEFTNORMAL = 9;
79 public static final int ABS_LEFTPRESSED = 11;
80 public static final int ABS_RIGHTDISABLED = 16;
81 public static final int ABS_RIGHTHOT = 14;
82 public static final int ABS_RIGHTNORMAL = 13;
83 public static final int ABS_RIGHTPRESSED = 15;
84 public static final int ABS_UPDISABLED = 4;
85 public static final int ABS_UPHOT = 2;
86 public static final int ABS_UPNORMAL = 1;
87 public static final int ABS_UPPRESSED = 3;
88 public static final int AC_SRC_OVER = 0;
89 public static final int AC_SRC_ALPHA = 1;
90 public static final int ALTERNATE = 1;
91 public static final int ASSOCF_NOTRUNCATE = 0x00000020;
92 public static final int ASSOCF_INIT_IGNOREUNKNOWN = 0x400;
93 public static final int ASSOCSTR_COMMAND = 1;
94 public static final int ASSOCSTR_DEFAULTICON = 15;
95 public static final int ASSOCSTR_FRIENDLYAPPNAME = 4;
96 public static final int ASSOCSTR_FRIENDLYDOCNAME = 3;
97 public static final int ATTR_INPUT = 0x00;
98 public static final int ATTR_TARGET_CONVERTED = 0x01;
99 public static final int ATTR_CONVERTED = 0x02;
100 public static final int ATTR_TARGET_NOTCONVERTED = 0x03;
101 public static final int ATTR_INPUT_ERROR = 0x04;
102 public static final int ATTR_FIXEDCONVERTED = 0x05;
103 public static final int BCM_FIRST = 0x1600;
104 public static final int BCM_GETIDEALSIZE = BCM_FIRST + 0x1;
105 public static final int BCM_GETIMAGELIST = BCM_FIRST + 0x3;
106 public static final int BCM_GETNOTE = BCM_FIRST + 0xa;
107 public static final int BCM_GETNOTELENGTH = BCM_FIRST + 0xb;
108 public static final int BCM_SETIMAGELIST = BCM_FIRST + 0x2;
109 public static final int BCM_SETNOTE = BCM_FIRST + 0x9;
110 public static final int BDR_RAISEDOUTER = 0x0001;
111 public static final int BDR_SUNKENOUTER = 0x0002;
112 public static final int BDR_RAISEDINNER = 0x0004;
113 public static final int BDR_SUNKENINNER = 0x0008;
114 public static final int BDR_OUTER = 0x0003;
115 public static final int BDR_INNER = 0x000c;
116 public static final int BDR_RAISED = 0x0005;
117 public static final int BDR_SUNKEN = 0x000a;
118 public static final int BF_ADJUST = 0x2000;
119 public static final int BF_LEFT = 0x0001;
120 public static final int BF_TOP = 0x0002;
121 public static final int BF_RIGHT = 0x0004;
122 public static final int BF_BOTTOM = 0x0008;
123 public static final int BF_RECT = (BF_LEFT | BF_TOP | BF_RIGHT | BF_BOTTOM);
124 public static final int BITSPIXEL = 0xc;
125 public static final int BI_BITFIELDS = 3;
126 public static final int BI_RGB = 0;
127 public static final int BLACKNESS = 0x42;
128 public static final int BLACK_BRUSH = 4;
129 public static final int BUTTON_IMAGELIST_ALIGN_LEFT = 0;
130 public static final int BUTTON_IMAGELIST_ALIGN_RIGHT = 1;
131 public static final int BUTTON_IMAGELIST_ALIGN_CENTER = 4;
132 public static final int BM_CLICK = 0xf5;
133 public static final int BM_GETCHECK = 0xf0;
134 public static final int BM_SETCHECK = 0xf1;
135 public static final int BM_SETIMAGE = 0xf7;
136 public static final int BM_SETSTYLE = 0xf4;
137 public static final int BN_CLICKED = 0x0;
138 public static final int BN_DOUBLECLICKED = 0x5;
139 public static final int BPBF_COMPATIBLEBITMAP = 0;
140 public static final int BPBF_DIB = 1;
141 public static final int BPBF_TOPDOWNDIB = 2;
142 public static final int BPBF_TOPDOWNMONODIB = 3;
143 public static final int BPPF_ERASE = 0x0001;
144 public static final int BPPF_NOCLIP = 0x0002;
145 public static final int BPPF_NONCLIENT = 0x0004;
146 public static final int BP_PUSHBUTTON = 1;
147 public static final int BP_RADIOBUTTON = 2;
148 public static final int BP_CHECKBOX = 3;
149 public static final int BP_GROUPBOX = 4;
150 public static final int BST_CHECKED = 0x1;
151 public static final int BST_INDETERMINATE = 0x2;
152 public static final int BST_UNCHECKED = 0x0;
153 public static final int BS_3STATE = 0x5;
154 public static final int BS_BITMAP = 0x80;
155 public static final int BS_CENTER = 0x300;
156 public static final int BS_CHECKBOX = 0x2;
157 public static final int BS_COMMANDLINK = 0xe;
158 public static final int BS_DEFPUSHBUTTON = 0x1;
159 public static final int BS_FLAT = 0x8000;
160 public static final int BS_GROUPBOX = 0x7;
161 public static final int BS_ICON = 0x40;
162 public static final int BS_LEFT = 0x100;
163 public static final int BS_MULTILINE = 0x2000;
164 public static final int BS_NOTIFY = 0x4000;
165 public static final int BS_OWNERDRAW = 0xb;
166 public static final int BS_PATTERN = 0x3;
167 public static final int BS_PUSHBUTTON = 0x0;
168 public static final int BS_PUSHLIKE = 0x1000;
169 public static final int BS_RADIOBUTTON = 0x4;
170 public static final int BS_RIGHT = 0x200;
171 public static final int BS_SOLID = 0x0;
172 public static final int BTNS_AUTOSIZE = 0x10;
173 public static final int BTNS_BUTTON = 0x0;
174 public static final int BTNS_CHECK = 0x2;
175 public static final int BTNS_CHECKGROUP = 0x6;
176 public static final int BTNS_DROPDOWN = 0x8;
177 public static final int BTNS_GROUP = 0x4;
178 public static final int BTNS_SEP = 0x1;
179 public static final int BTNS_SHOWTEXT = 0x40;
180 public static final int CBN_DROPDOWN = 0x7;
181 public static final int CBN_EDITCHANGE = 0x5;
182 public static final int CBN_KILLFOCUS = 0x4;
183 public static final int CBN_SELCHANGE = 0x1;
184 public static final int CBN_SETFOCUS = 0x3;
185 public static final int CBS_AUTOHSCROLL = 0x40;
186 public static final int CBS_DROPDOWN = 0x2;
187 public static final int CBS_DROPDOWNLIST = 0x3;
188 public static final int CBS_CHECKEDNORMAL = 5;
189 public static final int CBS_MIXEDNORMAL = 9;
190 public static final int CBS_NOINTEGRALHEIGHT = 0x400;
191 public static final int CBS_SIMPLE = 0x1;
192 public static final int CBS_UNCHECKEDNORMAL = 1;
193 public static final int CBS_CHECKEDDISABLED = 8;
194 public static final int CBS_CHECKEDHOT = 6;
195 public static final int CBS_CHECKEDPRESSED = 7;
196 public static final int CBS_MIXEDDISABLED = 12;
197 public static final int CBS_MIXEDHOT = 10;
198 public static final int CBS_MIXEDPRESSED = 11;
199 public static final int CBS_UNCHECKEDDISABLED = 4;
200 public static final int CBS_UNCHECKEDHOT = 2;
201 public static final int CBS_UNCHECKEDPRESSED = 3;
202 public static final int CB_ADDSTRING = 0x143;
203 public static final int CB_DELETESTRING = 0x144;
204 public static final int CB_ERR = 0xffffffff;
205 public static final int CB_ERRSPACE = 0xfffffffe;
206 public static final int CB_FINDSTRINGEXACT = 0x158;
207 public static final int CB_GETCOUNT = 0x146;
208 public static final int CB_GETCURSEL = 0x147;
209 public static final int CB_GETDROPPEDCONTROLRECT = 0x152;
210 public static final int CB_GETDROPPEDSTATE = 0x157;
211 public static final int CB_GETDROPPEDWIDTH = 0x015f;
212 public static final int CB_GETEDITSEL = 0x140;
213 public static final int CB_GETHORIZONTALEXTENT = 0x015d;
214 public static final int CB_GETITEMHEIGHT = 0x154;
215 public static final int CB_GETLBTEXT = 0x148;
216 public static final int CB_GETLBTEXTLEN = 0x149;
217 public static final int CB_INSERTSTRING = 0x14a;
218 public static final int CB_LIMITTEXT = 0x141;
219 public static final int CB_RESETCONTENT = 0x14b;
220 public static final int CB_SELECTSTRING = 0x14d;
221 public static final int CB_SETCURSEL = 0x14e;
222 public static final int CB_SETDROPPEDWIDTH= 0x0160;
223 public static final int CB_SETEDITSEL = 0x142;
224 public static final int CB_SETHORIZONTALEXTENT = 0x015e;
225 public static final int CB_SETITEMHEIGHT = 0x0153;
226 public static final int CB_SHOWDROPDOWN = 0x14f;
227 public static final int CCHDEVICENAME = 32;
228 public static final int CCHFORMNAME = 32;
229 public static final int CCHILDREN_SCROLLBAR = 5;
230 public static final int CCM_FIRST = 0x2000;
231 public static final int CCM_SETBKCOLOR = 0x2001;
232 public static final int CCM_SETVERSION = 0x2007;
233 public static final int CCS_NODIVIDER = 0x40;
234 public static final int CCS_NORESIZE = 0x4;
235 public static final int CCS_VERT = 0x80;
236 public static final int CC_ANYCOLOR = 0x100;
237 public static final int CC_ENABLEHOOK = 0x10;
238 public static final int CC_FULLOPEN = 0x2;
239 public static final int CC_RGBINIT = 0x1;
240 public static final int CDDS_POSTERASE = 0x00000004;
241 public static final int CDDS_POSTPAINT = 0x00000002;
242 public static final int CDDS_PREERASE = 0x00000003;
243 public static final int CDDS_PREPAINT = 0x00000001;
244 public static final int CDDS_ITEM = 0x00010000;
245 public static final int CDDS_ITEMPOSTPAINT = CDDS_ITEM | CDDS_POSTPAINT;
246 public static final int CDDS_ITEMPREPAINT = CDDS_ITEM | CDDS_PREPAINT;
247 public static final int CDDS_SUBITEM = 0x00020000;
248 public static final int CDDS_SUBITEMPOSTPAINT = CDDS_ITEMPOSTPAINT | CDDS_SUBITEM;
249 public static final int CDDS_SUBITEMPREPAINT = CDDS_ITEMPREPAINT | CDDS_SUBITEM;
250 public static final int CDIS_SELECTED = 0x0001;
251 public static final int CDIS_GRAYED = 0x0002;
252 public static final int CDIS_DISABLED = 0x0004;
253 public static final int CDIS_CHECKED = 0x0008;
254 public static final int CDIS_FOCUS = 0x0010;
255 public static final int CDIS_DEFAULT = 0x0020;
256 public static final int CDIS_HOT = 0x0040;
257 public static final int CDIS_MARKED = 0x0080;
258 public static final int CDIS_INDETERMINATE = 0x0100;
259 public static final int CDIS_SHOWKEYBOARDCUES = 0x0200;
260 public static final int CDIS_DROPHILITED = 0x1000;
261 public static final int CDM_FIRST = 0x0400 + 100;
262 public static final int CDM_GETSPEC = CDM_FIRST;
263 public static final int CDN_FIRST = -601;
264 public static final int CDN_SELCHANGE = CDN_FIRST - 1;
265 public static final int CDRF_DODEFAULT = 0x00000000;
266 public static final int CDRF_DOERASE = 0x00000008;
267 public static final int CDRF_NEWFONT = 0x00000002;
268 public static final int CDRF_NOTIFYITEMDRAW = 0x00000020;
269 public static final int CDRF_NOTIFYPOSTERASE = 0x00000040;
270 public static final int CDRF_NOTIFYPOSTPAINT = 0x00000010;
271 public static final int CDRF_NOTIFYSUBITEMDRAW = 0x00000020;
272 public static final int CDRF_SKIPDEFAULT = 0x04;
273 public static final int CDRF_SKIPPOSTPAINT = 0x00000100;
274 public static final int CERT_SIMPLE_NAME_STR = 1;
275 public static final int CFE_AUTOCOLOR = 0x40000000;
276 public static final int CFE_ITALIC = 0x2;
277 public static final int CFE_STRIKEOUT = 0x8;
278 public static final int CFE_UNDERLINE = 0x4;
279 public static final int CFM_BOLD = 0x1;
280 public static final int CFM_CHARSET = 0x8000000;
281 public static final int CFM_COLOR = 0x40000000;
282 public static final int CFM_FACE = 0x20000000;
283 public static final int CFM_ITALIC = 0x2;
284 public static final int CFM_SIZE = 0x80000000;
285 public static final int CFM_STRIKEOUT = 0x8;
286 public static final int CFM_UNDERLINE = 0x4;
287 public static final int CFM_WEIGHT = 0x400000;
288 public static final int CFS_POINT = 0x2;
289 public static final int CFS_RECT = 0x1;
290 public static final int CFS_CANDIDATEPOS = 0x0040;
291 public static final int CFS_EXCLUDE = 0x0080;
292 public static final int CF_EFFECTS = 0x100;
293 public static final int CF_INITTOLOGFONTSTRUCT = 0x40;
294 public static final int CF_SCREENFONTS = 0x1;
295 public static final int CF_TEXT = 0x1;
296 public static final int CF_UNICODETEXT = 13;
297 public static final int CF_USESTYLE = 0x80;
298 public static final int CLR_DEFAULT = 0xff000000;
299 public static final int CLR_INVALID = 0xffffffff;
300 public static final int CLR_NONE = 0xffffffff;
301 public static final int COLORONCOLOR = 0x3;
302 public static final int COLOR_3DDKSHADOW = 0x15;
303 public static final int COLOR_3DFACE = 0xf;
304 public static final int COLOR_3DHIGHLIGHT = 0x14;
305 public static final int COLOR_3DHILIGHT = 0x14;
306 public static final int COLOR_3DLIGHT = 0x16;
307 public static final int COLOR_3DSHADOW = 0x10;
308 public static final int COLOR_ACTIVECAPTION = 0x2;
309 public static final int COLOR_BTNFACE = 0xf;
310 public static final int COLOR_BTNHIGHLIGHT = 0x14;
311 public static final int COLOR_BTNSHADOW = 0x10;
312 public static final int COLOR_BTNTEXT = 0x12;
313 public static final int COLOR_CAPTIONTEXT = 0x9;
314 public static final int COLOR_GRADIENTACTIVECAPTION = 0x1b;
315 public static final int COLOR_GRADIENTINACTIVECAPTION = 0x1c;
316 public static final int COLOR_GRAYTEXT = 0x11;
317 public static final int COLOR_HIGHLIGHT = 0xd;
318 public static final int COLOR_HIGHLIGHTTEXT = 0xe;
319 public static final int COLOR_HOTLIGHT = 26;
320 public static final int COLOR_INACTIVECAPTION = 0x3;
321 public static final int COLOR_INACTIVECAPTIONTEXT = 0x13;
322 public static final int COLOR_INFOBK = 0x18;
323 public static final int COLOR_INFOTEXT = 0x17;
324 public static final int COLOR_MENU = 0x4;
325 public static final int COLOR_MENUTEXT = 0x7;
326 public static final int COLOR_SCROLLBAR = 0x0;
327 public static final int COLOR_WINDOW = 0x5;
328 public static final int COLOR_WINDOWFRAME = 0x6;
329 public static final int COLOR_WINDOWTEXT = 0x8;
330 public static final int COMPLEXREGION = 0x3;
331 public static final int CP_ACP = 0x0;
332 public static final int CP_UTF8 = 65001;
333 public static final int CP_DROPDOWNBUTTON = 1;
334 public static final int CPS_COMPLETE = 0x1;
335 public static final int CS_DBLCLKS = 0x8;
336 public static final int CS_DROPSHADOW = 0x20000;
337 public static final int CS_GLOBALCLASS = 0x4000;
338 public static final int CS_HREDRAW = 0x2;
339 public static final int CS_VREDRAW = 0x1;
340 public static final int CS_OWNDC = 0x20;
341 public static final int CW_USEDEFAULT = 0x80000000;
342 public static final int CWP_SKIPINVISIBLE = 0x0001;
343 public static final String DATETIMEPICK_CLASS = "SysDateTimePick32"; //$NON-NLS-1$
344 public static final int DCX_CACHE = 0x2;
345 public static final int DEFAULT_CHARSET = 0x1;
346 public static final int DEFAULT_GUI_FONT = 0x11;
347 public static final int DFCS_BUTTONCHECK = 0x0;
348 public static final int DFCS_CHECKED = 0x400;
349 public static final int DFCS_FLAT = 0x4000;
350 public static final int DFCS_INACTIVE = 0x100;
351 public static final int DFCS_PUSHED = 0x200;
352 public static final int DFCS_SCROLLDOWN = 0x1;
353 public static final int DFCS_SCROLLLEFT = 0x2;
354 public static final int DFCS_SCROLLRIGHT = 0x3;
355 public static final int DFCS_SCROLLUP = 0x0;
356 public static final int DFC_BUTTON = 0x4;
357 public static final int DFC_SCROLL = 0x3;
358 public static final int DIB_RGB_COLORS = 0x0;
359 public static final int DI_NORMAL = 0x3;
360 public static final int DI_NOMIRROR = 0x10;
361 public static final int DLGC_BUTTON = 0x2000;
362 public static final int DLGC_HASSETSEL = 0x8;
363 public static final int DLGC_STATIC = 0x100;
364 public static final int DLGC_WANTALLKEYS = 0x4;
365 public static final int DLGC_WANTARROWS = 0x1;
366 public static final int DLGC_WANTCHARS = 0x80;
367 public static final int DLGC_WANTTAB = 0x2;
368 public static final short DMCOLLATE_FALSE = 0;
369 public static final short DMCOLLATE_TRUE = 1;
370 public static final int DM_SETDEFID = 0x401;
371 public static final int DM_COLLATE = 0x00008000;
372 public static final int DM_COPIES = 0x00000100;
373 public static final int DM_DUPLEX = 0x00001000;
374 public static final int DM_ORIENTATION = 0x00000001;
375 public static final int DM_OUT_BUFFER = 2;
376 public static final short DMORIENT_PORTRAIT = 1;
377 public static final short DMORIENT_LANDSCAPE = 2;
378 public static final short DMDUP_SIMPLEX = 1;
379 public static final short DMDUP_VERTICAL = 2;
380 public static final short DMDUP_HORIZONTAL = 3;
381 public static final int DSTINVERT = 0x550009;
382 public static final int DT_BOTTOM = 0x8;
383 public static final int DT_CALCRECT = 0x400;
384 public static final int DT_CENTER = 0x1;
385 public static final int DT_EDITCONTROL = 0x2000;
386 public static final int DT_EXPANDTABS = 0x40;
387 public static final int DT_ENDELLIPSIS = 32768;
388 public static final int DT_HIDEPREFIX = 0x100000;
389 public static final int DT_LEFT = 0x0;
390 public static final int DT_NOPREFIX = 0x800;
391 public static final int DT_RASPRINTER = 0x2;
392 public static final int DT_RIGHT = 0x2;
393 public static final int DT_RTLREADING = 0x00020000;
394 public static final int DT_SINGLELINE = 0x20;
395 public static final int DT_TOP = 0;
396 public static final int DT_VCENTER = 4;
397 public static final int DT_WORDBREAK = 0x10;
398 public static final int DTM_FIRST = 0x1000;
399 public static final int DTM_GETSYSTEMTIME = DTM_FIRST + 1;
400 public static final int DTM_SETMCSTYLE = DTM_FIRST + 11;
401 public static final int DTM_GETIDEALSIZE = DTM_FIRST + 15;
402 public static final int DTM_SETFORMAT = DTM_FIRST + 50;
403 public static final int DTM_SETSYSTEMTIME = DTM_FIRST + 2;
404 public static final int DTN_FIRST = 0xFFFFFD08;
405 public static final int DTN_DATETIMECHANGE = DTN_FIRST + 1;
406 public static final int DTN_CLOSEUP = DTN_FIRST + 7;
407 public static final int DTN_DROPDOWN = DTN_FIRST + 6;
408 public static final int DTS_LONGDATEFORMAT = 0x0004;
409 public static final int DTS_SHORTDATECENTURYFORMAT = 0x000C;
410 public static final int DTS_SHORTDATEFORMAT = 0x0000;
411 public static final int DTS_TIMEFORMAT = 0x0009;
412 public static final int DTS_UPDOWN = 0x0001;
413 public static final int E_POINTER = 0x80004003;
414 public static final int EBP_NORMALGROUPBACKGROUND = 5;
415 public static final int EBP_NORMALGROUPCOLLAPSE = 6;
416 public static final int EBP_NORMALGROUPEXPAND = 7;
417 public static final int EBP_NORMALGROUPHEAD = 8;
418 public static final int EBNGC_NORMAL = 1;
419 public static final int EBNGC_HOT = 2;
420 public static final int EBNGC_PRESSED = 3;
421 public static final int EBP_HEADERBACKGROUND = 1;
422 public static final int EC_LEFTMARGIN = 0x1;
423 public static final int EC_RIGHTMARGIN = 0x2;
424 public static final int EDGE_RAISED = (BDR_RAISEDOUTER | BDR_RAISEDINNER);
425 public static final int EDGE_SUNKEN = (BDR_SUNKENOUTER | BDR_SUNKENINNER);
426 public static final int EDGE_ETCHED = (BDR_SUNKENOUTER | BDR_RAISEDINNER);
427 public static final int EDGE_BUMP = (BDR_RAISEDOUTER | BDR_SUNKENINNER);
428 public static final int ELF_VENDOR_SIZE = 4;
429 public static final int EM_CANUNDO = 0xc6;
430 public static final int EM_CHARFROMPOS = 0xd7;
431 public static final int EM_DISPLAYBAND = 0x433;
432 public static final int EM_GETFIRSTVISIBLELINE = 0xce;
433 public static final int EM_GETLIMITTEXT = 0xd5;
434 public static final int EM_GETLINE = 0xc4;
435 public static final int EM_GETLINECOUNT = 0xba;
436 public static final int EM_GETMARGINS = 0xd4;
437 public static final int EM_GETPASSWORDCHAR = 0xd2;
438 public static final int EM_GETSCROLLPOS = 0x4dd;
439 public static final int EM_GETSEL = 0xb0;
440 public static final int EM_LIMITTEXT = 0xc5;
441 public static final int EM_LINEFROMCHAR = 0xc9;
442 public static final int EM_LINEINDEX = 0xbb;
443 public static final int EM_LINELENGTH = 0xc1;
444 public static final int EM_LINESCROLL = 0xb6;
445 public static final int EM_POSFROMCHAR = 0xd6;
446 public static final int EM_REPLACESEL = 0xc2;
447 public static final int EM_SCROLLCARET = 0xb7;
448 public static final int EM_SETBKGNDCOLOR = 0x443;
449 public static final int EM_SETLIMITTEXT = 0xc5;
450 public static final int EM_SETMARGINS = 211;
451 public static final int EM_SETOPTIONS = 0x44d;
452 public static final int EM_SETPARAFORMAT = 0x447;
453 public static final int EM_SETPASSWORDCHAR = 0xcc;
454 public static final int EM_SETCUEBANNER = 0x1500 + 1;
455 public static final int EM_SETREADONLY = 0xcf;
456 public static final int EM_SETRECT = 0xb3;
457 public static final int EM_SETSEL = 0xb1;
458 public static final int EM_SETTABSTOPS = 0xcb;
459 public static final int EM_UNDO = 199;
460 public static final int EMR_EXTCREATEFONTINDIRECTW = 82;
461 public static final int EMR_EXTTEXTOUTW = 84;
462 public static final int EN_ALIGN_LTR_EC = 0x0700;
463 public static final int EN_ALIGN_RTL_EC = 0x0701;
464 public static final int EN_CHANGE = 0x300;
465 public static final int EP_EDITTEXT = 1;
466 public static final int ERROR_FILE_NOT_FOUND = 0x2;
467 public static final int ERROR_NO_MORE_ITEMS = 0x103;
468 public static final int ESB_DISABLE_BOTH = 0x3;
469 public static final int ESB_ENABLE_BOTH = 0x0;
470 public static final int ES_AUTOHSCROLL = 0x80;
471 public static final int ES_AUTOVSCROLL = 0x40;
472 public static final int ES_CENTER = 0x1;
473 public static final int ES_MULTILINE = 0x4;
474 public static final int ES_NOHIDESEL = 0x100;
475 public static final int ES_PASSWORD = 0x20;
476 public static final int ES_READONLY = 0x800;
477 public static final int ES_RIGHT = 0x2;
478 public static final int ETO_CLIPPED = 0x4;
479 public static final int ETS_NORMAL = 1;
480 public static final int ETS_HOT = 2;
481 public static final int ETS_SELECTED = 3;
482 public static final int ETS_DISABLED = 4;
483 public static final int ETS_FOCUSED = 5;
484 public static final int ETS_READONLY = 6;
485 public static final int EVENT_OBJECT_FOCUS = 0x8005;
486 public static final int EVENT_OBJECT_LOCATIONCHANGE = 0x800B;
487 public static final int EVENT_OBJECT_SELECTIONWITHIN = 0x8009;
488 public static final int EVENT_OBJECT_VALUECHANGE = 0x800E;
489 public static final short FADF_FIXEDSIZE = 0x10;
490 public static final short FADF_HAVEVARTYPE = 0x80;
491 public static final int FALT = 0x10;
492 public static final int FCONTROL = 0x8;
493 public static final int FE_FONTSMOOTHINGCLEARTYPE = 0x0002;
494 public static final int FEATURE_DISABLE_NAVIGATION_SOUNDS = 21;
495 public static final int FILE_ATTRIBUTE_NORMAL = 0x00000080;
496 public static final int FILE_MAP_READ = 4;
497 public static final int FLICKDIRECTION_RIGHT = 0;
498 public static final int FLICKDIRECTION_UPRIGHT = 1;
499 public static final int FLICKDIRECTION_UP = 2;
500 public static final int FLICKDIRECTION_UPLEFT = 3;
501 public static final int FLICKDIRECTION_LEFT = 4;
502 public static final int FLICKDIRECTION_DOWNLEFT = 5;
503 public static final int FLICKDIRECTION_DOWN = 6;
504 public static final int FLICKDIRECTION_DOWNRIGHT = 7;
505 public static final int FLICKDIRECTION_INVALID = 8;
506 public static final int FNERR_INVALIDFILENAME = 0x3002;
507 public static final int FNERR_BUFFERTOOSMALL = 0x3003;
508 public static final int FOS_NOCHANGEDIR = 0x8;
509 public static final int FOS_PICKFOLDERS = 0x20;
510 public static final int FOS_FORCEFILESYSTEM = 0x40;
511 public static final int FR_PRIVATE = 0x10;
512 public static final int FSHIFT = 0x4;
513 public static final int FVIRTKEY = 0x1;
514 public static final int GBS_NORMAL = 1;
515 public static final int GBS_DISABLED = 2;
516 public static final int GBF_DIRECT = 0x00000001;
517 public static final int GBF_COPY = 0x00000002;
518 public static final int GBF_VALIDBITS = 0x00000003;
519 public static final int GCP_REORDER = 0x0002;
520 public static final int GCP_GLYPHSHAPE = 0x0010;
521 public static final int GCP_CLASSIN = 0x00080000;
522 public static final int GCP_LIGATE = 0x0020;
523 public static final int GCS_COMPSTR = 0x8;
524 public static final int GCS_RESULTSTR = 0x800;
525 public static final int GCS_COMPATTR = 0x0010;
526 public static final int GCS_COMPCLAUSE = 0x0020;
527 public static final int GCS_CURSORPOS = 0x0080;
528 public static final int GET_FEATURE_FROM_PROCESS = 0x2;
529 public static final int GF_BEGIN = 1;
530 public static final int GF_INERTIA = 2;
531 public static final int GF_END = 4;
532 public static final int GGI_MARK_NONEXISTING_GLYPHS = 1;
533 public static final int GID_BEGIN = 1;
534 public static final int GID_END = 2;
535 public static final int GID_ZOOM = 3;
536 public static final int GID_PAN = 4;
537 public static final int GID_ROTATE = 5;
538 public static final int GID_TWOFINGERTAP = 6;
539 public static final int GID_PRESSANDTAP = 7;
540 public static final int GLPS_CLOSED = 1;
541 public static final int GLPS_OPENED = 2;
542 public static final int GM_ADVANCED = 2;
543 public static final int GMDI_USEDISABLED = 0x1;
544 public static final int GMEM_FIXED = 0x0;
545 public static final int GMEM_MOVEABLE = 0x2;
546 public static final int GMEM_ZEROINIT = 0x40;
547 public static final int GRADIENT_FILL_RECT_H = 0x0;
548 public static final int GRADIENT_FILL_RECT_V = 0x1;
549 public static final int GUI_16BITTASK = 0x20;
550 public static final int GUI_CARETBLINKING = 0x1;
551 public static final int GUI_INMENUMODE = 0x4;
552 public static final int GUI_INMOVESIZE = 0x2;
553 public static final int GUI_POPUPMENUMODE = 0x10;
554 public static final int GUI_SYSTEMMENUMODE = 0x8;
555 public static final int GWL_EXSTYLE = 0xffffffec;
556 public static final int GWL_ID = -12;
557 public static final int GWL_HWNDPARENT = -8;
558 public static final int GWL_STYLE = 0xfffffff0;
559 public static final int GWL_USERDATA = 0xffffffeb;
560 public static final int GWL_WNDPROC = 0xfffffffc;
561 public static final int GWLP_ID = -12;
562 public static final int GWLP_HWNDPARENT = -8;
563 public static final int GWLP_USERDATA = 0xffffffeb;
564 public static final int GWLP_WNDPROC = 0xfffffffc;
565 public static final int GW_CHILD = 0x5;
566 public static final int GW_HWNDFIRST = 0x0;
567 public static final int GW_HWNDLAST = 0x1;
568 public static final int GW_HWNDNEXT = 0x2;
569 public static final int GW_HWNDPREV = 0x3;
570 public static final int GW_OWNER = 0x4;
571 public static final long HBMMENU_CALLBACK = -1;
572 public static final int HCBT_CREATEWND = 3;
573 public static final int HCF_HIGHCONTRASTON = 0x1;
574 public static final int HDF_BITMAP = 0x2000;
575 public static final int HDF_BITMAP_ON_RIGHT = 0x1000;
576 public static final int HDF_CENTER = 2;
577 public static final int HDF_JUSTIFYMASK = 0x3;
578 public static final int HDF_IMAGE = 0x0800;
579 public static final int HDF_LEFT = 0;
580 public static final int HDF_OWNERDRAW = 0x8000;
581 public static final int HDF_RIGHT = 1;
582 public static final int HDF_SORTUP = 0x0400;
583 public static final int HDF_SORTDOWN = 0x0200;
584 public static final int HDI_BITMAP = 0x0010;
585 public static final int HDI_IMAGE = 32;
586 public static final int HDI_ORDER = 0x80;
587 public static final int HDI_TEXT = 0x2;
588 public static final int HDI_WIDTH = 0x1;
589 public static final int HDI_FORMAT = 0x4;
590 public static final int HDM_FIRST = 0x1200;
591 public static final int HDM_DELETEITEM = HDM_FIRST + 2;
592 public static final int HDM_GETBITMAPMARGIN = HDM_FIRST + 21;
593 public static final int HDM_GETITEMCOUNT = 0x1200;
594 public static final int HDM_GETITEM = HDM_FIRST + 11;
595 public static final int HDM_GETITEMRECT = HDM_FIRST + 7;
596 public static final int HDM_GETORDERARRAY = HDM_FIRST + 17;
597 public static final int HDM_HITTEST = HDM_FIRST + 6;
598 public static final int HDM_INSERTITEM = HDM_FIRST + 10;
599 public static final int HDM_LAYOUT = HDM_FIRST + 5;
600 public static final int HDM_ORDERTOINDEX = HDM_FIRST + 15;
601 public static final int HDM_SETIMAGELIST = HDM_FIRST + 8;
602 public static final int HDM_SETITEM = HDM_FIRST + 12;
603 public static final int HDM_SETORDERARRAY = HDM_FIRST + 18;
604 public static final int HDN_FIRST = 0xfffffed4;
605 public static final int HDN_BEGINDRAG = HDN_FIRST - 10;
606 public static final int HDN_BEGINTRACK = 0xfffffeba;
607 public static final int HDN_DIVIDERDBLCLICK = HDN_FIRST - 25;
608 public static final int HDN_ENDDRAG = HDN_FIRST - 11;
609 public static final int HDN_ITEMCHANGED = 0xfffffebf;
610 public static final int HDN_ITEMCHANGING = HDN_FIRST - 20;
611 public static final int HDN_ITEMCLICK = HDN_FIRST - 22;
612 public static final int HDN_ITEMDBLCLICK = HDN_FIRST - 23;
613 public static final int HDS_BUTTONS = 0x2;
614 public static final int HDS_CHECKBOXES = 0x400;
615 public static final int HDS_DRAGDROP = 0x0040;
616 public static final int HDS_FILTERBAR = 0x100;
617 public static final int HDS_FLAT = 0x200;
618 public static final int HDS_FULLDRAG = 0x80;
619 public static final int HDS_HIDDEN = 0x8;
620 public static final int HDS_HOTTRACK = 0x4;
621 public static final int HDS_NOSIZING = 0x800;
622 public static final int HDS_OVERFLOW = 0x1000;
623 public static final int HEAP_ZERO_MEMORY = 0x8;
624 public static final int HELPINFO_MENUITEM = 0x2;
625 public static final int HHT_ONDIVIDER = 0x4;
626 public static final int HHT_ONDIVOPEN = 0x8;
627 public static final int HICF_ARROWKEYS = 0x2;
628 public static final int HICF_LEAVING = 0x20;
629 public static final int HICF_MOUSE = 0x1;
630 public static final int HINST_COMMCTRL = 0xffffffff;
631 public static final int HKEY_CLASSES_ROOT = 0x80000000;
632 public static final int HKEY_CURRENT_USER = 0x80000001;
633 public static final int HKEY_LOCAL_MACHINE = 0x80000002;
634 public static final int HORZRES = 0x8;
635 public static final int HTBORDER = 0x12;
636 public static final int HTCAPTION = 0x2;
637 public static final int HTCLIENT = 0x1;
638 public static final int HTERROR = -2;
639 public static final int HTHSCROLL = 0x6;
640 public static final int HTMENU = 0x5;
641 public static final int HTNOWHERE = 0x0;
642 public static final int HTSYSMENU = 0x3;
643 public static final int HTTRANSPARENT = 0xffffffff;
644 public static final int HTVSCROLL = 0x7;
645 public static final int HWND_BOTTOM = 0x1;
646 public static final int HWND_TOP = 0x0;
647 public static final int HWND_TOPMOST = 0xffffffff;
648 public static final int HWND_NOTOPMOST = -2;
649 public static final int ICC_COOL_CLASSES = 0x400;
650 public static final int ICC_DATE_CLASSES = 0x100;
651 public static final int ICM_NOTOPEN = 0x0;
652 public static final int ICON_BIG = 0x1;
653 public static final int ICON_SMALL = 0x0;
654 public static final int I_IMAGECALLBACK = -1;
655 public static final int I_IMAGENONE = -2;
656 public static final int IDABORT = 0x3;
657 public static final int IDANI_CAPTION = 3;
658 public static final int IDB_STD_SMALL_COLOR = 0x0;
659 public static final int IDC_APPSTARTING = 0x7f8a;
660 public static final int IDC_ARROW = 0x7f00;
661 public static final int IDC_CROSS = 0x7f03;
662 public static final int IDC_HAND = 0x7f89;
663 public static final int IDC_HELP = 0x7f8b;
664 public static final int IDC_IBEAM = 0x7f01;
665 public static final int IDC_NO = 0x7f88;
666 public static final int IDC_SIZE = 0x7f80;
667 public static final int IDC_SIZEALL = 0x7f86;
668 public static final int IDC_SIZENESW = 0x7f83;
669 public static final int IDC_SIZENS = 0x7f85;
670 public static final int IDC_SIZENWSE = 0x7f82;
671 public static final int IDC_SIZEWE = 0x7f84;
672 public static final int IDC_UPARROW = 0x7f04;
673 public static final int IDC_WAIT = 0x7f02;
674 public static final int IDI_APPLICATION = 32512;
675 public static final int IDNO = 0x7;
676 public static final int IDOK = 0x1;
677 public static final int IDRETRY = 0x4;
678 public static final int IDYES = 0x6;
679 public static final int ILC_COLOR = 0x0;
680 public static final int ILC_COLOR16 = 0x10;
681 public static final int ILC_COLOR24 = 0x18;
682 public static final int ILC_COLOR32 = 0x20;
683 public static final int ILC_COLOR4 = 0x4;
684 public static final int ILC_COLOR8 = 0x8;
685 public static final int ILC_MASK = 0x1;
686 public static final int ILC_MIRROR = 0x2000;
687 public static final int IMAGE_ICON = 0x1;
688 public static final int IME_CMODE_FULLSHAPE = 0x8;
689 public static final int IME_CMODE_KATAKANA = 0x2;
690 public static final int IME_CMODE_NATIVE = 0x1;
691 public static final int IME_CMODE_ROMAN = 0x10;
692 public static final int IME_ESC_HANJA_MODE = 0x1008;
693 public static final int IMEMOUSE_LDOWN = 1;
694 public static final int INPUT_KEYBOARD = 1;
695 public static final int INPUT_MOUSE = 0;
696 public static final int INTERNET_MAX_URL_LENGTH = 2084;
697 public static final int INTERNET_OPTION_END_BROWSER_SESSION = 42;
698 public static final int KEY_ENUMERATE_SUB_KEYS = 0x8;
699 public static final int KEY_NOTIFY = 0x10;
700 public static final int KEY_QUERY_VALUE = 0x1;
701 public static final int KEY_READ = 0x20019;
702 public static final int KEY_WRITE = 0x20006;
703 public static final int KEYEVENTF_EXTENDEDKEY = 0x0001;
704 public static final int KEYEVENTF_KEYUP = 0x0002;
705 public static final int L_MAX_URL_LENGTH = 2084;
706 public static final int LANG_JAPANESE = 0x11;
707 public static final int LANG_KOREAN = 0x12;
708 public static final int LANG_NEUTRAL = 0x0;
709 public static final int LAYOUT_RTL = 0x1;
710 public static final int LBN_DBLCLK = 0x2;
711 public static final int LBN_SELCHANGE = 0x1;
712 public static final int LBS_EXTENDEDSEL = 0x800;
713 public static final int LBS_MULTIPLESEL = 0x8;
714 public static final int LBS_NOINTEGRALHEIGHT = 0x100;
715 public static final int LBS_NOTIFY = 0x1;
716 public static final int LB_ADDSTRING = 0x180;
717 public static final int LB_DELETESTRING = 0x182;
718 public static final int LB_ERR = 0xffffffff;
719 public static final int LB_ERRSPACE = 0xfffffffe;
720 public static final int LB_FINDSTRINGEXACT = 0x1a2;
721 public static final int LB_GETCARETINDEX = 0x19f;
722 public static final int LB_GETCOUNT = 0x18b;
723 public static final int LB_GETCURSEL = 0x188;
724 public static final int LB_GETHORIZONTALEXTENT = 0x193;
725 public static final int LB_GETITEMHEIGHT = 0x1a1;
726 public static final int LB_GETITEMRECT = 0x198;
727 public static final int LB_GETSEL = 0x187;
728 public static final int LB_GETSELCOUNT = 0x190;
729 public static final int LB_GETSELITEMS = 0x191;
730 public static final int LB_GETTEXT = 0x189;
731 public static final int LB_GETTEXTLEN = 0x18a;
732 public static final int LB_GETTOPINDEX = 0x18e;
733 public static final int LB_INITSTORAGE = 0x1a8;
734 public static final int LB_INSERTSTRING = 0x181;
735 public static final int LB_RESETCONTENT = 0x184;
736 public static final int LB_SELITEMRANGE = 0x19b;
737 public static final int LB_SELITEMRANGEEX = 0x183;
738 public static final int LB_SETANCHORINDEX = 0xf19c;
739 public static final int LB_SETCARETINDEX = 0x19e;
740 public static final int LB_SETCURSEL = 0x186;
741 public static final int LB_SETHORIZONTALEXTENT = 0x194;
742 public static final int LB_SETSEL = 0x185;
743 public static final int LB_SETTOPINDEX = 0x197;
744 public static final int LF_FULLFACESIZE = 64;
745 public static final int LF_FACESIZE = 32;
746 public static final int LGRPID_ARABIC = 0xd;
747 public static final int LGRPID_HEBREW = 0xc;
748 public static final int LGRPID_INSTALLED = 1;
749 public static final int LIF_ITEMINDEX = 0x1;
750 public static final int LIF_STATE = 0x2;
751 public static final int LIM_SMALL = 0;
752 public static final int LIS_FOCUSED = 0x1;
753 public static final int LIS_ENABLED = 0x2;
754 public static final int LISS_HOT = 0x2;
755 public static final int LISS_SELECTED = 0x3;
756 public static final int LISS_SELECTEDNOTFOCUS = 0x5;
757 public static final int LM_GETIDEALSIZE = 0x701;
758 public static final int LM_SETITEM = 0x702;
759 public static final int LM_GETITEM = 0x703;
760 public static final int LCID_SUPPORTED = 0x2;
761 public static final int LOCALE_IDEFAULTANSICODEPAGE = 0x1004;
762 public static final int LOCALE_SDECIMAL = 14;
763 public static final int LOCALE_SISO3166CTRYNAME = 0x5a;
764 public static final int LOCALE_SISO639LANGNAME = 0x59;
765 public static final int LOCALE_STIMEFORMAT = 0x00001003;
766 public static final int LOCALE_SYEARMONTH = 0x00001006;
767 public static final int LOCALE_USER_DEFAULT = 1024;
768 public static final int LOGPIXELSX = 0x58;
769 public static final int LOGPIXELSY = 0x5a;
770 public static final int LPSTR_TEXTCALLBACK = 0xffffffff;
771 public static final int LR_DEFAULTCOLOR = 0x0;
772 public static final int LR_SHARED = 0x8000;
773 public static final int LVCFMT_BITMAP_ON_RIGHT = 0x1000;
774 public static final int LVCFMT_CENTER = 0x2;
775 public static final int LVCFMT_IMAGE = 0x800;
776 public static final int LVCFMT_LEFT = 0x0;
777 public static final int LVCFMT_RIGHT = 0x1;
778 public static final int LVCF_FMT = 0x1;
779 public static final int LVCF_IMAGE = 0x10;
780 public static final int LVCFMT_JUSTIFYMASK = 0x3;
781 public static final int LVCF_TEXT = 0x4;
782 public static final int LVCF_WIDTH = 0x2;
783 public static final int LVHT_ONITEM = 0xe;
784 public static final int LVHT_ONITEMICON = 0x2;
785 public static final int LVHT_ONITEMLABEL = 0x4;
786 public static final int LVHT_ONITEMSTATEICON = 0x8;
787 public static final int LVIF_IMAGE = 0x2;
788 public static final int LVIF_INDENT = 0x10;
789 public static final int LVIF_STATE = 0x8;
790 public static final int LVIF_TEXT = 0x1;
791 public static final int LVIM_AFTER = 0x00000001;
792 public static final int LVIR_BOUNDS = 0x0;
793 public static final int LVIR_ICON = 0x1;
794 public static final int LVIR_LABEL = 0x2;
795 public static final int LVIR_SELECTBOUNDS = 0x3;
796 public static final int LVIS_DROPHILITED = 0x8;
797 public static final int LVIS_FOCUSED = 0x1;
798 public static final int LVIS_SELECTED = 0x2;
799 public static final int LVIS_STATEIMAGEMASK = 0xf000;
800 public static final int LVM_FIRST = 0x1000;
801 public static final int LVM_APPROXIMATEVIEWRECT = 0x1040;
802 public static final int LVM_CREATEDRAGIMAGE = LVM_FIRST + 33;
803 public static final int LVM_DELETEALLITEMS = 0x1009;
804 public static final int LVM_DELETECOLUMN = 0x101c;
805 public static final int LVM_DELETEITEM = 0x1008;
806 public static final int LVM_ENSUREVISIBLE = 0x1013;
807 public static final int LVM_GETBKCOLOR = 0x1000;
808 public static final int LVM_GETCOLUMN = 0x105f;
809 public static final int LVM_GETCOLUMNORDERARRAY = LVM_FIRST + 59;
810 public static final int LVM_GETCOLUMNWIDTH = 0x101d;
811 public static final int LVM_GETCOUNTPERPAGE = 0x1028;
812 public static final int LVM_GETEXTENDEDLISTVIEWSTYLE = 0x1037;
813 public static final int LVM_GETHEADER = 0x101f;
814 public static final int LVM_GETIMAGELIST = 0x1002;
815 public static final int LVM_GETITEM = 0x104b;
816 public static final int LVM_GETITEMCOUNT = 0x1004;
817 public static final int LVM_GETITEMRECT = 0x100e;
818 public static final int LVM_GETITEMSTATE = 0x102c;
819 public static final int LVM_GETNEXTITEM = 0x100c;
820 public static final int LVM_GETSELECTEDCOLUMN = LVM_FIRST + 174;
821 public static final int LVM_GETSELECTEDCOUNT = 0x1032;
822 public static final int LVM_GETSTRINGWIDTH = 0x1057;
823 public static final int LVM_GETSUBITEMRECT = 0x1038;
824 public static final int LVM_GETTEXTCOLOR = 0x1023;
825 public static final int LVM_GETTOOLTIPS = 0x104e;
826 public static final int LVM_GETTOPINDEX = 0x1027;
827 public static final int LVM_HITTEST = 0x1012;
828 public static final int LVM_INSERTCOLUMN = 0x1061;
829 public static final int LVM_INSERTITEM = 0x104d;
830 public static final int LVM_REDRAWITEMS = LVM_FIRST + 21;
831 public static final int LVM_SCROLL = 0x1014;
832 public static final int LVM_SETBKCOLOR = 0x1001;
833 public static final int LVM_SETCALLBACKMASK = LVM_FIRST + 11;
834 public static final int LVM_SETCOLUMN = 0x1060;
835 public static final int LVM_SETCOLUMNORDERARRAY = LVM_FIRST + 58;
836 public static final int LVM_SETCOLUMNWIDTH = 0x101e;
837 public static final int LVM_SETEXTENDEDLISTVIEWSTYLE = 0x1036;
838 public static final int LVM_SETIMAGELIST = 0x1003;
839 public static final int LVM_SETINSERTMARK = LVM_FIRST + 166;
840 public static final int LVM_SETITEM = 0x104c;
841 public static final int LVM_SETITEMCOUNT = LVM_FIRST + 47;
842 public static final int LVM_SETITEMSTATE = 0x102b;
843 public static final int LVM_SETSELECTIONMARK = LVM_FIRST + 67;
844 public static final int LVM_SETSELECTEDCOLUMN = LVM_FIRST + 140;
845 public static final int LVM_SETTEXTBKCOLOR = 0x1026;
846 public static final int LVM_SETTEXTCOLOR = 0x1024;
847 public static final int LVM_SETTOOLTIPS = LVM_FIRST + 74;
848 public static final int LVM_SUBITEMHITTEST = LVM_FIRST + 57;
849 public static final int LVNI_FOCUSED = 0x1;
850 public static final int LVNI_SELECTED = 0x2;
851 public static final int LVN_BEGINDRAG = 0xffffff93;
852 public static final int LVN_BEGINRDRAG = 0xffffff91;
853 public static final int LVN_COLUMNCLICK = 0xffffff94;
854 public static final int LVN_FIRST = 0xffffff9c;
855 public static final int LVN_GETDISPINFO = LVN_FIRST - 77;
856 public static final int LVN_ITEMACTIVATE = 0xffffff8e;
857 public static final int LVN_ITEMCHANGED = 0xffffff9b;
858 public static final int LVN_MARQUEEBEGIN = 0xffffff64;
859 public static final int LVN_ODFINDITEM = LVN_FIRST - 79;
860 public static final int LVN_ODSTATECHANGED = LVN_FIRST - 15;
861 public static final int LVP_LISTITEM = 1;
862 public static final int LVSCW_AUTOSIZE = 0xffffffff;
863 public static final int LVSCW_AUTOSIZE_USEHEADER = 0xfffffffe;
864 public static final int LVSICF_NOINVALIDATEALL = 0x1;
865 public static final int LVSICF_NOSCROLL = 0x2;
866 public static final int LVSIL_SMALL = 0x1;
867 public static final int LVSIL_STATE = 0x2;
868 public static final int LVS_EX_DOUBLEBUFFER = 0x10000;
869 public static final int LVS_EX_FULLROWSELECT = 0x20;
870 public static final int LVS_EX_GRIDLINES = 0x1;
871 public static final int LVS_EX_HEADERDRAGDROP = 0x10;
872 public static final int LVS_EX_LABELTIP = 0x4000;
873 public static final int LVS_EX_ONECLICKACTIVATE = 0x40;
874 public static final int LVS_EX_SUBITEMIMAGES = 0x2;
875 public static final int LVS_EX_TRACKSELECT = 0x8;
876 public static final int LVS_EX_TRANSPARENTBKGND = 0x800000;
877 public static final int LVS_EX_TWOCLICKACTIVATE = 0x80;
878 public static final int LVS_LIST = 0x3;
879 public static final int LVS_NOCOLUMNHEADER = 0x4000;
880 public static final int LVS_NOSCROLL = 0x2000;
881 public static final int LVS_OWNERDATA = 0x1000;
882 public static final int LVS_OWNERDRAWFIXED = 0x400;
883 public static final int LVS_REPORT = 0x1;
884 public static final int LVS_SHAREIMAGELISTS = 0x40;
885 public static final int LVS_SHOWSELALWAYS = 0x8;
886 public static final int LVS_SINGLESEL = 0x4;
887 public static final int LWA_COLORKEY = 0x00000001;
888 public static final int LWA_ALPHA = 0x00000002;
889 public static final int MAX_LINKID_TEXT = 48;
890 public static final int MAX_PATH = 260;
891 public static final int MA_NOACTIVATE = 0x3;
892 public static final int MB_ABORTRETRYIGNORE = 0x2;
893 public static final int MB_APPLMODAL = 0x0;
894 public static final int MB_ICONERROR = 0x10;
895 public static final int MB_ICONINFORMATION = 0x40;
896 public static final int MB_ICONQUESTION = 0x20;
897 public static final int MB_ICONWARNING = 0x30;
898 public static final int MB_OK = 0x0;
899 public static final int MB_OKCANCEL = 0x1;
900 public static final int MB_PRECOMPOSED = 0x1;
901 public static final int MB_RETRYCANCEL = 0x5;
902 public static final int MB_RIGHT = 0x00080000;
903 public static final int MB_RTLREADING = 0x100000;
904 public static final int MB_SYSTEMMODAL = 0x1000;
905 public static final int MB_TASKMODAL = 0x2000;
906 public static final int MB_TOPMOST = 0x00040000;
907 public static final int MB_YESNO = 0x4;
908 public static final int MB_YESNOCANCEL = 0x3;
909 public static final int MCHT_CALENDAR = 0x20000;
910 public static final int MCHT_CALENDARDATE = MCHT_CALENDAR | 0x0001;
911 public static final int MCM_FIRST = 0x1000;
912 public static final int MCM_GETCURSEL = MCM_FIRST + 1;
913 public static final int MCM_GETMINREQRECT = MCM_FIRST + 9;
914 public static final int MCM_HITTEST = MCM_FIRST + 14;
915 public static final int MCM_SETCURSEL = MCM_FIRST + 2;
916 public static final int MCN_FIRST = 0xFFFFFD12;
917 public static final int MCN_SELCHANGE = MCN_FIRST + 1;
918 public static final int MCN_SELECT = MCN_FIRST + 4;
919 public static final int MCS_NOTODAY = 0x0010;
920 public static final int MCS_WEEKNUMBERS = 0x0004;
921 public static final int MDIS_ALLCHILDSTYLES = 0x0001;
922 public static final int MDT_EFFECTIVE_DPI = 0;
923 public static final int MFS_CHECKED = 0x8;
924 public static final int MFS_DISABLED = 0x3;
925 public static final int MFS_GRAYED = 0x3;
926 public static final int MFT_RADIOCHECK = 0x200;
927 public static final int MFT_RIGHTJUSTIFY = 0x4000;
928 public static final int MFT_RIGHTORDER = 0x2000;
929 public static final int MFT_SEPARATOR = 0x800;
930 public static final int MFT_STRING = 0x0;
931 public static final int MF_BYCOMMAND = 0x0;
932 public static final int MF_BYPOSITION = 0x400;
933 public static final int MF_CHECKED = 0x8;
934 public static final int MF_DISABLED = 0x2;
935 public static final int MF_ENABLED = 0x0;
936 public static final int MF_GRAYED = 0x1;
937 public static final int MF_HILITE = 0x80;
938 public static final int MF_POPUP = 0x10;
939 public static final int MF_SEPARATOR = 0x800;
940 public static final int MF_SYSMENU = 0x2000;
941 public static final int MF_UNCHECKED = 0x0;
942 public static final int MIIM_BITMAP = 0x80;
943 public static final int MIIM_DATA = 0x20;
944 public static final int MIIM_FTYPE = 0x100;
945 public static final int MIIM_ID = 0x2;
946 public static final int MIIM_STATE = 0x1;
947 public static final int MIIM_STRING = 0x40;
948 public static final int MIIM_SUBMENU = 0x4;
949 public static final int MIIM_TYPE = 0x10;
950 public static final int MIM_BACKGROUND = 0x2;
951 public static final int MIM_STYLE = 0x10;
952 public static final int MK_ALT = 0x20;
953 public static final int MK_CONTROL = 0x8;
954 public static final int MK_LBUTTON = 0x1;
955 public static final int MK_MBUTTON = 0x10;
956 public static final int MK_RBUTTON = 0x2;
957 public static final int MK_SHIFT = 0x4;
958 public static final int MK_XBUTTON1 = 0x20;
959 public static final int MK_XBUTTON2 = 0x40;
960 public static final int MM_TEXT = 0x1;
961 public static final int MNC_CLOSE = 0x1;
962 public static final int MNS_CHECKORBMP = 0x4000000;
963 public static final int MONITOR_DEFAULTTOPRIMARY = 0x1;
964 public static final int MONITOR_DEFAULTTONEAREST = 0x2;
965 public static final String MONTHCAL_CLASS = "SysMonthCal32"; //$NON-NLS-1$
966 public static final int MOUSEEVENTF_ABSOLUTE = 0x8000;
967 public static final int MOUSEEVENTF_LEFTDOWN = 0x0002;
968 public static final int MOUSEEVENTF_LEFTUP = 0x0004;
969 public static final int MOUSEEVENTF_MIDDLEDOWN = 0x0020;
970 public static final int MOUSEEVENTF_MIDDLEUP = 0x0040;
971 public static final int MOUSEEVENTF_MOVE = 0x0001;
972 public static final int MOUSEEVENTF_RIGHTDOWN = 0x0008;
973 public static final int MOUSEEVENTF_RIGHTUP = 0x0010;
974 public static final int MOUSEEVENTF_VIRTUALDESK = 0x4000;
975 public static final int MOUSEEVENTF_WHEEL = 0x0800;
976 public static final int MOUSEEVENTF_XDOWN = 0x0080;
977 public static final int MOUSEEVENTF_XUP = 0x0100;
978 public static final int MSGF_DIALOGBOX = 0;
979 public static final int MSGF_COMMCTRL_BEGINDRAG = 0x4200;
980 public static final int MSGF_COMMCTRL_SIZEHEADER = 0x4201;
981 public static final int MSGF_COMMCTRL_DRAGSELECT = 0x4202;
982 public static final int MSGF_COMMCTRL_TOOLBARCUST = 0x4203;
983 public static final int MSGF_MAINLOOP = 8;
984 public static final int MSGF_MENU = 2;
985 public static final int MSGF_MOVE = 3;
986 public static final int MSGF_MESSAGEBOX = 1;
987 public static final int MSGF_NEXTWINDOW = 6;
988 public static final int MSGF_SCROLLBAR = 5;
989 public static final int MSGF_SIZE = 4;
990 public static final int MSGF_USER = 4096;
991 public static final int MWT_LEFTMULTIPLY = 2;
992 public static final int NI_COMPOSITIONSTR = 0x15;
993 public static final int NID_READY = 0x80;
994 public static final int NID_MULTI_INPUT = 0x40;
995 public static final int NIF_ICON = 0x00000002;
996 public static final int NIF_INFO = 0x00000010;
997 public static final int NIF_MESSAGE = 0x00000001;
998 public static final int NIF_STATE = 0x00000008;
999 public static final int NIF_TIP = 0x00000004;
1000 public static final int NIIF_ERROR = 0x00000003;
1001 public static final int NIIF_INFO = 0x00000001;
1002 public static final int NIIF_NONE = 0x00000000;
1003 public static final int NIIF_WARNING = 0x00000002;
1004 public static final int NIM_ADD = 0x00000000;
1005 public static final int NIM_DELETE = 0x00000002;
1006 public static final int NIM_MODIFY = 0x00000001;
1007 public static final int NIN_SELECT = 0x400 + 0;
1008 public static final int NINF_KEY = 0x1;
1009 public static final int NIN_KEYSELECT = NIN_SELECT | NINF_KEY;
1010 public static final int NIN_BALLOONSHOW = 0x400 + 2;
1011 public static final int NIN_BALLOONHIDE = 0x400 + 3;
1012 public static final int NIN_BALLOONTIMEOUT = 0x400 + 4;
1013 public static final int NIN_BALLOONUSERCLICK = 0x400 + 5;
1014 public static final int NIS_HIDDEN = 0x00000001;
1015 public static final int NM_FIRST = 0x0;
1016 public static final int NM_CLICK = 0xfffffffe;
1017 public static final int NM_CUSTOMDRAW = NM_FIRST - 12;
1018 public static final int NM_DBLCLK = 0xfffffffd;
1019 public static final int NM_RECOGNIZEGESTURE = NM_FIRST - 16;
1020 public static final int NM_RELEASEDCAPTURE = NM_FIRST - 16;
1021 public static final int NM_RETURN = 0xfffffffc;
1022 public static final int NOTIFYICONDATA_V2_SIZE = NOTIFYICONDATA_V2_SIZE ();
1023 public static final int NULLREGION = 0x1;
1024 public static final int NULL_BRUSH = 0x5;
1025 public static final int NULL_PEN = 0x8;
1026 public static final int OBJID_WINDOW = 0x00000000;
1027 public static final int OBJID_SYSMENU = 0xFFFFFFFF;
1028 public static final int OBJID_TITLEBAR = 0xFFFFFFFE;
1029 public static final int OBJID_MENU = 0xFFFFFFFD;
1030 public static final int OBJID_CLIENT = 0xFFFFFFFC;
1031 public static final int OBJID_VSCROLL = 0xFFFFFFFB;
1032 public static final int OBJID_HSCROLL = 0xFFFFFFFA;
1033 public static final int OBJID_SIZEGRIP = 0xFFFFFFF9;
1034 public static final int OBJID_CARET = 0xFFFFFFF8;
1035 public static final int OBJID_CURSOR = 0xFFFFFFF7;
1036 public static final int OBJID_ALERT = 0xFFFFFFF6;
1037 public static final int OBJID_SOUND = 0xFFFFFFF5;
1038 public static final int OBJID_QUERYCLASSNAMEIDX = 0xFFFFFFF4;
1039 public static final int OBJID_NATIVEOM = 0xFFFFFFF0;
1040 public static final int OBJ_BITMAP = 0x7;
1041 public static final int OBJ_FONT = 0x6;
1042 public static final int OBJ_PEN = 0x1;
1043 public static final int OBM_CHECKBOXES = 0x7ff7;
1044 public static final int ODS_SELECTED = 0x1;
1045 public static final int ODT_MENU = 0x1;
1046 public static final int OFN_ALLOWMULTISELECT = 0x200;
1047 public static final int OFN_EXPLORER = 0x80000;
1048 public static final int OFN_ENABLEHOOK = 0x20;
1049 public static final int OFN_ENABLESIZING = 0x800000;
1050 public static final int OFN_HIDEREADONLY = 0x4;
1051 public static final int OFN_NOCHANGEDIR = 0x8;
1052 public static final int OFN_OVERWRITEPROMPT = 0x2;
1053 public static final int OIC_BANG = 0x7F03;
1054 public static final int OIC_HAND = 0x7F01;
1055 public static final int OIC_INFORMATION = 0x7F04;
1056 public static final int OIC_QUES = 0x7F02;
1057 public static final int OIC_WINLOGO = 0x7F05;
1058 public static final int OPAQUE = 0x2;
1059 public static final int PATCOPY = 0xf00021;
1060 public static final int PATINVERT = 0x5a0049;
1061 public static final int PBM_GETPOS = 0x408;
1062 public static final int PBM_GETRANGE = 0x407;
1063 public static final int PBM_GETSTATE = 0x400 + 17;
1064 public static final int PBM_SETBARCOLOR = 0x409;
1065 public static final int PBM_SETBKCOLOR = 0x2001;
1066 public static final int PBM_SETMARQUEE = 0x400 + 10;
1067 public static final int PBM_SETPOS = 0x402;
1068 public static final int PBM_SETRANGE32 = 0x406;
1069 public static final int PBM_SETSTATE = 0x400 + 16;
1070 public static final int PBM_STEPIT = 0x405;
1071 public static final int PBS_MARQUEE = 0x08;
1072 public static final int PBS_SMOOTH = 0x1;
1073 public static final int PBS_VERTICAL = 0x4;
1074 public static final int PBS_NORMAL = 1;
1075 public static final int PBS_HOT = 2;
1076 public static final int PBS_PRESSED = 3;
1077 public static final int PBS_DISABLED = 4;
1078 public static final int PBS_DEFAULTED = 5;
1079 public static final int PBST_NORMAL = 0x0001;
1080 public static final int PBST_ERROR = 0x0002;
1081 public static final int PBST_PAUSED = 0x0003;
1082 public static final int PD_ALLPAGES = 0x0;
1083 public static final int PD_COLLATE = 0x10;
1084 public static final int PD_PAGENUMS = 0x2;
1085 public static final int PD_PRINTTOFILE = 0x20;
1086 public static final int PD_RETURNDC = 0x100;
1087 public static final int PD_RETURNDEFAULT = 0x00000400;
1088 public static final int PD_SELECTION = 0x1;
1089 public static final int PD_USEDEVMODECOPIESANDCOLLATE = 0x40000;
1090 public static final int PFM_TABSTOPS = 0x10;
1091 public static final int PHYSICALHEIGHT = 0x6f;
1092 public static final int PHYSICALOFFSETX = 0x70;
1093 public static final int PHYSICALOFFSETY = 0x71;
1094 public static final int PHYSICALWIDTH = 0x6e;
1095 public static final int PLANES = 0xe;
1096 public static final int PM_NOREMOVE = 0x0;
1097 public static final int PM_NOYIELD = 0x2;
1098 public static final int QS_HOTKEY = 0x0080;
1099 public static final int QS_KEY = 0x0001;
1100 public static final int QS_MOUSEMOVE = 0x0002;
1101 public static final int QS_MOUSEBUTTON = 0x0004;
1102 public static final int QS_MOUSE = QS_MOUSEMOVE | QS_MOUSEBUTTON;
1103 public static final int QS_INPUT = QS_KEY | QS_MOUSE;
1104 public static final int QS_POSTMESSAGE = 0x0008;
1105 public static final int QS_TIMER = 0x0010;
1106 public static final int QS_PAINT = 0x0020;
1107 public static final int QS_SENDMESSAGE = 0x0040;
1108 public static final int QS_ALLINPUT = QS_MOUSEMOVE | QS_MOUSEBUTTON | QS_KEY | QS_POSTMESSAGE | QS_TIMER | QS_PAINT | QS_SENDMESSAGE;
1109 public static final int PM_QS_INPUT = QS_INPUT << 16;
1110 public static final int PM_QS_POSTMESSAGE = (QS_POSTMESSAGE | QS_HOTKEY | QS_TIMER) << 16;
1111 public static final int PM_QS_PAINT = QS_PAINT << 16;
1112 public static final int PM_QS_SENDMESSAGE = QS_SENDMESSAGE << 16;
1113 public static final int PM_REMOVE = 0x1;
1114 public static final String PROGRESS_CLASS = "msctls_progress32"; //$NON-NLS-1$
1115 public static final int PP_BAR = 1;
1116 public static final int PP_BARVERT = 2;
1117 public static final int PP_CHUNK = 3;
1118 public static final int PP_CHUNKVERT = 4;
1119 public static final int PRF_CHILDREN = 16;
1120 public static final int PRF_CLIENT = 0x4;
1121 public static final int PRF_ERASEBKGND = 0x8;
1122 public static final int PRF_NONCLIENT = 0x2;
1123 public static final int PROGRESSCHUNKSIZE = 2411;
1124 public static final int PROGRESSSPACESIZE = 2412;
1125 public static final int PS_DASH = 0x1;
1126 public static final int PS_DASHDOT = 0x3;
1127 public static final int PS_DASHDOTDOT = 0x4;
1128 public static final int PS_DOT = 0x2;
1129 public static final int PS_ENDCAP_FLAT = 0x200;
1130 public static final int PS_ENDCAP_SQUARE = 0x100;
1131 public static final int PS_ENDCAP_ROUND = 0x000;
1132 public static final int PS_ENDCAP_MASK = 0xF00;
1133 public static final int PS_GEOMETRIC = 0x10000;
1134 public static final int PS_JOIN_BEVEL = 0x1000;
1135 public static final int PS_JOIN_MASK = 0xF000;
1136 public static final int PS_JOIN_MITER = 0x2000;
1137 public static final int PS_JOIN_ROUND = 0x0000;
1138 public static final int PS_SOLID = 0x0;
1139 public static final int PS_STYLE_MASK = 0xf;
1140 public static final int PS_TYPE_MASK = 0x000f0000;
1141 public static final int PS_USERSTYLE = 0x7;
1142 public static final int R2_COPYPEN = 0xd;
1143 public static final int R2_XORPEN = 0x7;
1144 public static final int RASTERCAPS = 0x26;
1145 public static final int RASTER_FONTTYPE = 0x1;
1146 public static final int RBBIM_CHILD = 0x10;
1147 public static final int RBBIM_CHILDSIZE = 0x20;
1148 public static final int RBBIM_COLORS = 0x2;
1149 public static final int RBBIM_HEADERSIZE = 0x800;
1150 public static final int RBBIM_ID = 0x100;
1151 public static final int RBBIM_IDEALSIZE = 0x200;
1152 public static final int RBBIM_SIZE = 0x40;
1153 public static final int RBBIM_STYLE = 0x1;
1154 public static final int RBBIM_TEXT = 0x4;
1155 public static final int RBBS_BREAK = 0x1;
1156 public static final int RBBS_GRIPPERALWAYS = 0x80;
1157 public static final int RBBS_NOGRIPPER = 0x00000100;
1158 public static final int RBBS_USECHEVRON = 0x00000200;
1159 public static final int RBBS_VARIABLEHEIGHT = 0x40;
1160 public static final int RBN_FIRST = 0xfffffcc1;
1161 public static final int RBN_BEGINDRAG = RBN_FIRST - 4;
1162 public static final int RBN_CHILDSIZE = RBN_FIRST - 8;
1163 public static final int RBN_CHEVRONPUSHED = RBN_FIRST - 10;
1164 public static final int RBN_HEIGHTCHANGE = 0xfffffcc1;
1165 public static final int RBS_UNCHECKEDNORMAL = 1;
1166 public static final int RBS_UNCHECKEDHOT = 2;
1167 public static final int RBS_UNCHECKEDPRESSED = 3;
1168 public static final int RBS_UNCHECKEDDISABLED = 4;
1169 public static final int RBS_CHECKEDNORMAL = 5;
1170 public static final int RBS_CHECKEDHOT = 6;
1171 public static final int RBS_CHECKEDPRESSED = 7;
1172 public static final int RBS_CHECKEDDISABLED = 8;
1173 public static final int RBS_DBLCLKTOGGLE = 0x8000;
1174 public static final int RBS_BANDBORDERS = 0x400;
1175 public static final int RBS_VARHEIGHT = 0x200;
1176 public static final int RB_DELETEBAND = 0x402;
1177 public static final int RB_GETBANDBORDERS = 0x422;
1178 public static final int RB_GETBANDCOUNT = 0x40c;
1179 public static final int RB_GETBANDINFO = 0x41c;
1180 public static final int RB_GETBANDMARGINS = 0x428;
1181 public static final int RB_GETBARHEIGHT = 0x41b;
1182 public static final int RB_GETBKCOLOR = 0x414;
1183 public static final int RB_GETRECT = 0x409;
1184 public static final int RB_GETTEXTCOLOR = 0x416;
1185 public static final int RB_IDTOINDEX = 0x410;
1186 public static final int RB_INSERTBAND = 0x40a;
1187 public static final int RB_MOVEBAND = 0x427;
1188 public static final int RB_SETBANDINFO = 0x40b;
1189 public static final int RB_SETBKCOLOR = 0x413;
1190 public static final int RB_SETTEXTCOLOR = 0x415;
1191 public static final int RDW_ALLCHILDREN = 0x80;
1192 public static final int RDW_ERASE = 0x4;
1193 public static final int RDW_FRAME = 0x400;
1194 public static final int RDW_INVALIDATE = 0x1;
1195 public static final int RDW_UPDATENOW = 0x100;
1196 public static final String REBARCLASSNAME = "ReBarWindow32"; //$NON-NLS-1$
1197 public static final int REG_DWORD = 4;
1198 public static final int REG_OPTION_VOLATILE = 0x1;
1199 public static final int RGN_AND = 0x1;
1200 public static final int RGN_COPY = 5;
1201 public static final int RGN_DIFF = 0x4;
1202 public static final int RGN_ERROR = 0;
1203 public static final int RGN_OR = 0x2;
1204 public static final int RP_BAND = 3;
1205 public static final int SBP_ARROWBTN = 0x1;
1206 public static final int SBP_THUMBBTNHORZ = 2;
1207 public static final int SBP_THUMBBTNVERT = 3;
1208 public static final int SBP_LOWERTRACKHORZ = 4;
1209 public static final int SBP_UPPERTRACKHORZ = 5;
1210 public static final int SBP_LOWERTRACKVERT = 6;
1211 public static final int SBP_UPPERTRACKVERT = 7;
1212 public static final int SBP_GRIPPERHORZ = 8;
1213 public static final int SBP_GRIPPERVERT = 9;
1214 public static final int SBP_SIZEBOX = 10;
1215 public static final int SBS_HORZ = 0x0;
1216 public static final int SBS_VERT = 0x1;
1217 public static final int SB_BOTH = 0x3;
1218 public static final int SB_BOTTOM = 0x7;
1219 public static final int SB_NONE = 0;
1220 public static final int SB_CONST_ALPHA = 0x00000001;
1221 public static final int SB_PIXEL_ALPHA = 0x00000002;
1222 public static final int SB_PREMULT_ALPHA = 0x00000004;
1223 public static final int SB_CTL = 0x2;
1224 public static final int SB_ENDSCROLL = 0x8;
1225 public static final int SB_HORZ = 0x0;
1226 public static final int SB_LINEDOWN = 0x1;
1227 public static final int SB_LINEUP = 0x0;
1228 public static final int SB_PAGEDOWN = 0x3;
1229 public static final int SB_PAGEUP = 0x2;
1230 public static final int SB_THUMBPOSITION = 0x4;
1231 public static final int SB_THUMBTRACK = 0x5;
1232 public static final int SB_TOP = 0x6;
1233 public static final int SB_VERT = 0x1;
1234 public static final int SC_CLOSE = 0xf060;
1235 public static final int SC_MOVE = 0xf010;
1236 public static final int SC_HSCROLL = 0xf080;
1237 public static final int SC_KEYMENU = 0xf100;
1238 public static final int SC_MAXIMIZE = 0xf030;
1239 public static final int SC_MINIMIZE = 0xf020;
1240 public static final int SC_NEXTWINDOW = 0xF040;
1241 public static final int SC_RESTORE = 0xf120;
1242 public static final int SC_SIZE = 0xf000;
1243 public static final int SC_TASKLIST = 0xf130;
1244 public static final int SC_VSCROLL = 0xf070;
1245 public static final int SCRBS_NORMAL = 1;
1246 public static final int SCRBS_HOT = 2;
1247 public static final int SCRBS_PRESSED = 3;
1248 public static final int SCRBS_DISABLED = 4;
1249 public static final int SET_FEATURE_ON_PROCESS = 0x2;
1250 public static final int SHADEBLENDCAPS = 120;
1251 public static final int SHGFI_ICON = 0x000000100;
1252 public static final int SHGFI_SMALLICON= 0x1;
1253 public static final int SHGFI_USEFILEATTRIBUTES = 0x000000010;
1254 public static final int SIGDN_FILESYSPATH = 0x80058000;
1255 public static final int SIF_ALL = 0x17;
1256 public static final int SIF_DISABLENOSCROLL = 0x8;
1257 public static final int SIF_PAGE = 0x2;
1258 public static final int SIF_POS = 0x4;
1259 public static final int SIF_RANGE = 0x1;
1260 public static final int SIF_TRACKPOS = 0x10;
1261 public static final int SIP_DOWN = 1;
1262 public static final int SIP_UP = 0;
1263 public static final int SIPF_ON = 0x1;
1264 public static final int SIZE_RESTORED = 0;
1265 public static final int SIZE_MINIMIZED = 1;
1266 public static final int SIZE_MAXIMIZED = 2;
1267 public static final int SM_CMONITORS = 80;
1268 public static final int SM_CXBORDER = 0x5;
1269 public static final int SM_CXCURSOR = 0xd;
1270 public static final int SM_CXDOUBLECLK = 36;
1271 public static final int SM_CYDOUBLECLK = 37;
1272 public static final int SM_CXEDGE = 0x2d;
1273 public static final int SM_CXFOCUSBORDER = 83;
1274 public static final int SM_CXHSCROLL = 0x15;
1275 public static final int SM_CXICON = 0x0b;
1276 public static final int SM_CYICON = 0x0c;
1277 public static final int SM_CXVIRTUALSCREEN = 78;
1278 public static final int SM_CYVIRTUALSCREEN = 79;
1279 public static final int SM_CXSMICON = 49;
1280 public static final int SM_CYSMICON = 50;
1281 public static final int SM_CXSCREEN = 0x0;
1282 public static final int SM_XVIRTUALSCREEN = 76;
1283 public static final int SM_YVIRTUALSCREEN = 77;
1284 public static final int SM_CXVSCROLL = 0x2;
1285 public static final int SM_CYBORDER = 0x6;
1286 public static final int SM_CYCURSOR = 0xe;
1287 public static final int SM_CYEDGE = 0x2e;
1288 public static final int SM_CYFOCUSBORDER = 84;
1289 public static final int SM_CYHSCROLL = 0x3;
1290 public static final int SM_CYMENU = 0xf;
1291 public static final int SM_CXMINTRACK = 34;
1292 public static final int SM_CYMINTRACK = 35;
1293 public static final int SM_CMOUSEBUTTONS = 43;
1294 public static final int SM_CYSCREEN = 0x1;
1295 public static final int SM_CYVSCROLL = 0x14;
1296 public static final int SM_DIGITIZER = 94;
1297 public static final int SM_MAXIMUMTOUCHES= 95;
1298 public static final int SPI_GETFONTSMOOTHINGTYPE = 0x200A;
1299 public static final int SPI_GETHIGHCONTRAST = 66;
1300 public static final int SPI_GETWORKAREA = 0x30;
1301 public static final int SPI_GETMOUSEVANISH = 0x1020;
1302 public static final int SPI_GETNONCLIENTMETRICS = 41;
1303 public static final int SPI_GETWHEELSCROLLLINES = 104;
1304 public static final int SPI_GETCARETWIDTH = 0x2006;
1305 public static final int SPI_SETSIPINFO = 224;
1306 public static final int SPI_SETHIGHCONTRAST = 67;
1307 public static final int SRCAND = 0x8800c6;
1308 public static final int SRCCOPY = 0xcc0020;
1309 public static final int SRCINVERT = 0x660046;
1310 public static final int SRCPAINT = 0xee0086;
1311 public static final int SS_BITMAP = 0xe;
1312 public static final int SS_CENTER = 0x1;
1313 public static final int SS_CENTERIMAGE = 0x200;
1314 public static final int SS_EDITCONTROL = 0x2000;
1315 public static final int SS_ICON = 0x3;
1316 public static final int SS_LEFT = 0x0;
1317 public static final int SS_LEFTNOWORDWRAP = 0xc;
1318 public static final int SS_NOTIFY = 0x100;
1319 public static final int SS_OWNERDRAW = 0xd;
1320 public static final int SS_REALSIZEIMAGE = 0x800;
1321 public static final int SS_RIGHT = 0x2;
1322 public static final int SSA_FALLBACK = 0x00000020;
1323 public static final int SSA_GLYPHS = 0x00000080;
1324 public static final int SSA_METAFILE = 0x00000800;
1325 public static final int SSA_LINK = 0x00001000;
1326 public static final int STARTF_USESHOWWINDOW = 0x1;
1327 public static final int STATE_SYSTEM_INVISIBLE = 0x00008000;
1328 public static final int STATE_SYSTEM_OFFSCREEN = 0x00010000;
1329 public static final int STATE_SYSTEM_UNAVAILABLE = 0x00000001;
1330 public static final int STD_COPY = 0x1;
1331 public static final int STD_CUT = 0x0;
1332 public static final int STD_FILENEW = 0x6;
1333 public static final int STD_FILEOPEN = 0x7;
1334 public static final int STD_FILESAVE = 0x8;
1335 public static final int STD_PASTE = 0x2;
1336 public static final int STM_GETIMAGE = 0x173;
1337 public static final int STM_SETIMAGE = 0x172;
1338 public static final int SWP_ASYNCWINDOWPOS = 0x4000;
1339 public static final int SWP_DRAWFRAME = 0x20;
1340 public static final int SWP_FRAMECHANGED = 0x0020;
1341 public static final int SWP_NOACTIVATE = 0x10;
1342 public static final int SWP_NOCOPYBITS = 0x100;
1343 public static final int SWP_NOMOVE = 0x2;
1344 public static final int SWP_NOREDRAW = 0x8;
1345 public static final int SWP_NOSIZE = 0x1;
1346 public static final int SWP_NOZORDER = 0x4;
1347 public static final int SW_ERASE = 0x4;
1348 public static final int SW_HIDE = 0x0;
1349 public static final int SW_INVALIDATE = 0x2;
1350 public static final int SW_MINIMIZE = 0x6;
1351 public static final int SW_PARENTOPENING = 0x3;
1352 public static final int SW_RESTORE = 0x9;
1353 public static final int SW_SCROLLCHILDREN = 0x1;
1354 public static final int SW_SHOW = 0x5;
1355 public static final int SW_SHOWMAXIMIZED = 0x3;
1356 public static final int SW_SHOWMINIMIZED = 0x2;
1357 public static final int SW_SHOWMINNOACTIVE = 0x7;
1358 public static final int SW_SHOWNA = 0x8;
1359 public static final int SW_SHOWNOACTIVATE = 0x4;
1360 public static final int SYSRGN = 0x4;
1361 public static final int SYSTEM_FONT = 0xd;
1362 public static final int S_OK = 0x0;
1363 public static final int TABP_TABITEM = 1;
1364 public static final int TABP_TABITEMLEFTEDGE = 2;
1365 public static final int TABP_TABITEMRIGHTEDGE = 3;
1366 public static final int TABP_TABITEMBOTHEDGE = 4;
1367 public static final int TABP_TOPTABITEM = 5;
1368 public static final int TABP_TOPTABITEMLEFTEDGE = 6;
1369 public static final int TABP_TOPTABITEMRIGHTEDGE = 7;
1370 public static final int TABP_TOPTABITEMBOTHEDGE = 8;
1371 public static final int TABP_PANE = 9;
1372 public static final int TABP_BODY = 10;
1373 public static final int TBCDRF_BLENDICON = 0x200000;
1374 public static final int TBCDRF_HILITEHOTTRACK = 0x20000;
1375 public static final int TBCDRF_NOBACKGROUND = 0x400000;
1376 public static final int TBCDRF_NOEDGES = 0x10000;
1377 public static final int TBCDRF_NOETCHEDEFFECT = 0x100000;
1378 public static final int TBCDRF_NOMARK = 0x80000;
1379 public static final int TBCDRF_NOOFFSET = 0x40000;
1380 public static final int TBCDRF_USECDCOLORS = 0x800000;
1381 public static final int TBIF_COMMAND = 0x20;
1382 public static final int TBIF_STATE = 0x4;
1383 public static final int TBIF_IMAGE = 0x1;
1384 public static final int TBIF_LPARAM = 0x10;
1385 public static final int TBIF_SIZE = 0x40;
1386 public static final int TBIF_STYLE = 0x8;
1387 public static final int TBIF_TEXT = 0x2;
1388 public static final int TB_GETEXTENDEDSTYLE = 0x400 + 85;
1389 public static final int TBM_GETLINESIZE = 0x418;
1390 public static final int TBM_GETPAGESIZE = 0x416;
1391 public static final int TBM_GETPOS = 0x400;
1392 public static final int TBM_GETRANGEMAX = 0x402;
1393 public static final int TBM_GETRANGEMIN = 0x401;
1394 public static final int TBM_GETTHUMBRECT = 0x419;
1395 public static final int TBM_SETLINESIZE = 0x417;
1396 public static final int TBM_SETPAGESIZE = 0x415;
1397 public static final int TBM_SETPOS = 0x405;
1398 public static final int TBM_SETRANGEMAX = 0x408;
1399 public static final int TBM_SETRANGEMIN = 0x407;
1400 public static final int TBM_SETTICFREQ = 0x414;
1401 public static final int TBN_DROPDOWN = 0xfffffd3a;
1402 public static final int TBN_FIRST = 0xfffffd44;
1403 public static final int TBN_HOTITEMCHANGE = 0xFFFFFD37;
1404 public static final int TBSTATE_CHECKED = 0x1;
1405 public static final int TBSTATE_PRESSED = 0x02;
1406 public static final int TBSTYLE_CUSTOMERASE = 0x2000;
1407 public static final int TBSTYLE_DROPDOWN = 0x8;
1408 public static final int TBSTATE_ENABLED = 0x4;
1409 public static final int TBSTYLE_AUTOSIZE = 0x10;
1410 public static final int TBSTYLE_EX_DOUBLEBUFFER = 0x80;
1411 public static final int TBSTYLE_EX_DRAWDDARROWS = 0x1;
1412 public static final int TBSTYLE_EX_HIDECLIPPEDBUTTONS = 0x10;
1413 public static final int TBSTYLE_EX_MIXEDBUTTONS = 0x8;
1414 public static final int TBSTYLE_FLAT = 0x800;
1415 public static final int TBSTYLE_LIST = 0x1000;
1416 public static final int TBSTYLE_TOOLTIPS = 0x100;
1417 public static final int TBSTYLE_TRANSPARENT = 0x8000;
1418 public static final int TBSTYLE_WRAPABLE = 0x200;
1419 public static final int TBS_AUTOTICKS = 0x1;
1420 public static final int TBS_BOTH = 0x8;
1421 public static final int TBS_DOWNISLEFT = 0x0400;
1422 public static final int TBS_HORZ = 0x0;
1423 public static final int TBS_VERT = 0x2;
1424 public static final int TB_ADDSTRING = 0x44d;
1425 public static final int TB_AUTOSIZE = 0x421;
1426 public static final int TB_BUTTONCOUNT = 0x418;
1427 public static final int TB_BUTTONSTRUCTSIZE = 0x41e;
1428 public static final int TB_COMMANDTOINDEX = 0x419;
1429 public static final int TB_DELETEBUTTON = 0x416;
1430 public static final int TB_ENDTRACK = 0x8;
1431 public static final int TB_GETBUTTON = 0x417;
1432 public static final int TB_GETBUTTONINFO = 0x43f;
1433 public static final int TB_GETBUTTONSIZE = 0x43a;
1434 public static final int TB_GETBUTTONTEXT = 0x44b;
1435 public static final int TB_GETDISABLEDIMAGELIST = 0x437;
1436 public static final int TB_GETHOTIMAGELIST = 0x435;
1437 public static final int TB_GETHOTITEM = 0x0400 + 71;
1438 public static final int TB_GETIMAGELIST = 0x431;
1439 public static final int TB_GETITEMRECT = 0x41d;
1440 public static final int TB_GETPADDING = 0x0400 + 86;
1441 public static final int TB_GETROWS = 0x428;
1442 public static final int TB_GETSTATE = 0x412;
1443 public static final int TB_GETTOOLTIPS = 0x423;
1444 public static final int TB_INSERTBUTTON = 0x443;
1445 public static final int TB_LOADIMAGES = 0x432;
1446 public static final int TB_MAPACCELERATOR = 0x0400 + 90;
1447 public static final int TB_SETBITMAPSIZE = 0x420;
1448 public static final int TB_SETBUTTONINFO = 0x440;
1449 public static final int TB_SETBUTTONSIZE = 0x41f;
1450 public static final int TB_SETDISABLEDIMAGELIST = 0x436;
1451 public static final int TB_SETEXTENDEDSTYLE = 0x454;
1452 public static final int TB_SETHOTIMAGELIST = 0x434;
1453 public static final int TB_SETHOTITEM = 0x0400 + 72;
1454 public static final int TB_SETIMAGELIST = 0x430;
1455 public static final int TB_SETPARENT = 0x400 + 37;
1456 public static final int TB_SETROWS = 0x427;
1457 public static final int TB_SETSTATE = 0x411;
1458 public static final int TB_THUMBPOSITION = 0x4;
1459 public static final int TBPF_NOPROGRESS = 0x0;
1460 public static final int TBPF_INDETERMINATE = 0x1;
1461 public static final int TBPF_NORMAL = 0x2;
1462 public static final int TBPF_ERROR = 0x4;
1463 public static final int TBPF_PAUSED = 0x8;
1464 public static final int TCIF_IMAGE = 0x2;
1465 public static final int TCIF_TEXT = 0x1;
1466 public static final int TCI_SRCCHARSET = 0x1;
1467 public static final int TCI_SRCCODEPAGE = 0x2;
1468 public static final int TCM_ADJUSTRECT = 0x1328;
1469 public static final int TCM_DELETEITEM = 0x1308;
1470 public static final int TCM_GETCURSEL = 0x130b;
1471 public static final int TCM_GETITEMCOUNT = 0x1304;
1472 public static final int TCM_GETITEMRECT = 0x130a;
1473 public static final int TCM_GETTOOLTIPS = 0x132d;
1474 public static final int TCM_HITTEST = 0x130d;
1475 public static final int TCM_INSERTITEM = 0x133e;
1476 public static final int TCM_SETCURSEL = 0x130c;
1477 public static final int TCM_SETIMAGELIST = 0x1303;
1478 public static final int TCM_SETITEM = 0x133d;
1479 public static final int TCN_SELCHANGE = 0xfffffdd9;
1480 public static final int TCN_SELCHANGING = 0xfffffdd8;
1481 public static final int TCS_BOTTOM = 0x0002;
1482 public static final int TCS_FOCUSNEVER = 0x8000;
1483 public static final int TCS_MULTILINE = 0x200;
1484 public static final int TCS_TABS = 0x0;
1485 public static final int TCS_TOOLTIPS = 0x4000;
1486 public static final int TECHNOLOGY = 0x2;
1487 public static final int TF_ATTR_INPUT = 0;
1488 public static final int TF_ATTR_TARGET_CONVERTED = 1;
1489 public static final int TF_ATTR_CONVERTED = 2;
1490 public static final int TF_ATTR_TARGET_NOTCONVERTED = 3;
1491 public static final int TF_ATTR_INPUT_ERROR = 4;
1492 public static final int TF_ATTR_FIXEDCONVERTED = 5;
1493 public static final int TF_ATTR_OTHER = -1;
1494 public static final int TF_CT_NONE = 0;
1495 public static final int TF_CT_SYSCOLOR = 1;
1496 public static final int TF_CT_COLORREF = 2;
1497 public static final int TF_LS_NONE = 0;
1498 public static final int TF_LS_SOLID = 1;
1499 public static final int TF_LS_DOT = 2;
1500 public static final int TF_LS_DASH = 3;
1501 public static final int TF_LS_SQUIGGLE = 4;
1502 public static final int TIS_NORMAL = 1;
1503 public static final int TIS_HOT = 2;
1504 public static final int TIS_SELECTED = 3;
1505 public static final int TIS_DISABLED = 4;
1506 public static final int TIS_FOCUSED = 5;
1507 public static final int TKP_TRACK = 1;
1508 public static final int TKP_TRACKVERT = 2;
1509 public static final int TKP_THUMB = 3;
1510 public static final int TKP_THUMBBOTTOM = 4;
1511 public static final int TKP_THUMBTOP = 5;
1512 public static final int TKP_THUMBVERT = 6;
1513 public static final int TKP_THUMBLEFT = 7;
1514 public static final int TKP_THUMBRIGHT = 8;
1515 public static final int TKP_TICS = 9;
1516 public static final int TKP_TICSVERT = 10;
1517 public static final int TME_HOVER = 0x1;
1518 public static final int TME_LEAVE = 0x2;
1519 public static final int TME_QUERY = 0x40000000;
1520 public static final int TMPF_VECTOR = 0x2;
1521 public static final int TMT_CONTENTMARGINS = 3602;
1522 public static final int TOUCHEVENTF_MOVE = 0x0001;
1523 public static final int TOUCHEVENTF_DOWN = 0x0002;
1524 public static final int TOUCHEVENTF_UP = 0x0004;
1525 public static final int TOUCHEVENTF_INRANGE = 0x0008;
1526 public static final int TOUCHEVENTF_PRIMARY = 0x0010;
1527 public static final int TOUCHEVENTF_NOCOALESCE = 0x0020;
1528 public static final int TOUCHEVENTF_PALM = 0x0080;
1529 public static final String TOOLBARCLASSNAME = "ToolbarWindow32"; //$NON-NLS-1$
1530 public static final String TOOLTIPS_CLASS = "tooltips_class32"; //$NON-NLS-1$
1531 public static final int TP_BUTTON = 1;
1532 public static final int TP_DROPDOWNBUTTON = 2;
1533 public static final int TP_SPLITBUTTON = 3;
1534 public static final int TP_SPLITBUTTONDROPDOWN = 4;
1535 public static final int TP_SEPARATOR = 5;
1536 public static final int TP_SEPARATORVERT = 6;
1537 public static final int TPM_LEFTALIGN = 0x0;
1538 public static final int TPM_LEFTBUTTON = 0x0;
1539 public static final int TPM_RIGHTBUTTON = 0x2;
1540 public static final int TPM_RIGHTALIGN = 0x8;
1541 public static final String TRACKBAR_CLASS = "msctls_trackbar32"; //$NON-NLS-1$
1542 public static final int TRANSPARENT = 0x1;
1543 public static final int TREIS_DISABLED = 4;
1544 public static final int TREIS_HOT = 2;
1545 public static final int TREIS_NORMAL = 1;
1546 public static final int TREIS_SELECTED = 3;
1547 public static final int TREIS_SELECTEDNOTFOCUS = 5;
1548 public static final int TS_TRUE = 1;
1549 public static final int TTDT_AUTOMATIC = 0;
1550 public static final int TTDT_RESHOW = 1;
1551 public static final int TTDT_AUTOPOP = 2;
1552 public static final int TTDT_INITIAL = 3;
1553 public static final int TTF_ABSOLUTE = 0x80;
1554 public static final int TTF_IDISHWND = 0x1;
1555 public static final int TTF_SUBCLASS = 0x10;
1556 public static final int TTF_RTLREADING = 0x4;
1557 public static final int TTF_TRACK = 0x20;
1558 public static final int TTF_TRANSPARENT = 0x100;
1559 public static final int TTI_NONE = 0;
1560 public static final int TTI_INFO = 1;
1561 public static final int TTI_WARNING = 2;
1562 public static final int TTI_ERROR= 3;
1563 public static final int TTM_ACTIVATE = 0x400 + 1;
1564 public static final int TTM_ADDTOOL = 0x432;
1565 public static final int TTM_ADJUSTRECT = 0x400 + 31;
1566 public static final int TTM_GETCURRENTTOOL = 0x400 + 59;
1567 public static final int TTM_GETDELAYTIME = 0x400 + 21;
1568 public static final int TTM_DELTOOL = 0x433;
1569 public static final int TTM_GETTOOLINFO = 0x400 + 53;
1570 public static final int TTM_GETTOOLCOUNT = 0x40D;
1571 public static final int TTM_NEWTOOLRECT = 0x400 + 52;
1572 public static final int TTM_POP = 0x400 + 28;
1573 public static final int TTM_SETDELAYTIME = 0x400 + 3;
1574 public static final int TTM_SETMAXTIPWIDTH = 0x418;
1575 public static final int TTM_SETTITLE = 0x400 + 33;
1576 public static final int TTM_TRACKPOSITION = 1042;
1577 public static final int TTM_TRACKACTIVATE = 1041;
1578 public static final int TTM_UPDATE = 0x41D;
1579 public static final int TTM_UPDATETIPTEXT = 0x400 + 57;
1580 public static final int TTN_FIRST = 0xfffffdf8;
1581 public static final int TTN_GETDISPINFO = 0xfffffdee;
1582 public static final int TTN_POP = TTN_FIRST - 2;
1583 public static final int TTN_SHOW = TTN_FIRST - 1;
1584 public static final int TTS_ALWAYSTIP = 0x1;
1585 public static final int TTS_BALLOON = 0x40;
1586 public static final int TTS_NOANIMATE = 0x10;
1587 public static final int TTS_NOFADE = 0x20;
1588 public static final int TTS_NOPREFIX = 0x02;
1589 public static final int TV_FIRST = 0x1100;
1590 public static final int TVE_COLLAPSE = 0x1;
1591 public static final int TVE_COLLAPSERESET = 0x8000;
1592 public static final int TVE_EXPAND = 0x2;
1593 public static final int TVGN_CARET = 0x9;
1594 public static final int TVGN_CHILD = 0x4;
1595 public static final int TVGN_DROPHILITED = 0x8;
1596 public static final int TVGN_FIRSTVISIBLE = 0x5;
1597 public static final int TVGN_LASTVISIBLE = 0xa;
1598 public static final int TVGN_NEXT = 0x1;
1599 public static final int TVGN_NEXTVISIBLE = 0x6;
1600 public static final int TVGN_PARENT = 0x3;
1601 public static final int TVGN_PREVIOUS = 0x2;
1602 public static final int TVGN_PREVIOUSVISIBLE = 0x7;
1603 public static final int TVGN_ROOT = 0x0;
1604 public static final int TVHT_ONITEM = 0x46;
1605 public static final int TVHT_ONITEMBUTTON = 16;
1606 public static final int TVHT_ONITEMICON = 0x2;
1607 public static final int TVHT_ONITEMINDENT = 0x8;
1608 public static final int TVHT_ONITEMRIGHT = 0x20;
1609 public static final int TVHT_ONITEMLABEL = 0x4;
1610 public static final int TVHT_ONITEMSTATEICON = 0x40;
1611 public static final int TVIF_HANDLE = 0x10;
1612 public static final int TVIF_IMAGE = 0x2;
1613 public static final int TVIF_INTEGRAL = 0x0080;
1614 public static final int TVIF_PARAM = 0x4;
1615 public static final int TVIF_SELECTEDIMAGE = 0x20;
1616 public static final int TVIF_STATE = 0x8;
1617 public static final int TVIF_TEXT = 0x1;
1618 public static final int TVIS_DROPHILITED = 0x8;
1619 public static final int TVIS_EXPANDED = 0x20;
1620 public static final int TVIS_SELECTED = 0x2;
1621 public static final int TVIS_STATEIMAGEMASK = 0xf000;
1622 public static final long TVI_FIRST = -0x0FFFF;
1623 public static final long TVI_LAST = -0x0FFFE;
1624 public static final long TVI_ROOT = -0x10000;
1625 public static final long TVI_SORT = -0x0FFFD;
1626 public static final int TVM_CREATEDRAGIMAGE = TV_FIRST + 18;
1627 public static final int TVM_DELETEITEM = 0x1101;
1628 public static final int TVM_ENSUREVISIBLE = 0x1114;
1629 public static final int TVM_EXPAND = 0x1102;
1630 public static final int TVM_GETBKCOLOR = 0x111f;
1631 public static final int TVM_GETCOUNT = 0x1105;
1632 public static final int TVM_GETEXTENDEDSTYLE = TV_FIRST + 45;
1633 public static final int TVM_GETIMAGELIST = 0x1108;
1634 public static final int TVM_GETITEM = 0x113e;
1635 public static final int TVM_GETITEMHEIGHT = 0x111c;
1636 public static final int TVM_GETITEMRECT = 0x1104;
1637 public static final int TVM_GETITEMSTATE = TV_FIRST + 39;
1638 public static final int TVM_GETNEXTITEM = 0x110a;
1639 public static final int TVM_GETTEXTCOLOR = 0x1120;
1640 public static final int TVM_GETTOOLTIPS = TV_FIRST + 25;
1641 public static final int TVM_GETVISIBLECOUNT = TV_FIRST + 16;
1642 public static final int TVM_HITTEST = 0x1111;
1643 public static final int TVM_INSERTITEM = 0x1132;
1644 public static final int TVM_MAPACCIDTOHTREEITEM = TV_FIRST + 42;
1645 public static final int TVM_MAPHTREEITEMTOACCID = TV_FIRST + 43;
1646 public static final int TVM_SELECTITEM = 0x110b;
1647 public static final int TVM_SETBKCOLOR = 0x111d;
1648 public static final int TVM_SETEXTENDEDSTYLE = TV_FIRST + 44;
1649 public static final int TVM_SETIMAGELIST = 0x1109;
1650 public static final int TVM_SETINDENT = TV_FIRST + 7;
1651 public static final int TVM_SETINSERTMARK = 0x111a;
1652 public static final int TVM_SETITEM = 0x113f;
1653 public static final int TVM_SETITEMHEIGHT = TV_FIRST + 27;
1654 public static final int TVM_SETSCROLLTIME = TV_FIRST + 33;
1655 public static final int TVM_SETTEXTCOLOR = 0x111e;
1656 public static final int TVM_SORTCHILDREN = TV_FIRST + 19;
1657 public static final int TVM_SORTCHILDRENCB = TV_FIRST + 21;
1658 public static final int TVN_BEGINDRAG = 0xfffffe38;
1659 public static final int TVN_BEGINRDRAG = 0xfffffe37;
1660 public static final int TVN_FIRST = 0xfffffe70;
1661 public static final int TVN_GETDISPINFO = TVN_FIRST - 52;
1662 public static final int TVN_ITEMCHANGING = TVN_FIRST - 17;
1663 public static final int TVN_ITEMEXPANDED = TVN_FIRST - 55;
1664 public static final int TVN_ITEMEXPANDING = 0xfffffe3a;
1665 public static final int TVN_SELCHANGED = 0xfffffe3d;
1666 public static final int TVN_SELCHANGING = 0xfffffe3e;
1667 public static final int TVP_GLYPH = 2;
1668 public static final int TVP_TREEITEM = 1;
1669 public static final int TVSIL_NORMAL = 0x0;
1670 public static final int TVSIL_STATE = 0x2;
1671 public static final int TVS_DISABLEDRAGDROP = 0x10;
1672 public static final int TVS_EX_AUTOHSCROLL = 0x0020;
1673 public static final int TVS_EX_DOUBLEBUFFER = 0x0004;
1674 public static final int TVS_EX_DIMMEDCHECKBOXES = 0x0200;
1675 public static final int TVS_EX_DRAWIMAGEASYNC = 0x0400;
1676 public static final int TVS_EX_EXCLUSIONCHECKBOXES = 0x0100;
1677 public static final int TVS_EX_FADEINOUTEXPANDOS = 0x0040;
1678 public static final int TVS_EX_MULTISELECT = 0x0002;
1679 public static final int TVS_EX_NOINDENTSTATE = 0x0008;
1680 public static final int TVS_EX_PARTIALCHECKBOXES = 0x0080;
1681 public static final int TVS_EX_RICHTOOLTIP = 0x0010;
1682 public static final int TVS_FULLROWSELECT = 0x1000;
1683 public static final int TVS_HASBUTTONS = 0x1;
1684 public static final int TVS_HASLINES = 0x2;
1685 public static final int TVS_LINESATROOT = 0x4;
1686 public static final int TVS_NOHSCROLL = 0x8000;
1687 public static final int TVS_NONEVENHEIGHT = 0x4000;
1688 public static final int TVS_NOSCROLL = 0x2000;
1689 public static final int TVS_NOTOOLTIPS = 0x80;
1690 public static final int TVS_SHOWSELALWAYS = 0x20;
1691 public static final int TVS_TRACKSELECT = 0x200;
1692 public static final int UDM_GETACCEL = 0x046C;
1693 public static final int UDM_GETRANGE32 = 0x0470;
1694 public static final int UDM_GETPOS32 = 0x0472;
1695 public static final int UDM_SETACCEL = 0x046B;
1696 public static final int UDM_SETRANGE32 = 0x046f;
1697 public static final int UDM_SETPOS32 = 0x0471;
1698 public static final int UDN_DELTAPOS = -722;
1699 public static final int UDS_ALIGNLEFT = 0x008;
1700 public static final int UDS_ALIGNRIGHT = 0x004;
1701 public static final int UDS_AUTOBUDDY = 0x0010;
1702 public static final int UDS_WRAP = 0x0001;
1703 public static final int UIS_CLEAR = 2;
1704 public static final int UIS_INITIALIZE = 3;
1705 public static final int UIS_SET = 1;
1706 public static final int UISF_HIDEACCEL = 0x2;
1707 public static final int UISF_HIDEFOCUS = 0x1;
1708 public static final String UPDOWN_CLASS = "msctls_updown32"; //$NON-NLS-1$
1709 public static final int USP_E_SCRIPT_NOT_IN_FONT = 0x80040200;
1710 public static final int VERTRES = 0xa;
1711 public static final int VK_BACK = 0x8;
1712 public static final int VK_CANCEL = 0x3;
1713 public static final int VK_CAPITAL = 0x14;
1714 public static final int VK_CONTROL = 0x11;
1715 public static final int VK_DECIMAL = 0x6E;
1716 public static final int VK_DELETE = 0x2e;
1717 public static final int VK_DIVIDE = 0x6f;
1718 public static final int VK_DOWN = 0x28;
1719 public static final int VK_END = 0x23;
1720 public static final int VK_ESCAPE = 0x1b;
1721 public static final int VK_F1 = 0x70;
1722 public static final int VK_F10 = 0x79;
1723 public static final int VK_F11 = 0x7a;
1724 public static final int VK_F12 = 0x7b;
1725 public static final int VK_F13 = 0x7c;
1726 public static final int VK_F14 = 0x7d;
1727 public static final int VK_F15 = 0x7e;
1728 public static final int VK_F16 = 0x7F;
1729 public static final int VK_F17 = 0x80;
1730 public static final int VK_F18 = 0x81;
1731 public static final int VK_F19 = 0x82;
1732 public static final int VK_F20 = 0x83;
1733 public static final int VK_F2 = 0x71;
1734 public static final int VK_F3 = 0x72;
1735 public static final int VK_F4 = 0x73;
1736 public static final int VK_F5 = 0x74;
1737 public static final int VK_F6 = 0x75;
1738 public static final int VK_F7 = 0x76;
1739 public static final int VK_F8 = 0x77;
1740 public static final int VK_F9 = 0x78;
1741 public static final int VK_HANJA = 0x19;
1742 public static final int VK_HOME = 0x24;
1743 public static final int VK_INSERT = 0x2d;
1744 public static final int VK_L = 0x4c;
1745 public static final int VK_LBUTTON = 0x1;
1746 public static final int VK_LEFT = 0x25;
1747 public static final int VK_LCONTROL = 0xA2;
1748 public static final int VK_LMENU = 0xA4;
1749 public static final int VK_LSHIFT = 0xA0;
1750 public static final int VK_MBUTTON = 0x4;
1751 public static final int VK_MENU = 0x12;
1752 public static final int VK_MULTIPLY = 0x6A;
1753 public static final int VK_N = 0x4e;
1754 public static final int VK_O = 0x4f;
1755 public static final int VK_NEXT = 0x22;
1756 public static final int VK_NUMLOCK = 0x90;
1757 public static final int VK_NUMPAD0 = 0x60;
1758 public static final int VK_NUMPAD1 = 0x61;
1759 public static final int VK_NUMPAD2 = 0x62;
1760 public static final int VK_NUMPAD3 = 0x63;
1761 public static final int VK_NUMPAD4 = 0x64;
1762 public static final int VK_NUMPAD5 = 0x65;
1763 public static final int VK_NUMPAD6 = 0x66;
1764 public static final int VK_NUMPAD7 = 0x67;
1765 public static final int VK_NUMPAD8 = 0x68;
1766 public static final int VK_NUMPAD9 = 0x69;
1767 public static final int VK_PAUSE = 0x13;
1768 public static final int VK_PRIOR = 0x21;
1769 public static final int VK_RBUTTON = 0x2;
1770 public static final int VK_RETURN = 0xd;
1771 public static final int VK_RIGHT = 0x27;
1772 public static final int VK_RCONTROL = 0xA3;
1773 public static final int VK_RMENU = 0xA5;
1774 public static final int VK_RSHIFT = 0xA1;
1775 public static final int VK_SCROLL = 0x91;
1776 public static final int VK_SEPARATOR = 0x6C;
1777 public static final int VK_SHIFT = 0x10;
1778 public static final int VK_SNAPSHOT = 0x2C;
1779 public static final int VK_SPACE = 0x20;
1780 public static final int VK_SUBTRACT = 0x6D;
1781 public static final int VK_TAB = 0x9;
1782 public static final int VK_UP = 0x26;
1783 public static final int VK_XBUTTON1 = 0x05;
1784 public static final int VK_XBUTTON2 = 0x06;
1785 public static final int VK_ADD = 0x6B;
1786 public static final int VT_BOOL = 11;
1787 public static final int VT_LPWSTR = 31;
1788 public static final short VARIANT_TRUE = -1;
1789 public static final short VARIANT_FALSE = 0;
1790 public static final short WA_CLICKACTIVE = 2;
1791 public static final String WC_HEADER = "SysHeader32"; //$NON-NLS-1$
1792 public static final String WC_LINK = "SysLink"; //$NON-NLS-1$
1793 public static final String WC_LISTVIEW = "SysListView32"; //$NON-NLS-1$
1794 public static final String WC_TABCONTROL = "SysTabControl32"; //$NON-NLS-1$
1795 public static final String WC_TREEVIEW = "SysTreeView32"; //$NON-NLS-1$
1796 public static final int WINDING = 2;
1797 public static final int WH_CBT = 5;
1798 public static final int WH_GETMESSAGE = 0x3;
1799 public static final int WH_MSGFILTER = 0xFFFFFFFF;
1800 public static final int WH_FOREGROUNDIDLE = 11;
1801 public static final int WHEEL_DELTA = 120;
1802 public static final int WHEEL_PAGESCROLL = 0xFFFFFFFF;
1803 public static final int WHITE_BRUSH = 0;
1804 public static final int WHITENESS = 0x00FF0062;
1805 public static final int WM_ACTIVATE = 0x6;
1806 public static final int WM_ACTIVATEAPP = 0x1c;
1807 public static final int WM_APP = 0x8000;
1808 public static final int WM_DWMCOLORIZATIONCOLORCHANGED = 0x320;
1809 public static final int WM_CANCELMODE = 0x1f;
1810 public static final int WM_CAPTURECHANGED = 0x0215;
1811 public static final int WM_CHANGEUISTATE = 0x0127;
1812 public static final int WM_CHAR = 0x102;
1813 public static final int WM_CLEAR = 0x303;
1814 public static final int WM_CLOSE = 0x10;
1815 public static final int WM_COMMAND = 0x111;
1816 public static final int WM_CONTEXTMENU = 0x7b;
1817 public static final int WM_COPY = 0x301;
1818 public static final int WM_CREATE = 0x0001;
1819 public static final int WM_CTLCOLORBTN = 0x135;
1820 public static final int WM_CTLCOLORDLG = 0x136;
1821 public static final int WM_CTLCOLOREDIT = 0x133;
1822 public static final int WM_CTLCOLORLISTBOX = 0x134;
1823 public static final int WM_CTLCOLORMSGBOX = 0x132;
1824 public static final int WM_CTLCOLORSCROLLBAR = 0x137;
1825 public static final int WM_CTLCOLORSTATIC = 0x138;
1826 public static final int WM_CUT = 0x300;
1827 public static final int WM_DEADCHAR = 0x103;
1828 public static final int WM_DESTROY = 0x2;
1829 public static final int WM_DPICHANGED = 0x02E0;
1830 public static final int WM_DRAWITEM = 0x2b;
1831 public static final int WM_ENDSESSION = 0x16;
1832 public static final int WM_ENTERIDLE = 0x121;
1833 public static final int WM_ERASEBKGND = 0x14;
1834 public static final int WM_GESTURE = 0x0119;
1835 public static final int WM_GETDLGCODE = 0x87;
1836 public static final int WM_GETFONT = 0x31;
1837 public static final int WM_GETOBJECT = 0x003D;
1838 public static final int WM_GETMINMAXINFO = 0x0024;
1839 public static final int WM_HELP = 0x53;
1840 public static final int WM_HOTKEY = 0x0312;
1841 public static final int WM_HSCROLL = 0x114;
1842 public static final int WM_IME_CHAR = 0x286;
1843 public static final int WM_IME_COMPOSITION = 0x10f;
1844 public static final int WM_IME_COMPOSITION_START = 0x010D;
1845 public static final int WM_IME_ENDCOMPOSITION = 0x010E;
1846 public static final int WM_INITDIALOG = 0x110;
1847 public static final int WM_INITMENUPOPUP = 0x117;
1848 public static final int WM_INPUTLANGCHANGE = 0x51;
1849 public static final int WM_KEYDOWN = 0x100;
1850 public static final int WM_KEYFIRST = 0x100;
1851 public static final int WM_KEYLAST = 0x108;
1852 public static final int WM_KEYUP = 0x101;
1853 public static final int WM_KILLFOCUS = 0x8;
1854 public static final int WM_LBUTTONDBLCLK = 0x203;
1855 public static final int WM_LBUTTONDOWN = 0x201;
1856 public static final int WM_LBUTTONUP = 0x202;
1857 public static final int WM_MBUTTONDBLCLK = 0x209;
1858 public static final int WM_MBUTTONDOWN = 0x207;
1859 public static final int WM_MBUTTONUP = 0x208;
1860 public static final int WM_MEASUREITEM = 0x2c;
1861 public static final int WM_MENUCHAR = 0x120;
1862 public static final int WM_MENUSELECT = 0x11f;
1863 public static final int WM_MOUSEACTIVATE = 0x21;
1864 public static final int WM_MOUSEFIRST = 0x200;
1865 public static final int WM_MOUSEHOVER = 0x2a1;
1866 public static final int WM_MOUSELEAVE = 0x2a3;
1867 public static final int WM_MOUSEMOVE = 0x200;
1868 public static final int WM_MOUSEWHEEL = 0x20a;
1869 public static final int WM_MOUSEHWHEEL = 0x20e;
1870 public static final int WM_MOUSELAST = 0x20d;
1871 public static final int WM_MOVE = 0x3;
1872 public static final int WM_NCACTIVATE = 0x86;
1873 public static final int WM_NCCALCSIZE = 0x83;
1874 public static final int WM_NCHITTEST = 0x84;
1875 public static final int WM_NCLBUTTONDOWN = 0x00A1;
1876 public static final int WM_NCPAINT = 0x85;
1877 public static final int WM_NOTIFY = 0x4e;
1878 public static final int WM_NULL = 0x0;
1879 public static final int WM_PAINT = 0xf;
1880 public static final int WM_PARENTNOTIFY = 0x0210;
1881 public static final int WM_ENTERMENULOOP = 0x0211;
1882 public static final int WM_EXITMENULOOP = 0x0212;
1883 public static final int WM_ENTERSIZEMOVE = 0x0231;
1884 public static final int WM_EXITSIZEMOVE = 0x0232;
1885 public static final int WM_PASTE = 0x302;
1886 public static final int WM_PRINT = 0x0317;
1887 public static final int WM_PRINTCLIENT = 0x0318;
1888 public static final int WM_QUERYENDSESSION = 0x11;
1889 public static final int WM_QUERYOPEN = 0x13;
1890 public static final int WM_QUERYUISTATE = 0x129;
1891 public static final int WM_RBUTTONDBLCLK = 0x206;
1892 public static final int WM_RBUTTONDOWN = 0x204;
1893 public static final int WM_RBUTTONUP = 0x205;
1894 public static final int WM_SETCURSOR = 0x20;
1895 public static final int WM_SETFOCUS = 0x7;
1896 public static final int WM_SETFONT = 0x30;
1897 public static final int WM_SETICON = 0x80;
1898 public static final int WM_SETREDRAW = 0xb;
1899 public static final int WM_SETTEXT = 12;
1900 public static final int WM_SETTINGCHANGE = 0x1A;
1901 public static final int WM_SHOWWINDOW = 0x18;
1902 public static final int WM_SIZE = 0x5;
1903 public static final int WM_SYSCHAR = 0x106;
1904 public static final int WM_SYSCOLORCHANGE = 0x15;
1905 public static final int WM_SYSCOMMAND = 0x112;
1906 public static final int WM_SYSKEYDOWN = 0x104;
1907 public static final int WM_SYSKEYUP = 0x105;
1908 public static final int WM_TABLET_FLICK = 0x02C0 + 11;
1909 public static final int WM_TIMER = 0x113;
1910 public static final int WM_THEMECHANGED = 0x031a;
1911 public static final int WM_TOUCH = 0x240;
1912 public static final int WM_UNDO = 0x304;
1913 public static final int WM_UNINITMENUPOPUP = 0x0125;
1914 public static final int WM_UPDATEUISTATE = 0x0128;
1915 public static final int WM_USER = 0x400;
1916 public static final int WM_VSCROLL = 0x115;
1917 public static final int WM_WINDOWPOSCHANGED = 0x47;
1918 public static final int WM_WINDOWPOSCHANGING = 0x46;
1919 public static final int WPF_RESTORETOMAXIMIZED = 0x0002;
1920 public static final int WS_BORDER = 0x800000;
1921 public static final int WS_CAPTION = 0xc00000;
1922 public static final int WS_CHILD = 0x40000000;
1923 public static final int WS_CLIPCHILDREN = 0x2000000;
1924 public static final int WS_CLIPSIBLINGS = 0x4000000;
1925 public static final int WS_DISABLED = 0x4000000;
1926 public static final int WS_EX_APPWINDOW = 0x40000;
1927 public static final int WS_EX_CAPTIONOKBTN = 0x80000000;
1928 public static final int WS_EX_CLIENTEDGE = 0x200;
1929 public static final int WS_EX_COMPOSITED = 0x2000000;
1930 public static final int WS_EX_DLGMODALFRAME = 0x1;
1931 public static final int WS_EX_LAYERED = 0x00080000;
1932 public static final int WS_EX_LAYOUTRTL = 0x00400000;
1933 public static final int WS_EX_LEFTSCROLLBAR = 0x00004000;
1934 public static final int WS_EX_MDICHILD = 0x00000040;
1935 public static final int WS_EX_NOINHERITLAYOUT = 0x00100000;
1936 public static final int WS_EX_NOACTIVATE = 0x08000000;
1937 public static final int WS_EX_RIGHT = 0x00001000;
1938 public static final int WS_EX_RTLREADING = 0x00002000;
1939 public static final int WS_EX_STATICEDGE = 0x20000;
1940 public static final int WS_EX_TOOLWINDOW = 0x80;
1941 public static final int WS_EX_TOPMOST = 0x8;
1942 public static final int WS_EX_TRANSPARENT = 0x20;
1943 public static final int WS_HSCROLL = 0x100000;
1944 public static final int WS_MAXIMIZEBOX = 0x10000;
1945 public static final int WS_MINIMIZEBOX = 0x20000;
1946 public static final int WS_OVERLAPPED = 0x0;
1947 public static final int WS_OVERLAPPEDWINDOW = 0xcf0000;
1948 public static final int WS_POPUP = 0x80000000;
1949 public static final int WS_SYSMENU = 0x80000;
1950 public static final int WS_TABSTOP = 0x10000;
1951 public static final int WS_THICKFRAME = 0x40000;
1952 public static final int WS_VISIBLE = 0x10000000;
1953 public static final int WS_VSCROLL = 0x200000;
1954 public static final int WM_XBUTTONDOWN = 0x020B;
1955 public static final int WM_XBUTTONUP = 0x020C;
1956 public static final int WM_XBUTTONDBLCLK = 0x020D;
1957 public static final int XBUTTON1 = 0x1;
1958 public static final int XBUTTON2 = 0x2;
1959 public static final int X509_ASN_ENCODING = 1;
1960
VERSION(int major, int minor)1961 public static int VERSION (int major, int minor) {
1962 return major << 16 | minor;
1963 }
1964
1965 /** 64 bit */
ACCEL_sizeof()1966 public static final native int ACCEL_sizeof ();
ACTCTX_sizeof()1967 public static final native int ACTCTX_sizeof ();
BITMAP_sizeof()1968 public static final native int BITMAP_sizeof ();
BITMAPINFOHEADER_sizeof()1969 public static final native int BITMAPINFOHEADER_sizeof ();
BLENDFUNCTION_sizeof()1970 public static final native int BLENDFUNCTION_sizeof ();
BP_PAINTPARAMS_sizeof()1971 public static final native int BP_PAINTPARAMS_sizeof ();
BUTTON_IMAGELIST_sizeof()1972 public static final native int BUTTON_IMAGELIST_sizeof ();
CANDIDATEFORM_sizeof()1973 public static final native int CANDIDATEFORM_sizeof ();
CERT_CONTEXT_sizeof()1974 public static final native int CERT_CONTEXT_sizeof ();
CERT_INFO_sizeof()1975 public static final native int CERT_INFO_sizeof ();
CERT_NAME_BLOB_sizeof()1976 public static final native int CERT_NAME_BLOB_sizeof ();
CERT_PUBLIC_KEY_INFO_sizeof()1977 public static final native int CERT_PUBLIC_KEY_INFO_sizeof ();
CHOOSECOLOR_sizeof()1978 public static final native int CHOOSECOLOR_sizeof ();
CHOOSEFONT_sizeof()1979 public static final native int CHOOSEFONT_sizeof ();
COMBOBOXINFO_sizeof()1980 public static final native int COMBOBOXINFO_sizeof ();
COMPOSITIONFORM_sizeof()1981 public static final native int COMPOSITIONFORM_sizeof ();
CREATESTRUCT_sizeof()1982 public static final native int CREATESTRUCT_sizeof ();
CRYPT_ALGORITHM_IDENTIFIER_sizeof()1983 public static final native int CRYPT_ALGORITHM_IDENTIFIER_sizeof ();
CRYPT_BIT_BLOB_sizeof()1984 public static final native int CRYPT_BIT_BLOB_sizeof ();
CRYPT_INTEGER_BLOB_sizeof()1985 public static final native int CRYPT_INTEGER_BLOB_sizeof ();
CRYPT_OBJID_BLOB_sizeof()1986 public static final native int CRYPT_OBJID_BLOB_sizeof ();
DEVMODE_sizeof()1987 public static final native int DEVMODE_sizeof ();
DIBSECTION_sizeof()1988 public static final native int DIBSECTION_sizeof ();
DOCHOSTUIINFO_sizeof()1989 public static final native int DOCHOSTUIINFO_sizeof ();
DOCINFO_sizeof()1990 public static final native int DOCINFO_sizeof ();
DRAWITEMSTRUCT_sizeof()1991 public static final native int DRAWITEMSTRUCT_sizeof ();
DROPFILES_sizeof()1992 public static final native int DROPFILES_sizeof ();
DTTOPTS_sizeof()1993 public static final native int DTTOPTS_sizeof ();
EMR_sizeof()1994 public static final native int EMR_sizeof ();
EMREXTCREATEFONTINDIRECTW_sizeof()1995 public static final native int EMREXTCREATEFONTINDIRECTW_sizeof ();
EXTLOGFONTW_sizeof()1996 public static final native int EXTLOGFONTW_sizeof ();
FILETIME_sizeof()1997 public static final native int FILETIME_sizeof ();
FLICK_DATA_sizeof()1998 public static final native int FLICK_DATA_sizeof ();
FLICK_POINT_sizeof()1999 public static final native int FLICK_POINT_sizeof ();
GCP_RESULTS_sizeof()2000 public static final native int GCP_RESULTS_sizeof ();
GESTURECONFIG_sizeof()2001 public static final native int GESTURECONFIG_sizeof ();
GESTUREINFO_sizeof()2002 public static final native int GESTUREINFO_sizeof ();
GRADIENT_RECT_sizeof()2003 public static final native int GRADIENT_RECT_sizeof ();
GUITHREADINFO_sizeof()2004 public static final native int GUITHREADINFO_sizeof ();
HDITEM_sizeof()2005 public static final native int HDITEM_sizeof ();
HDLAYOUT_sizeof()2006 public static final native int HDLAYOUT_sizeof ();
HDHITTESTINFO_sizeof()2007 public static final native int HDHITTESTINFO_sizeof ();
HELPINFO_sizeof()2008 public static final native int HELPINFO_sizeof ();
HIGHCONTRAST_sizeof()2009 public static final native int HIGHCONTRAST_sizeof ();
ICONINFO_sizeof()2010 public static final native int ICONINFO_sizeof ();
CIDA_sizeof()2011 public static final native int CIDA_sizeof ();
INITCOMMONCONTROLSEX_sizeof()2012 public static final native int INITCOMMONCONTROLSEX_sizeof ();
INPUT_sizeof()2013 public static final native int INPUT_sizeof ();
KEYBDINPUT_sizeof()2014 public static final native int KEYBDINPUT_sizeof ();
LITEM_sizeof()2015 public static final native int LITEM_sizeof ();
LOGBRUSH_sizeof()2016 public static final native int LOGBRUSH_sizeof ();
LOGFONT_sizeof()2017 public static final native int LOGFONT_sizeof ();
LOGPEN_sizeof()2018 public static final native int LOGPEN_sizeof ();
LVCOLUMN_sizeof()2019 public static final native int LVCOLUMN_sizeof ();
LVHITTESTINFO_sizeof()2020 public static final native int LVHITTESTINFO_sizeof ();
LVITEM_sizeof()2021 public static final native int LVITEM_sizeof ();
LVINSERTMARK_sizeof()2022 public static final native int LVINSERTMARK_sizeof ();
MARGINS_sizeof()2023 public static final native int MARGINS_sizeof ();
MCHITTESTINFO_sizeof()2024 public static final native int MCHITTESTINFO_sizeof ();
MEASUREITEMSTRUCT_sizeof()2025 public static final native int MEASUREITEMSTRUCT_sizeof ();
MENUBARINFO_sizeof()2026 public static final native int MENUBARINFO_sizeof ();
MENUINFO_sizeof()2027 public static final native int MENUINFO_sizeof ();
MENUITEMINFO_sizeof()2028 public static final native int MENUITEMINFO_sizeof ();
MINMAXINFO_sizeof()2029 public static final native int MINMAXINFO_sizeof ();
MOUSEINPUT_sizeof()2030 public static final native int MOUSEINPUT_sizeof ();
MONITORINFO_sizeof()2031 public static final native int MONITORINFO_sizeof ();
MSG_sizeof()2032 public static final native int MSG_sizeof ();
NMCUSTOMDRAW_sizeof()2033 public static final native int NMCUSTOMDRAW_sizeof ();
NMHDR_sizeof()2034 public static final native int NMHDR_sizeof ();
NMHEADER_sizeof()2035 public static final native int NMHEADER_sizeof ();
NMLINK_sizeof()2036 public static final native int NMLINK_sizeof ();
NMLISTVIEW_sizeof()2037 public static final native int NMLISTVIEW_sizeof ();
NMLVCUSTOMDRAW_sizeof()2038 public static final native int NMLVCUSTOMDRAW_sizeof ();
NMLVDISPINFO_sizeof()2039 public static final native int NMLVDISPINFO_sizeof ();
NMLVFINDITEM_sizeof()2040 public static final native int NMLVFINDITEM_sizeof ();
NMLVODSTATECHANGE_sizeof()2041 public static final native int NMLVODSTATECHANGE_sizeof ();
NMREBARCHEVRON_sizeof()2042 public static final native int NMREBARCHEVRON_sizeof ();
NMREBARCHILDSIZE_sizeof()2043 public static final native int NMREBARCHILDSIZE_sizeof ();
NMTBHOTITEM_sizeof()2044 public static final native int NMTBHOTITEM_sizeof ();
NMTREEVIEW_sizeof()2045 public static final native int NMTREEVIEW_sizeof ();
NMTOOLBAR_sizeof()2046 public static final native int NMTOOLBAR_sizeof ();
NMTTDISPINFO_sizeof()2047 public static final native int NMTTDISPINFO_sizeof ();
NMTTCUSTOMDRAW_sizeof()2048 public static final native int NMTTCUSTOMDRAW_sizeof ();
NMTBCUSTOMDRAW_sizeof()2049 public static final native int NMTBCUSTOMDRAW_sizeof ();
NMTVCUSTOMDRAW_sizeof()2050 public static final native int NMTVCUSTOMDRAW_sizeof ();
NMTVDISPINFO_sizeof()2051 public static final native int NMTVDISPINFO_sizeof ();
NMTVITEMCHANGE_sizeof()2052 public static final native int NMTVITEMCHANGE_sizeof ();
NMUPDOWN_sizeof()2053 public static final native int NMUPDOWN_sizeof ();
NONCLIENTMETRICS_sizeof()2054 public static final native int NONCLIENTMETRICS_sizeof ();
2055 /** @method flags=const */
NOTIFYICONDATA_V2_SIZE()2056 public static final native int NOTIFYICONDATA_V2_SIZE ();
OFNOTIFY_sizeof()2057 public static final native int OFNOTIFY_sizeof ();
OPENFILENAME_sizeof()2058 public static final native int OPENFILENAME_sizeof ();
OUTLINETEXTMETRIC_sizeof()2059 public static final native int OUTLINETEXTMETRIC_sizeof ();
PAINTSTRUCT_sizeof()2060 public static final native int PAINTSTRUCT_sizeof ();
PANOSE_sizeof()2061 public static final native int PANOSE_sizeof ();
POINT_sizeof()2062 public static final native int POINT_sizeof ();
PRINTDLG_sizeof()2063 public static final native int PRINTDLG_sizeof ();
PROCESS_INFORMATION_sizeof()2064 public static final native int PROCESS_INFORMATION_sizeof ();
PROPVARIANT_sizeof()2065 public static final native int PROPVARIANT_sizeof ();
PROPERTYKEY_sizeof()2066 public static final native int PROPERTYKEY_sizeof ();
REBARBANDINFO_sizeof()2067 public static final native int REBARBANDINFO_sizeof ();
RECT_sizeof()2068 public static final native int RECT_sizeof ();
SAFEARRAY_sizeof()2069 public static final native int SAFEARRAY_sizeof ();
SAFEARRAYBOUND_sizeof()2070 public static final native int SAFEARRAYBOUND_sizeof ();
SCRIPT_ANALYSIS_sizeof()2071 public static final native int SCRIPT_ANALYSIS_sizeof ();
SCRIPT_CONTROL_sizeof()2072 public static final native int SCRIPT_CONTROL_sizeof ();
SCRIPT_DIGITSUBSTITUTE_sizeof()2073 public static final native int SCRIPT_DIGITSUBSTITUTE_sizeof ();
SCRIPT_FONTPROPERTIES_sizeof()2074 public static final native int SCRIPT_FONTPROPERTIES_sizeof ();
SCRIPT_ITEM_sizeof()2075 public static final native int SCRIPT_ITEM_sizeof ();
SCRIPT_LOGATTR_sizeof()2076 public static final native int SCRIPT_LOGATTR_sizeof ();
SCRIPT_PROPERTIES_sizeof()2077 public static final native int SCRIPT_PROPERTIES_sizeof ();
SCRIPT_STATE_sizeof()2078 public static final native int SCRIPT_STATE_sizeof ();
SCRIPT_STRING_ANALYSIS_sizeof()2079 public static final native int SCRIPT_STRING_ANALYSIS_sizeof ();
SCROLLBARINFO_sizeof()2080 public static final native int SCROLLBARINFO_sizeof ();
SCROLLINFO_sizeof()2081 public static final native int SCROLLINFO_sizeof ();
SHDRAGIMAGE_sizeof()2082 public static final native int SHDRAGIMAGE_sizeof();
SHELLEXECUTEINFO_sizeof()2083 public static final native int SHELLEXECUTEINFO_sizeof ();
SHFILEINFO_sizeof()2084 public static final native int SHFILEINFO_sizeof ();
SIZE_sizeof()2085 public static final native int SIZE_sizeof ();
STARTUPINFO_sizeof()2086 public static final native int STARTUPINFO_sizeof ();
SYSTEMTIME_sizeof()2087 public static final native int SYSTEMTIME_sizeof ();
TBBUTTON_sizeof()2088 public static final native int TBBUTTON_sizeof ();
TBBUTTONINFO_sizeof()2089 public static final native int TBBUTTONINFO_sizeof ();
TCITEM_sizeof()2090 public static final native int TCITEM_sizeof ();
TCHITTESTINFO_sizeof()2091 public static final native int TCHITTESTINFO_sizeof ();
TEXTMETRIC_sizeof()2092 public static final native int TEXTMETRIC_sizeof ();
TF_DA_COLOR_sizeof()2093 public static final native int TF_DA_COLOR_sizeof ();
TF_DISPLAYATTRIBUTE_sizeof()2094 public static final native int TF_DISPLAYATTRIBUTE_sizeof ();
TOOLINFO_sizeof()2095 public static final native int TOOLINFO_sizeof ();
TOUCHINPUT_sizeof()2096 public static final native int TOUCHINPUT_sizeof();
TRACKMOUSEEVENT_sizeof()2097 public static final native int TRACKMOUSEEVENT_sizeof ();
TRIVERTEX_sizeof()2098 public static final native int TRIVERTEX_sizeof ();
TVHITTESTINFO_sizeof()2099 public static final native int TVHITTESTINFO_sizeof ();
TVINSERTSTRUCT_sizeof()2100 public static final native int TVINSERTSTRUCT_sizeof ();
TVITEM_sizeof()2101 public static final native int TVITEM_sizeof ();
TVITEMEX_sizeof()2102 public static final native int TVITEMEX_sizeof ();
TVSORTCB_sizeof()2103 public static final native int TVSORTCB_sizeof ();
UDACCEL_sizeof()2104 public static final native int UDACCEL_sizeof ();
WINDOWPLACEMENT_sizeof()2105 public static final native int WINDOWPLACEMENT_sizeof ();
WINDOWPOS_sizeof()2106 public static final native int WINDOWPOS_sizeof ();
WNDCLASS_sizeof()2107 public static final native int WNDCLASS_sizeof ();
2108
2109 /** Ansi/Unicode wrappers */
2110
AddFontResourceEx(TCHAR lpszFilename, int fl, long pdv)2111 public static final long AddFontResourceEx (TCHAR lpszFilename, int fl, long pdv) {
2112 char [] lpszFilename1 = lpszFilename == null ? null : lpszFilename.chars;
2113 return AddFontResourceEx (lpszFilename1, fl, pdv);
2114 }
2115
AssocQueryString(int flags, int str, TCHAR pszAssoc, TCHAR pszExtra, TCHAR pszOut, int[] pcchOut)2116 public static final int AssocQueryString(int flags, int str, TCHAR pszAssoc, TCHAR pszExtra, TCHAR pszOut, int[] pcchOut) {
2117 char [] pszAssoc1 = pszAssoc == null ? null : pszAssoc.chars;
2118 char [] pszExtra1 = pszExtra == null ? null : pszExtra.chars;
2119 char [] pszOut1 = pszOut == null ? null : pszOut.chars;
2120 return AssocQueryString (flags, str, pszAssoc1, pszExtra1, pszOut1, pcchOut);
2121 }
2122
CreateDC(TCHAR lpszDriver, TCHAR lpszDevice, long lpszOutput, long lpInitData)2123 public static final long CreateDC (TCHAR lpszDriver, TCHAR lpszDevice, long lpszOutput, long lpInitData) {
2124 char [] lpszDriver1 = lpszDriver == null ? null : lpszDriver.chars;
2125 char [] lpszDevice1 = lpszDevice == null ? null : lpszDevice.chars;
2126 return CreateDC (lpszDriver1, lpszDevice1, lpszOutput, lpInitData);
2127 }
2128
CreateWindowEx(int dwExStyle, TCHAR lpClassName, TCHAR lpWindowName, int dwStyle, int X, int Y, int nWidth, int nHeight, long hWndParent, long hMenu, long hInstance, CREATESTRUCT lpParam)2129 public static final long CreateWindowEx (int dwExStyle, TCHAR lpClassName, TCHAR lpWindowName, int dwStyle, int X, int Y, int nWidth, int nHeight, long hWndParent, long hMenu, long hInstance, CREATESTRUCT lpParam) {
2130 char [] lpClassName1 = lpClassName == null ? null : lpClassName.chars;
2131 char [] lpWindowName1 = lpWindowName == null ? null : lpWindowName.chars;
2132 return CreateWindowEx (dwExStyle, lpClassName1, lpWindowName1, dwStyle, X, Y, nWidth, nHeight, hWndParent, hMenu, hInstance, lpParam);
2133 }
2134
DocumentProperties(long hWnd, long hPrinter, TCHAR pDeviceName, long pDevModeOutput, long pDevModeInput, int fMode)2135 public static final int DocumentProperties (long hWnd, long hPrinter, TCHAR pDeviceName, long pDevModeOutput, long pDevModeInput, int fMode) {
2136 char [] pDeviceName1 = pDeviceName == null ? null : pDeviceName.chars;
2137 return DocumentProperties (hWnd, hPrinter, pDeviceName1, pDevModeOutput, pDevModeInput, fMode);
2138 }
2139
DrawText(long hDC, TCHAR lpString, int nCount, RECT lpRect, int uFormat)2140 public static final int DrawText (long hDC, TCHAR lpString, int nCount, RECT lpRect, int uFormat) {
2141 char [] lpString1 = lpString == null ? null : lpString.chars;
2142 return DrawText (hDC, lpString1, nCount, lpRect, uFormat);
2143 }
2144
ExpandEnvironmentStrings(TCHAR lpSrc, TCHAR lpDst, int nSize)2145 public static final int ExpandEnvironmentStrings (TCHAR lpSrc, TCHAR lpDst, int nSize) {
2146 char [] lpSrc1 = lpSrc == null ? null : lpSrc.chars;
2147 char [] lpDst1 = lpDst == null ? null : lpDst.chars;
2148 return ExpandEnvironmentStrings (lpSrc1, lpDst1, nSize);
2149 }
2150
ExtractIconEx(TCHAR lpszFile, int nIconIndex, long [] phiconLarge, long [] phiconSmall, int nIcons)2151 public static final int ExtractIconEx (TCHAR lpszFile, int nIconIndex, long [] phiconLarge, long [] phiconSmall, int nIcons) {
2152 char [] lpszFile1 = lpszFile == null ? null : lpszFile.chars;
2153 return ExtractIconEx (lpszFile1, nIconIndex, phiconLarge, phiconSmall, nIcons);
2154 }
2155
GetClassInfo(long hInstance, TCHAR lpClassName, WNDCLASS lpWndClass)2156 public static final boolean GetClassInfo (long hInstance, TCHAR lpClassName, WNDCLASS lpWndClass) {
2157 boolean result;
2158
2159 char [] lpClassName1 = lpClassName == null ? null : lpClassName.chars;
2160 result = GetClassInfo (hInstance, lpClassName1, lpWndClass);
2161
2162 /*
2163 * WINAPI GetClassInfo copies lpClassName1 pointer to WNDCLASS.lpszClassName.
2164 * But because JNI code copies java's TCHAR to temporary native string, temporary pointer gets copied.
2165 * Upon return from JNI GetClassInfo, WNDCLASS contains pointer to already freed memory.
2166 * Usually the memory stays untouched for a short while, and code seems to work just fine.
2167 * To prevent this subtle error, field is zeroed to draw attention.
2168 */
2169 lpWndClass.lpszClassName = 0;
2170
2171 return result;
2172 }
2173
GetLocaleInfo(int Locale, int LCType, TCHAR lpLCData, int cchData)2174 public static final int GetLocaleInfo (int Locale, int LCType, TCHAR lpLCData, int cchData) {
2175 char [] lpLCData1 = lpLCData == null ? null : lpLCData.chars;
2176 return GetLocaleInfo (Locale, LCType, lpLCData1, cchData);
2177 }
2178
GetModuleFileName(long hModule, TCHAR lpFilename, int inSize)2179 public static final int GetModuleFileName (long hModule, TCHAR lpFilename, int inSize) {
2180 char [] lpFilename1 = lpFilename == null ? null : lpFilename.chars;
2181 return GetModuleFileName (hModule, lpFilename1, inSize);
2182 }
2183
GetProfileString(TCHAR lpAppName, TCHAR lpKeyName, TCHAR lpDefault, TCHAR lpReturnedString, int nSize)2184 public static final int GetProfileString (TCHAR lpAppName, TCHAR lpKeyName, TCHAR lpDefault, TCHAR lpReturnedString, int nSize) {
2185 char [] lpAppName1 = lpAppName == null ? null : lpAppName.chars;
2186 char [] lpKeyName1 = lpKeyName == null ? null : lpKeyName.chars;
2187 char [] lpDefault1 = lpDefault == null ? null : lpDefault.chars;
2188 char [] lpReturnedString1 = lpReturnedString == null ? null : lpReturnedString.chars;
2189 return GetProfileString (lpAppName1, lpKeyName1, lpDefault1, lpReturnedString1, nSize);
2190 }
2191
GetWindowText(long hWnd, TCHAR lpString, int nMaxCount)2192 public static final int GetWindowText (long hWnd, TCHAR lpString, int nMaxCount) {
2193 char [] lpString1 = lpString == null ? null : lpString.chars;
2194 return GetWindowText (hWnd, lpString1, nMaxCount);
2195 }
2196
GlobalAddAtom(TCHAR lpString)2197 public static final int GlobalAddAtom (TCHAR lpString) {
2198 char [] lpString1 = lpString == null ? null : lpString.chars;
2199 return GlobalAddAtom (lpString1);
2200 }
2201
ImmEscape(long hKL,long hIMC, int uEscape, TCHAR lpData)2202 public static final long ImmEscape (long hKL,long hIMC, int uEscape, TCHAR lpData) {
2203 char [] lpData1 = lpData == null ? null : lpData.chars;
2204 return ImmEscape (hKL, hIMC, uEscape, lpData1);
2205 }
2206
InternetGetCookie(TCHAR lpszUrl, TCHAR lpszCookieName, TCHAR lpszCookieData, int[] lpdwSize)2207 public static final boolean InternetGetCookie (TCHAR lpszUrl, TCHAR lpszCookieName, TCHAR lpszCookieData, int[] lpdwSize) {
2208 char [] url = lpszUrl == null ? null : lpszUrl.chars;
2209 char [] cookieName = lpszCookieName == null ? null : lpszCookieName.chars;
2210 char [] cookieData = lpszCookieData == null ? null : lpszCookieData.chars;
2211 return InternetGetCookie (url, cookieName, cookieData, lpdwSize);
2212 }
2213
InternetSetCookie(TCHAR lpszUrl, TCHAR lpszCookieName, TCHAR lpszCookieData)2214 public static final boolean InternetSetCookie (TCHAR lpszUrl, TCHAR lpszCookieName, TCHAR lpszCookieData) {
2215 char [] url = lpszUrl == null ? null : lpszUrl.chars;
2216 char [] cookieName = lpszCookieName == null ? null : lpszCookieName.chars;
2217 char [] cookieData = lpszCookieData == null ? null : lpszCookieData.chars;
2218 return InternetSetCookie (url, cookieName, cookieData);
2219 }
2220
MessageBox(long hWnd, TCHAR lpText, TCHAR lpCaption, int uType)2221 public static final int MessageBox (long hWnd, TCHAR lpText, TCHAR lpCaption, int uType) {
2222 char [] lpText1 = lpText == null ? null : lpText.chars;
2223 char [] lpCaption1 = lpCaption == null ? null : lpCaption.chars;
2224 return MessageBox (hWnd, lpText1, lpCaption1, uType);
2225 }
2226
MoveMemory(long Destination, TCHAR Source, int Length)2227 public static final void MoveMemory (long Destination, TCHAR Source, int Length) {
2228 char [] Source1 = Source == null ? null : Source.chars;
2229 MoveMemory (Destination, Source1, Length);
2230 }
2231
MoveMemory(TCHAR Destination, long Source, int Length)2232 public static final void MoveMemory (TCHAR Destination, long Source, int Length) {
2233 char [] Destination1 = Destination == null ? null : Destination.chars;
2234 MoveMemory (Destination1, Source, Length);
2235 }
2236
OpenPrinter(TCHAR pPrinterName, long [] phPrinter, long pDefault)2237 public static final boolean OpenPrinter (TCHAR pPrinterName, long [] phPrinter, long pDefault) {
2238 char [] pPrinterName1 = pPrinterName == null ? null : pPrinterName.chars;
2239 return OpenPrinter (pPrinterName1, phPrinter, pDefault);
2240 }
2241
readRegistryDword(int hkeyLocation, String key, String valueName)2242 public static final int readRegistryDword(int hkeyLocation, String key, String valueName) throws Exception {
2243 if (key == null || valueName == null) throw new Exception("Registry key/valueName is null.");
2244 long [] phkResult = new long [1];
2245 TCHAR regKey = new TCHAR (0, key, true);
2246 TCHAR lpValueName = new TCHAR (0, valueName, true);
2247 if (OS.RegOpenKeyEx(hkeyLocation, regKey, 0, OS.KEY_READ, phkResult) == 0) {
2248 int[] lpcbData = new int[] { 4 };
2249 int[] lpData = new int[1];
2250 int result = OS.RegQueryValueEx(phkResult[0], lpValueName, 0, null, lpData, lpcbData);
2251 OS.RegCloseKey(phkResult[0]);
2252 if (result == 0) {
2253 return lpData[0];
2254 }
2255 }
2256 throw new Exception("Registry entry not found.");
2257 }
2258
RegCreateKeyEx(long hKey, TCHAR lpSubKey, int Reserved, TCHAR lpClass, int dwOptions, int samDesired, long lpSecurityAttributes, long[] phkResult, long[] lpdwDisposition)2259 public static final int RegCreateKeyEx (long hKey, TCHAR lpSubKey, int Reserved, TCHAR lpClass, int dwOptions, int samDesired, long lpSecurityAttributes, long[] phkResult, long[] lpdwDisposition) {
2260 char [] lpClass1 = lpClass == null ? null : lpClass.chars;
2261 char [] lpSubKey1 = lpSubKey == null ? null : lpSubKey.chars;
2262 return RegCreateKeyEx (hKey, lpSubKey1, Reserved, lpClass1, dwOptions, samDesired, lpSecurityAttributes, phkResult, lpdwDisposition);
2263 }
2264
RegDeleteValue(long hKey, TCHAR lpValueName)2265 public static final int RegDeleteValue (long hKey, TCHAR lpValueName) {
2266 char [] lpValueName1 = lpValueName == null ? null : lpValueName.chars;
2267 return RegDeleteValue (hKey, lpValueName1);
2268 }
2269
RegEnumKeyEx(long hKey, int dwIndex, TCHAR lpName, int [] lpcName, int [] lpReserved, TCHAR lpClass, int [] lpcClass, FILETIME lpftLastWriteTime)2270 public static final int RegEnumKeyEx (long hKey, int dwIndex, TCHAR lpName, int [] lpcName, int [] lpReserved, TCHAR lpClass, int [] lpcClass, FILETIME lpftLastWriteTime) {
2271 char [] lpName1 = lpName == null ? null : lpName.chars;
2272 char [] lpClass1 = lpClass == null ? null : lpClass.chars;
2273 return RegEnumKeyEx (hKey, dwIndex, lpName1, lpcName, lpReserved, lpClass1, lpcClass, lpftLastWriteTime);
2274 }
2275
RegisterClass(TCHAR lpszClassName, WNDCLASS lpWndClass)2276 public static final int RegisterClass (TCHAR lpszClassName, WNDCLASS lpWndClass) {
2277 /* Allocate a native string */
2278 long hHeap = OS.GetProcessHeap ();
2279 int byteCount = lpszClassName.length () * TCHAR.sizeof;
2280 lpWndClass.lpszClassName = OS.HeapAlloc (hHeap, OS.HEAP_ZERO_MEMORY, byteCount);
2281 OS.MoveMemory (lpWndClass.lpszClassName, lpszClassName, byteCount);
2282
2283 int result = RegisterClass (lpWndClass);
2284
2285 /* Release and forget native string */
2286 OS.HeapFree (hHeap, 0, lpWndClass.lpszClassName);
2287 lpWndClass.lpszClassName = 0;
2288
2289 return result;
2290 }
2291
RegisterClipboardFormat(TCHAR lpszFormat)2292 public static final int RegisterClipboardFormat (TCHAR lpszFormat) {
2293 char [] lpszFormat1 = lpszFormat == null ? null : lpszFormat.chars;
2294 return RegisterClipboardFormat (lpszFormat1);
2295 }
2296
RegisterWindowMessage(TCHAR lpString)2297 public static final int RegisterWindowMessage (TCHAR lpString) {
2298 char [] lpString1 = lpString == null ? null : lpString.chars;
2299 return RegisterWindowMessage (lpString1);
2300 }
2301
RegOpenKeyEx(long hKey, TCHAR lpSubKey, int ulOptions, int samDesired, long[] phkResult)2302 public static final int RegOpenKeyEx (long hKey, TCHAR lpSubKey, int ulOptions, int samDesired, long[] phkResult) {
2303 char [] lpSubKey1 = lpSubKey == null ? null : lpSubKey.chars;
2304 return RegOpenKeyEx (hKey, lpSubKey1, ulOptions, samDesired, phkResult);
2305 }
2306
RegQueryValueEx(long hKey, TCHAR lpValueName, long lpReserved, int[] lpType, TCHAR lpData, int[] lpcbData)2307 public static final int RegQueryValueEx (long hKey, TCHAR lpValueName, long lpReserved, int[] lpType, TCHAR lpData, int[] lpcbData) {
2308 char [] lpValueName1 = lpValueName == null ? null : lpValueName.chars;
2309 char [] lpData1 = lpData == null ? null : lpData.chars;
2310 return RegQueryValueEx (hKey, lpValueName1, lpReserved, lpType, lpData1, lpcbData);
2311 }
2312
RegQueryValueEx(long hKey, TCHAR lpValueName, long lpReserved, int[] lpType, int [] lpData, int[] lpcbData)2313 public static final int RegQueryValueEx (long hKey, TCHAR lpValueName, long lpReserved, int[] lpType, int [] lpData, int[] lpcbData) {
2314 char [] lpValueName1 = lpValueName == null ? null : lpValueName.chars;
2315 return RegQueryValueEx (hKey, lpValueName1, lpReserved, lpType, lpData, lpcbData);
2316 }
2317
RegSetValueEx(long hKey, TCHAR lpValueName, int Reserved, int dwType, int[] lpData, int cbData)2318 public static final int RegSetValueEx (long hKey, TCHAR lpValueName, int Reserved, int dwType, int[] lpData, int cbData) {
2319 char [] lpValueName1 = lpValueName == null ? null : lpValueName.chars;
2320 return RegSetValueEx (hKey, lpValueName1, Reserved, dwType, lpData, cbData);
2321 }
2322
SendMessage(long hWnd, int Msg, long wParam, TCHAR lParam)2323 public static final long SendMessage (long hWnd, int Msg, long wParam, TCHAR lParam) {
2324 char [] lParam1 = lParam == null ? null : lParam.chars;
2325 return SendMessage (hWnd, Msg, wParam, lParam1);
2326 }
2327
2328 /**
2329 * Experimental API for dark theme.
2330 * <p>
2331 * On Windows, there is no OS API for dark theme yet, and this method only
2332 * configures various tweaks. Some of these tweaks have drawbacks. The tweaks
2333 * are configured with defaults that fit Eclipse. Non-Eclipse applications are
2334 * expected to configure individual tweaks instead of calling this method.
2335 * Please see <code>Display#setData()</code> and documentation for string keys
2336 * used there.
2337 *
2338 * @param isDarkTheme <code>true</code> for dark theme
2339 */
setTheme(boolean isDarkTheme)2340 public static final void setTheme(boolean isDarkTheme) {
2341 /*
2342 * On macOS and GTK, setting dark theme is supported by system API.
2343 * Probably this is why it was chosen to have 'OS.setTheme()' SWT API
2344 * in 'OS' rather then 'Display'. However, on Windows, there is no
2345 * official API yet, just some tweaks to tailor things that SWT can't
2346 * color properly. These use settings in Display to allow applications
2347 * to configure individual tweaks.
2348 */
2349
2350 Display display = Display.getCurrent();
2351 if (display == null)
2352 throw new NullPointerException("Display must be already created before you call OS.setTheme()");
2353
2354 display.setData("org.eclipse.swt.internal.win32.useDarkModeExplorerTheme", isDarkTheme);
2355 display.setData("org.eclipse.swt.internal.win32.menuBarForegroundColor", isDarkTheme ? new Color(display, 0xD0, 0xD0, 0xD0) : null);
2356 display.setData("org.eclipse.swt.internal.win32.menuBarBackgroundColor", isDarkTheme ? new Color(display, 0x30, 0x30, 0x30) : null);
2357 display.setData("org.eclipse.swt.internal.win32.menuBarBorderColor", isDarkTheme ? new Color(display, 0x50, 0x50, 0x50) : null);
2358 display.setData("org.eclipse.swt.internal.win32.Canvas.use_WS_BORDER", isDarkTheme);
2359 display.setData("org.eclipse.swt.internal.win32.List.use_WS_BORDER", isDarkTheme);
2360 display.setData("org.eclipse.swt.internal.win32.Table.use_WS_BORDER", isDarkTheme);
2361 display.setData("org.eclipse.swt.internal.win32.Text.use_WS_BORDER", isDarkTheme);
2362 display.setData("org.eclipse.swt.internal.win32.Tree.use_WS_BORDER", isDarkTheme);
2363 display.setData("org.eclipse.swt.internal.win32.Table.headerLineColor", isDarkTheme ? new Color(display, 0x50, 0x50, 0x50) : null);
2364 display.setData("org.eclipse.swt.internal.win32.Label.disabledForegroundColor", isDarkTheme ? new Color(display, 0x80, 0x80, 0x80) : null);
2365 }
2366
SetDllDirectory(TCHAR lpPathName)2367 public static final boolean SetDllDirectory (TCHAR lpPathName) {
2368 char [] lpPathName1 = lpPathName == null ? null : lpPathName.chars;
2369 return SetDllDirectory (lpPathName1);
2370 }
2371
SetWindowText(long hWnd, TCHAR lpString)2372 public static final boolean SetWindowText (long hWnd, TCHAR lpString) {
2373 char [] lpString1 = lpString == null ? null : lpString.chars;
2374 return SetWindowText (hWnd, lpString1);
2375 }
2376
UnregisterClass(TCHAR lpClassName, long hInstance)2377 public static final boolean UnregisterClass (TCHAR lpClassName, long hInstance) {
2378 char [] lpClassName1 = lpClassName == null ? null : lpClassName.chars;
2379 return UnregisterClass (lpClassName1, hInstance);
2380 }
2381
UrlCreateFromPath(TCHAR pszPath, TCHAR pszURL, int[] pcchUrl, int flags)2382 public static final int UrlCreateFromPath (TCHAR pszPath, TCHAR pszURL, int[] pcchUrl, int flags) {
2383 char [] path = pszPath == null ? null : pszPath.chars;
2384 char [] url = pszURL == null ? null : pszURL.chars;
2385 return UrlCreateFromPath (path, url, pcchUrl, flags);
2386 }
2387
2388 /** Natives */
2389
2390 /** @param hdc cast=(HDC) */
AbortDoc(long hdc)2391 public static final native int AbortDoc (long hdc);
2392 /**
2393 * @param hActCtx cast=(HANDLE)
2394 * @param lpCookie cast=(ULONG_PTR*)
2395 */
ActivateActCtx(long hActCtx, long [] lpCookie)2396 public static final native boolean ActivateActCtx (long hActCtx, long [] lpCookie);
2397 /** @param hkl cast=(HKL) */
ActivateKeyboardLayout(long hkl, int Flags)2398 public static final native long ActivateKeyboardLayout(long hkl, int Flags);
2399 /** @param pdv cast=(PVOID) */
AddFontResourceEx(char[] lpszFilename, int fl, long pdv)2400 public static final native int AddFontResourceEx(char[] lpszFilename, int fl, long pdv);
AdjustWindowRectEx(RECT lpRect, int dwStyle, boolean bMenu, int dwExStyle)2401 public static final native boolean AdjustWindowRectEx (RECT lpRect, int dwStyle, boolean bMenu, int dwExStyle);
AllowSetForegroundWindow(int dwProcessId)2402 public static final native boolean AllowSetForegroundWindow (int dwProcessId);
2403 /**
2404 * @param hdcDest cast=(HDC)
2405 * @param hdcSrc cast=(HDC)
2406 * @param blendFunction flags=struct
2407 */
AlphaBlend(long hdcDest, int nXOriginDest, int nYOriginDest, int nWidthDest, int nHeightDest, long hdcSrc, int nXOriginSrc, int nYOriginSrc, int nWidthSrc, int nHeightSrc, BLENDFUNCTION blendFunction)2408 public static final native boolean AlphaBlend(long hdcDest, int nXOriginDest, int nYOriginDest, int nWidthDest, int nHeightDest, long hdcSrc, int nXOriginSrc, int nYOriginSrc, int nWidthSrc, int nHeightSrc, BLENDFUNCTION blendFunction);
2409 /** @param hdc cast=(HDC) */
Arc(long hdc, int nLeftRect, int nTopRect, int nRightRect, int nBottomRect, int nXStartArc, int nYStartArc, int nXEndArc, int nYEndArc)2410 public static final native boolean Arc (long hdc, int nLeftRect, int nTopRect, int nRightRect, int nBottomRect, int nXStartArc, int nYStartArc, int nXEndArc, int nYEndArc);
AssocQueryString(int flags, int str, char[] pszAssoc, char[] pszExtra, char[] pszOut, int[] pcchOut)2411 public static final native int AssocQueryString (int flags, int str, char[] pszAssoc, char[] pszExtra, char[] pszOut, int[] pcchOut);
2412 /**
2413 * @param hdcTarget cast=(HDC)
2414 * @param phdc cast=(HDC*)
2415 */
BeginBufferedPaint(long hdcTarget, RECT prcTarget, int dwFormat, BP_PAINTPARAMS pPaintParams, long [] phdc)2416 public static final native long BeginBufferedPaint (long hdcTarget, RECT prcTarget, int dwFormat, BP_PAINTPARAMS pPaintParams, long [] phdc);
BeginDeferWindowPos(int nNumWindows)2417 public static final native long BeginDeferWindowPos (int nNumWindows);
2418 /** @param hWnd cast=(HWND) */
BeginPaint(long hWnd, PAINTSTRUCT lpPaint)2419 public static final native long BeginPaint (long hWnd, PAINTSTRUCT lpPaint);
2420 /** @param hdc cast=(HDC) */
BeginPath(long hdc)2421 public static final native boolean BeginPath(long hdc);
2422 /**
2423 * @param hdcDest cast=(HDC)
2424 * @param hdcSrc cast=(HDC)
2425 */
BitBlt(long hdcDest, int nXDest, int nYDest, int nWidth, int nHeight, long hdcSrc, int nXSrc, int nYSrc, int dwRop)2426 public static final native boolean BitBlt (long hdcDest, int nXDest, int nYDest, int nWidth, int nHeight, long hdcSrc, int nXSrc, int nYSrc, int dwRop);
2427 /** @param hWnd cast=(HWND) */
BringWindowToTop(long hWnd)2428 public static final native boolean BringWindowToTop (long hWnd);
BufferedPaintInit()2429 public static final native int BufferedPaintInit ();
BufferedPaintUnInit()2430 public static final native int BufferedPaintUnInit ();
2431 /**
2432 * @param hhk cast=(HHOOK)
2433 * @param wParam cast=(WPARAM)
2434 * @param lParam cast=(LPARAM)
2435 */
CallNextHookEx(long hhk, int nCode, long wParam, long lParam)2436 public static final native long CallNextHookEx(long hhk, int nCode, long wParam, long lParam);
2437 /**
2438 * @param lpPrevWndFunc cast=(WNDPROC)
2439 * @param hWnd cast=(HWND)
2440 */
CallWindowProc(long lpPrevWndFunc, long hWnd, int Msg, long wParam, long lParam)2441 public static final native long CallWindowProc (long lpPrevWndFunc, long hWnd, int Msg, long wParam, long lParam);
2442 /**
2443 * @param pName cast=(PCERT_NAME_BLOB)
2444 * @param psz cast=(LPWSTR)
2445 */
CertNameToStr(int dwCertEncodingType, CERT_NAME_BLOB pName, int dwStrType, char[] psz, int csz)2446 public static final native int CertNameToStr (int dwCertEncodingType, CERT_NAME_BLOB pName, int dwStrType, char[] psz, int csz);
2447 /** @param ch cast=(LPWSTR) */
CharLower(long ch)2448 public static final native long CharLower (long ch);
2449 /** @param ch cast=(LPWSTR) */
CharUpper(long ch)2450 public static final native long CharUpper (long ch);
2451 /**
2452 * @param hWndParent cast=(HWND)
2453 * @param pt flags=struct
2454 * @param flags cast=(UINT)
2455 */
ChildWindowFromPointEx(long hWndParent, POINT pt, int flags)2456 public static final native long ChildWindowFromPointEx (long hWndParent, POINT pt, int flags);
2457 /** @param lpcc cast=(LPCHOOSECOLORW) */
ChooseColor(CHOOSECOLOR lpcc)2458 public static final native boolean ChooseColor (CHOOSECOLOR lpcc);
2459 /** @param chooseFont cast=(LPCHOOSEFONTW) */
ChooseFont(CHOOSEFONT chooseFont)2460 public static final native boolean ChooseFont (CHOOSEFONT chooseFont);
2461 /** @param hWnd cast=(HWND) */
ClientToScreen(long hWnd, POINT lpPoint)2462 public static final native boolean ClientToScreen (long hWnd, POINT lpPoint);
CloseClipboard()2463 public static final native boolean CloseClipboard ();
2464 /** @param hdc cast=(HDC) */
CloseEnhMetaFile(long hdc)2465 public static final native long CloseEnhMetaFile (long hdc);
2466 /**
2467 * @method flags=dynamic
2468 * @param hGesture cast=(HGESTUREINFO)
2469 */
CloseGestureInfoHandle(long hGesture)2470 public static final native long CloseGestureInfoHandle (long hGesture);
2471 /** @param hObject cast=(HANDLE) */
CloseHandle(long hObject)2472 public static final native boolean CloseHandle (long hObject);
2473 /** @param hPrinter cast=(HANDLE) */
ClosePrinter(long hPrinter)2474 public static final native boolean ClosePrinter (long hPrinter);
2475 /** @param hTheme cast=(HTHEME) */
CloseThemeData(long hTheme)2476 public static final native int CloseThemeData (long hTheme);
2477 /**
2478 * @method flags=dynamic
2479 * @param hTouchInput cast=(HTOUCHINPUT)
2480 */
CloseTouchInputHandle(long hTouchInput)2481 public static final native boolean CloseTouchInputHandle(long hTouchInput);
2482 /**
2483 * @param rclsid cast=(REFCLSID)
2484 * @param pUnkOuter cast=(LPUNKNOWN)
2485 * @param riid cast=(REFIID)
2486 * @param ppv cast=(LPVOID *)
2487 */
CoCreateInstance(byte[] rclsid, long pUnkOuter, int dwClsContext, byte[] riid, long[] ppv)2488 public static final native int CoCreateInstance (byte[] rclsid, long pUnkOuter, int dwClsContext, byte[] riid, long[] ppv);
CoInternetIsFeatureEnabled(int FeatureEntry, int dwFlags)2489 public static final native int CoInternetIsFeatureEnabled (int FeatureEntry, int dwFlags);
2490 /** @param fEnable cast=(BOOL) */
CoInternetSetFeatureEnabled(int FeatureEntry, int dwFlags, boolean fEnable)2491 public static final native int CoInternetSetFeatureEnabled (int FeatureEntry, int dwFlags, boolean fEnable);
2492 /**
2493 * @param hrgnDest cast=(HRGN)
2494 * @param hrgnSrc1 cast=(HRGN)
2495 * @param hrgnSrc2 cast=(HRGN)
2496 */
CombineRgn(long hrgnDest, long hrgnSrc1, long hrgnSrc2, int fnCombineMode)2497 public static final native int CombineRgn (long hrgnDest, long hrgnSrc1, long hrgnSrc2, int fnCombineMode);
CommDlgExtendedError()2498 public static final native int CommDlgExtendedError ();
2499 /** @param hImage cast=(HANDLE) */
CopyImage(long hImage, int uType, int cxDesired, int cyDesired, int fuFlags)2500 public static final native long CopyImage (long hImage, int uType, int cxDesired, int cyDesired, int fuFlags);
2501 /** @param cb cast=(ULONG) */
CoTaskMemAlloc(int cb)2502 public static final native long CoTaskMemAlloc(int cb);
2503 /** @param pv cast=(LPVOID) */
CoTaskMemFree(long pv)2504 public static final native void CoTaskMemFree(long pv);
2505 /** @param lpaccl cast=(LPACCEL) */
CreateAcceleratorTable(byte [] lpaccl, int cEntries)2506 public static final native long CreateAcceleratorTable (byte [] lpaccl, int cEntries);
2507 /** @param pActCtx flags=no_out */
CreateActCtx(ACTCTX pActCtx)2508 public static final native long CreateActCtx (ACTCTX pActCtx);
2509 /** @param lpvBits cast=(CONST VOID *),flags=no_out critical */
CreateBitmap(int nWidth, int nHeight, int cPlanes, int cBitsPerPel, byte [] lpvBits)2510 public static final native long CreateBitmap (int nWidth, int nHeight, int cPlanes, int cBitsPerPel, byte [] lpvBits);
2511 /**
2512 * @param hWnd cast=(HWND)
2513 * @param hBitmap cast=(HBITMAP)
2514 */
CreateCaret(long hWnd, long hBitmap, int nWidth, int nHeight)2515 public static final native boolean CreateCaret (long hWnd, long hBitmap, int nWidth, int nHeight);
2516 /** @param hdc cast=(HDC) */
CreateCompatibleBitmap(long hdc, int nWidth, int nHeight)2517 public static final native long CreateCompatibleBitmap (long hdc, int nWidth, int nHeight);
2518 /** @param hdc cast=(HDC) */
CreateCompatibleDC(long hdc)2519 public static final native long CreateCompatibleDC (long hdc);
2520 /**
2521 * @param hInst cast=(HINSTANCE)
2522 * @param pvANDPlane cast=(CONST VOID *),flags=no_out critical
2523 * @param pvXORPlane cast=(CONST VOID *),flags=no_out critical
2524 */
CreateCursor(long hInst, int xHotSpot, int yHotSpot, int nWidth, int nHeight, byte [] pvANDPlane, byte [] pvXORPlane)2525 public static final native long CreateCursor (long hInst, int xHotSpot, int yHotSpot, int nWidth, int nHeight, byte [] pvANDPlane, byte [] pvXORPlane);
2526 /**
2527 * @param lpszDriver cast=(LPWSTR)
2528 * @param lpszDevice cast=(LPWSTR)
2529 * @param lpszOutput cast=(LPWSTR)
2530 * @param lpInitData cast=(CONST DEVMODEW *)
2531 */
CreateDC(char [] lpszDriver, char [] lpszDevice, long lpszOutput, long lpInitData)2532 public static final native long CreateDC (char [] lpszDriver, char [] lpszDevice, long lpszOutput, long lpInitData);
2533 /**
2534 * @param hdc cast=(HDC)
2535 * @param pbmi cast=(BITMAPINFO *),flags=no_out critical
2536 * @param ppvBits cast=(VOID **),flags=no_in critical
2537 * @param hSection cast=(HANDLE)
2538 */
CreateDIBSection(long hdc, byte[] pbmi, int iUsage, long[] ppvBits, long hSection, int dwOffset)2539 public static final native long CreateDIBSection(long hdc, byte[] pbmi, int iUsage, long[] ppvBits, long hSection, int dwOffset);
2540 /**
2541 * @param hdc cast=(HDC)
2542 * @param pbmi cast=(BITMAPINFO *),flags=no_out critical
2543 * @param ppvBits cast=(VOID **),flags=no_in critical
2544 * @param hSection cast=(HANDLE)
2545 */
CreateDIBSection(long hdc, long pbmi, int iUsage, long[] ppvBits, long hSection, int dwOffset)2546 public static final native long CreateDIBSection(long hdc, long pbmi, int iUsage, long[] ppvBits, long hSection, int dwOffset);
2547 /**
2548 * @param hdcRef cast=(HDC)
2549 * @param lpFilename cast=(LPCWSTR)
2550 * @param lpDescription cast=(LPCWSTR)
2551 */
CreateEnhMetaFile(long hdcRef, char[] lpFilename, RECT lpRect, char[] lpDescription)2552 public static final native long CreateEnhMetaFile (long hdcRef, char[] lpFilename, RECT lpRect, char[] lpDescription);
2553 /** @param lplf cast=(LPLOGFONTW) */
CreateFontIndirect(long lplf)2554 public static final native long CreateFontIndirect (long lplf);
2555 /** @param lplf flags=no_out */
CreateFontIndirect(LOGFONT lplf)2556 public static final native long CreateFontIndirect (LOGFONT lplf);
2557 /** @param lplf flags=no_out */
CreateIconIndirect(ICONINFO lplf)2558 public static final native long CreateIconIndirect (ICONINFO lplf);
CreateMenu()2559 public static final native long CreateMenu ();
2560 /** @param hbmp cast=(HBITMAP) */
CreatePatternBrush(long hbmp)2561 public static final native long CreatePatternBrush (long hbmp);
2562 /** @param crColor cast=(COLORREF) */
CreatePen(int fnPenStyle, int nWidth, int crColor)2563 public static final native long CreatePen (int fnPenStyle, int nWidth, int crColor);
2564 /** @param lppt cast=(CONST POINT *) */
CreatePolygonRgn(int[] lppt, int cPoints, int fnPolyFillMode)2565 public static final native long CreatePolygonRgn(int[] lppt, int cPoints, int fnPolyFillMode);
CreatePopupMenu()2566 public static final native long CreatePopupMenu ();
2567 /**
2568 * @param lpApplicationName cast=(LPCWSTR)
2569 * @param lpCommandLine cast=(LPWSTR)
2570 * @param lpProcessAttributes cast=(LPSECURITY_ATTRIBUTES)
2571 * @param lpThreadAttributes cast=(LPSECURITY_ATTRIBUTES)
2572 * @param lpEnvironment cast=(LPVOID)
2573 * @param lpCurrentDirectory cast=(LPWSTR)
2574 * @param lpStartupInfo cast=(LPSTARTUPINFOW)
2575 * @param lpProcessInformation cast=(LPPROCESS_INFORMATION)
2576 */
CreateProcess(long lpApplicationName, long lpCommandLine, long lpProcessAttributes, long lpThreadAttributes, boolean bInheritHandles, int dwCreationFlags, long lpEnvironment, long lpCurrentDirectory, STARTUPINFO lpStartupInfo, PROCESS_INFORMATION lpProcessInformation)2577 public static final native boolean CreateProcess (long lpApplicationName, long lpCommandLine, long lpProcessAttributes, long lpThreadAttributes, boolean bInheritHandles, int dwCreationFlags, long lpEnvironment, long lpCurrentDirectory, STARTUPINFO lpStartupInfo, PROCESS_INFORMATION lpProcessInformation);
CreateRectRgn(int left, int top, int right, int bottom)2578 public static final native long CreateRectRgn (int left, int top, int right, int bottom);
2579 /** @param colorRef cast=(COLORREF) */
CreateSolidBrush(int colorRef)2580 public static final native long CreateSolidBrush (int colorRef);
2581 /**
2582 * @param hGlobal cast=(HGLOBAL)
2583 * @param fDeleteOnRelease cast=(BOOL)
2584 * @param ppstm cast=(LPSTREAM *)
2585 */
CreateStreamOnHGlobal(long hGlobal, boolean fDeleteOnRelease, long[] ppstm)2586 public static final native int CreateStreamOnHGlobal(long hGlobal, boolean fDeleteOnRelease, long[] ppstm);
2587 /**
2588 * @param lpClassName cast=(LPWSTR)
2589 * @param lpWindowName cast=(LPWSTR)
2590 * @param hWndParent cast=(HWND)
2591 * @param hMenu cast=(HMENU)
2592 * @param hInstance cast=(HINSTANCE)
2593 */
CreateWindowEx(int dwExStyle, char [] lpClassName, char [] lpWindowName, int dwStyle, int X, int Y, int nWidth, int nHeight, long hWndParent, long hMenu, long hInstance, CREATESTRUCT lpParam)2594 public static final native long CreateWindowEx (int dwExStyle, char [] lpClassName, char [] lpWindowName, int dwStyle, int X, int Y, int nWidth, int nHeight, long hWndParent, long hMenu, long hInstance, CREATESTRUCT lpParam);
2595 /**
2596 * @param hWinPosInfo cast=(HDWP)
2597 * @param hWnd cast=(HWND)
2598 * @param hWndInsertAfter cast=(HWND)
2599 */
DeferWindowPos(long hWinPosInfo, long hWnd, long hWndInsertAfter, int X, int Y, int cx, int cy, int uFlags)2600 public static final native long DeferWindowPos (long hWinPosInfo, long hWnd, long hWndInsertAfter, int X, int Y, int cx, int cy, int uFlags);
2601 /**
2602 * @param hWnd cast=(HWND)
2603 * @param wParam cast=(WPARAM)
2604 * @param lParam cast=(LPARAM)
2605 */
DefMDIChildProc(long hWnd, int Msg, long wParam, long lParam)2606 public static final native long DefMDIChildProc (long hWnd, int Msg, long wParam, long lParam);
2607 /**
2608 * @param hWnd cast=(HWND)
2609 * @param hWndMDIClient cast=(HWND)
2610 * @param wParam cast=(WPARAM)
2611 * @param lParam cast=(LPARAM)
2612 */
DefFrameProc(long hWnd, long hWndMDIClient, int Msg, long wParam, long lParam)2613 public static final native long DefFrameProc (long hWnd, long hWndMDIClient, int Msg, long wParam, long lParam);
2614 /**
2615 * @param hWnd cast=(HWND)
2616 * @param wParam cast=(WPARAM)
2617 * @param lParam cast=(LPARAM)
2618 */
DefWindowProc(long hWnd, int Msg, long wParam, long lParam)2619 public static final native long DefWindowProc (long hWnd, int Msg, long wParam, long lParam);
2620 /** @param hdc cast=(HDC) */
DeleteDC(long hdc)2621 public static final native boolean DeleteDC (long hdc);
2622 /** @param hemf cast=(HENHMETAFILE) */
DeleteEnhMetaFile(long hemf)2623 public static final native boolean DeleteEnhMetaFile (long hemf);
2624 /** @param hMenu cast=(HMENU) */
DeleteMenu(long hMenu, int uPosition, int uFlags)2625 public static final native boolean DeleteMenu (long hMenu, int uPosition, int uFlags);
2626 /** @param hGdiObj cast=(HGDIOBJ) */
DeleteObject(long hGdiObj)2627 public static final native boolean DeleteObject (long hGdiObj);
2628 /** @param hAccel cast=(HACCEL) */
DestroyAcceleratorTable(long hAccel)2629 public static final native boolean DestroyAcceleratorTable (long hAccel);
DestroyCaret()2630 public static final native boolean DestroyCaret ();
2631 /** @param hCursor cast=(HCURSOR) */
DestroyCursor(long hCursor)2632 public static final native boolean DestroyCursor (long hCursor);
2633 /** @param hIcon cast=(HICON) */
DestroyIcon(long hIcon)2634 public static final native boolean DestroyIcon (long hIcon);
2635 /** @param hMenu cast=(HMENU) */
DestroyMenu(long hMenu)2636 public static final native boolean DestroyMenu (long hMenu);
2637 /** @param hWnd cast=(HWND) */
DestroyWindow(long hWnd)2638 public static final native boolean DestroyWindow (long hWnd);
DispatchMessage(MSG lpmsg)2639 public static final native long DispatchMessage (MSG lpmsg);
2640 /**
2641 * @param hWnd cast=(HWND)
2642 * @param hPrinter cast=(HANDLE)
2643 * @param pDeviceName cast=(LPWSTR)
2644 * @param pDevModeOutput cast=(PDEVMODEW)
2645 * @param pDevModeInput cast=(PDEVMODEW)
2646 */
DocumentProperties(long hWnd, long hPrinter, char[] pDeviceName, long pDevModeOutput, long pDevModeInput, int fMode)2647 public static final native int DocumentProperties (long hWnd, long hPrinter, char[] pDeviceName, long pDevModeOutput, long pDevModeInput, int fMode);
2648 /**
2649 * @param hwnd cast=(HWND)
2650 * @param pt flags=struct
2651 */
DragDetect(long hwnd, POINT pt)2652 public static final native boolean DragDetect (long hwnd, POINT pt);
2653 /** @param hDrop cast=(HDROP) */
DragFinish(long hDrop)2654 public static final native void DragFinish (long hDrop);
2655 /**
2656 * @param hDrop cast=(HDROP)
2657 * @param lpszFile cast=(LPWSTR)
2658 */
DragQueryFile(long hDrop, int iFile, char[] lpszFile, int cch)2659 public static final native int DragQueryFile (long hDrop, int iFile, char[] lpszFile, int cch);
2660 /** @param hdc cast=(HDC) */
DrawEdge(long hdc, RECT qrc, int edge, int grfFlags)2661 public static final native boolean DrawEdge (long hdc, RECT qrc, int edge, int grfFlags);
2662 /** @param hDC cast=(HDC) */
DrawFocusRect(long hDC, RECT lpRect)2663 public static final native boolean DrawFocusRect (long hDC, RECT lpRect);
2664 /** @param hdc cast=(HDC) */
DrawFrameControl(long hdc, RECT lprc, int uType, int uState)2665 public static final native boolean DrawFrameControl (long hdc, RECT lprc, int uType, int uState);
2666 /**
2667 * @param hdc cast=(HDC)
2668 * @param hIcon cast=(HICON)
2669 * @param hbrFlickerFreeDraw cast=(HBRUSH)
2670 */
DrawIconEx(long hdc, int xLeft, int yTop, long hIcon, int cxWidth, int cyWidth, int istepIfAniCur, long hbrFlickerFreeDraw, int diFlags)2671 public static final native boolean DrawIconEx (long hdc, int xLeft, int yTop, long hIcon, int cxWidth, int cyWidth, int istepIfAniCur, long hbrFlickerFreeDraw, int diFlags);
2672 /** @param hWnd cast=(HWND) */
DrawMenuBar(long hWnd)2673 public static final native boolean DrawMenuBar (long hWnd);
2674 /**
2675 * @param hDC cast=(HDC)
2676 * @param lpString cast=(LPWSTR),flags=no_out critical
2677 */
DrawText(long hDC, char [] lpString, int nCount, RECT lpRect, int uFormat)2678 public static final native int DrawText (long hDC, char [] lpString, int nCount, RECT lpRect, int uFormat);
2679 /**
2680 * @param hTheme cast=(HTHEME)
2681 * @param hdc cast=(HDC)
2682 * @param pRect cast=(const RECT *)
2683 * @param pClipRect cast=(const RECT *)
2684 */
DrawThemeBackground(long hTheme, long hdc, int iPartId, int iStateId, RECT pRect, RECT pClipRect)2685 public static final native int DrawThemeBackground (long hTheme, long hdc, int iPartId, int iStateId, RECT pRect, RECT pClipRect);
2686 /**
2687 * @param hTheme cast=(HTHEME)
2688 * @param hdc cast=(HDC)
2689 */
DrawThemeText(long hTheme, long hdc, int iPartId, int iStateId, char[] pszText, int iCharCount, int dwTextFlags, int dwTextFlags2, RECT pRect)2690 public static final native int DrawThemeText (long hTheme, long hdc, int iPartId, int iStateId, char[] pszText, int iCharCount, int dwTextFlags, int dwTextFlags2, RECT pRect);
2691 /** @param hdc cast=(HDC) */
Ellipse(long hdc, int nLeftRect, int nTopRect, int nRightRect, int nBottomRect)2692 public static final native boolean Ellipse (long hdc, int nLeftRect, int nTopRect, int nRightRect, int nBottomRect);
2693 /** @param hMenu cast=(HMENU) */
EnableMenuItem(long hMenu, int uIDEnableItem, int uEnable)2694 public static final native boolean EnableMenuItem (long hMenu, int uIDEnableItem, int uEnable);
2695 /** @param hWnd cast=(HWND) */
EnableScrollBar(long hWnd, int wSBflags, int wArrows)2696 public static final native boolean EnableScrollBar (long hWnd, int wSBflags, int wArrows);
2697 /** @param hWnd cast=(HWND) */
EnableWindow(long hWnd, boolean bEnable)2698 public static final native boolean EnableWindow (long hWnd, boolean bEnable);
2699 /**
2700 * @param pLangGroupEnumProc cast=(LANGUAGEGROUP_ENUMPROCW)
2701 * @param lParam cast=(LONG_PTR)
2702 */
EnumSystemLanguageGroups(long pLangGroupEnumProc, int dwFlags, long lParam)2703 public static final native boolean EnumSystemLanguageGroups (long pLangGroupEnumProc, int dwFlags, long lParam);
2704 /** @param lpLocaleEnumProc cast=(LOCALE_ENUMPROCW) */
EnumSystemLocales(long lpLocaleEnumProc, int dwFlags)2705 public static final native boolean EnumSystemLocales (long lpLocaleEnumProc, int dwFlags);
2706 /** @param hWinPosInfo cast=(HDWP) */
EndDeferWindowPos(long hWinPosInfo)2707 public static final native boolean EndDeferWindowPos (long hWinPosInfo);
2708 /** @param hBufferedPaint cast=(HPAINTBUFFER) */
EndBufferedPaint(long hBufferedPaint, boolean fUpdateTarget)2709 public static final native int EndBufferedPaint (long hBufferedPaint, boolean fUpdateTarget);
2710 /** @param hdc cast=(HDC) */
EndDoc(long hdc)2711 public static final native int EndDoc (long hdc);
2712 /** @param hdc cast=(HDC) */
EndPage(long hdc)2713 public static final native int EndPage (long hdc);
2714 /** @param hWnd cast=(HWND) */
EndPaint(long hWnd, PAINTSTRUCT lpPaint)2715 public static final native int EndPaint (long hWnd, PAINTSTRUCT lpPaint);
2716 /**
2717 * @param hdc cast=(HDC)
2718 * @param lprcClip cast=(LPCRECT)
2719 * @param lpfnEnum cast=(MONITORENUMPROC)
2720 * @param dwData cast=(LPARAM)
2721 */
EnumDisplayMonitors(long hdc, RECT lprcClip, long lpfnEnum, int dwData)2722 public static final native boolean EnumDisplayMonitors (long hdc, RECT lprcClip, long lpfnEnum, int dwData);
2723 /**
2724 * @param hdc cast=(HDC)
2725 * @param hemf cast=(HENHMETAFILE)
2726 * @param lpEnhMetaFunc cast=(ENHMFENUMPROC)
2727 * @param lpData cast=(LPVOID)
2728 */
EnumEnhMetaFile(long hdc, long hemf, long lpEnhMetaFunc, long lpData, RECT lpRect)2729 public static final native boolean EnumEnhMetaFile(long hdc, long hemf, long lpEnhMetaFunc, long lpData, RECT lpRect);
2730 /**
2731 * @param hdc cast=(HDC)
2732 * @param lpszFamily cast=(LPCWSTR)
2733 * @param lpEnumFontFamProc cast=(FONTENUMPROCW)
2734 * @param lParam cast=(LPARAM)
2735 */
EnumFontFamilies(long hdc, char [] lpszFamily, long lpEnumFontFamProc, long lParam)2736 public static final native int EnumFontFamilies (long hdc, char [] lpszFamily, long lpEnumFontFamProc, long lParam);
2737 /**
2738 * @param lprc1 cast=(CONST RECT *),flags=no_out
2739 * @param lprc2 cast=(CONST RECT *),flags=no_out
2740 */
EqualRect(RECT lprc1, RECT lprc2)2741 public static final native boolean EqualRect (RECT lprc1, RECT lprc2);
2742 /** @param hdc cast=(HDC) */
ExcludeClipRect(long hdc, int nLeftRect, int nTopRect, int nRightRect, int nBottomRect)2743 public static final native int ExcludeClipRect (long hdc, int nLeftRect, int nTopRect, int nRightRect, int nBottomRect);
ExpandEnvironmentStrings(char [] lpSrc, char [] lsDst, int nSize)2744 public static final native int ExpandEnvironmentStrings (char [] lpSrc, char [] lsDst, int nSize);
2745 /**
2746 * @param lplb cast=(CONST LOGBRUSH *)
2747 * @param lpStyle cast=(CONST DWORD *)
2748 */
ExtCreatePen(int dwPenStyle, int dwWidth, LOGBRUSH lplb, int dwStyleCount, int[] lpStyle)2749 public static final native long ExtCreatePen (int dwPenStyle, int dwWidth, LOGBRUSH lplb, int dwStyleCount, int[] lpStyle);
2750 /**
2751 * @param lpXform cast=(XFORM *)
2752 * @param lpRgnData cast=(CONST RGNDATA *)
2753 */
ExtCreateRegion(float[] lpXform, int nCount, int[] lpRgnData)2754 public static final native long ExtCreateRegion (float[] lpXform, int nCount, int[] lpRgnData);
2755 /**
2756 * @param hdc cast=(HDC)
2757 * @param lprc flags=no_out
2758 * @param lpString cast=(LPWSTR),flags=no_out critical
2759 * @param lpDx cast=(CONST INT *),flags=no_out critical
2760 */
ExtTextOut(long hdc, int X, int Y, int fuOptions, RECT lprc, char[] lpString, int cbCount, int[] lpDx)2761 public static final native boolean ExtTextOut (long hdc, int X, int Y, int fuOptions, RECT lprc, char[] lpString, int cbCount, int[] lpDx);
2762 /**
2763 * @param lpszFile cast=(LPWSTR)
2764 * @param phiconLarge cast=(HICON FAR *)
2765 * @param phiconSmall cast=(HICON FAR *)
2766 */
ExtractIconEx(char [] lpszFile, int nIconIndex, long [] phiconLarge, long [] phiconSmall, int nIcons)2767 public static final native int ExtractIconEx (char [] lpszFile, int nIconIndex, long [] phiconLarge, long [] phiconSmall, int nIcons);
FileTimeToSystemTime(FILETIME lpFileTime, SYSTEMTIME lpSystemTime)2768 public static final native boolean FileTimeToSystemTime (FILETIME lpFileTime, SYSTEMTIME lpSystemTime);
2769 /**
2770 * @param hDC cast=(HDC)
2771 * @param lprc flags=no_out
2772 * @param hbr cast=(HBRUSH)
2773 */
FillRect(long hDC, RECT lprc, long hbr)2774 public static final native int FillRect (long hDC, RECT lprc, long hbr);
2775 /** @param dwLimit cast=(DWORD) */
GdiSetBatchLimit(int dwLimit)2776 public static final native int GdiSetBatchLimit (int dwLimit);
GET_WHEEL_DELTA_WPARAM(long wParam)2777 public static final native int GET_WHEEL_DELTA_WPARAM(long wParam);
GET_X_LPARAM(long lp)2778 public static final native int GET_X_LPARAM(long lp);
GET_Y_LPARAM(long lp)2779 public static final native int GET_Y_LPARAM(long lp);
GetACP()2780 public static final native int GetACP ();
GetActiveWindow()2781 public static final native long GetActiveWindow ();
2782 /** @param hDC cast=(HDC) */
GetBkColor(long hDC)2783 public static final native int GetBkColor (long hDC);
GetCapture()2784 public static final native long GetCapture ();
GetCaretPos(POINT lpPoint)2785 public static final native boolean GetCaretPos (POINT lpPoint);
2786 /**
2787 * @param hdc cast=(HDC)
2788 * @param lpabc cast=(LPABC),flags=no_in critical
2789 */
GetCharABCWidths(long hdc, int iFirstChar, int iLastChar, int [] lpabc)2790 public static final native boolean GetCharABCWidths (long hdc, int iFirstChar, int iLastChar, int [] lpabc);
2791 /**
2792 * @param hdc cast=(HDC)
2793 * @param lpString cast=(LPWSTR),flags=no_out critical
2794 * @param lpResults cast=(LPGCP_RESULTSW)
2795 */
GetCharacterPlacement(long hdc, char[] lpString, int nCount, int nMaxExtent, GCP_RESULTS lpResults, int dwFlags)2796 public static final native int GetCharacterPlacement (long hdc, char[] lpString, int nCount, int nMaxExtent, GCP_RESULTS lpResults, int dwFlags);
2797 /**
2798 * @param hdc cast=(HDC)
2799 * @param lpBuffer cast=(LPINT),flags=no_in critical
2800 */
GetCharWidth(long hdc, int iFirstChar, int iLastChar, int [] lpBuffer)2801 public static final native boolean GetCharWidth (long hdc, int iFirstChar, int iLastChar, int [] lpBuffer);
2802 /**
2803 * @param hInstance cast=(HINSTANCE)
2804 * @param lpClassName cast=(LPWSTR)
2805 * @param lpWndClass cast=(LPWNDCLASSW)
2806 */
GetClassInfo(long hInstance, char [] lpClassName, WNDCLASS lpWndClass)2807 public static final native boolean GetClassInfo (long hInstance, char [] lpClassName, WNDCLASS lpWndClass);
2808 /** @param hWnd cast=(HWND) */
GetClassName(long hWnd, char [] lpClassName, int nMaxCount)2809 public static final native int GetClassName (long hWnd, char [] lpClassName, int nMaxCount);
2810 /** @param hWnd cast=(HWND) */
GetClientRect(long hWnd, RECT lpRect)2811 public static final native boolean GetClientRect (long hWnd, RECT lpRect);
GetClipboardData(int uFormat)2812 public static final native long GetClipboardData (int uFormat);
2813 /** @param lpszFormatName cast=(LPWSTR) */
GetClipboardFormatName(int format, char[] lpszFormatName, int cchMaxCount)2814 public static final native int GetClipboardFormatName (int format, char[] lpszFormatName, int cchMaxCount);
2815 /** @param hdc cast=(HDC) */
GetClipBox(long hdc, RECT lprc)2816 public static final native int GetClipBox (long hdc, RECT lprc);
2817 /**
2818 * @param hdc cast=(HDC)
2819 * @param hrgn cast=(HRGN)
2820 */
GetClipRgn(long hdc, long hrgn)2821 public static final native int GetClipRgn (long hdc, long hrgn);
2822 /** @param hwndCombo cast=(HWND) */
GetComboBoxInfo(long hwndCombo, COMBOBOXINFO pcbi)2823 public static final native boolean GetComboBoxInfo (long hwndCombo, COMBOBOXINFO pcbi);
2824 /** @param hdc cast=(HDC) */
GetCurrentObject(long hdc, int uObjectType)2825 public static final native long GetCurrentObject (long hdc, int uObjectType);
GetCurrentProcessId()2826 public static final native int GetCurrentProcessId ();
GetCurrentThreadId()2827 public static final native int GetCurrentThreadId ();
2828 /** @method flags=dynamic */
GetCurrentProcessExplicitAppUserModelID(long[] AppID)2829 public static final native int GetCurrentProcessExplicitAppUserModelID(long[] AppID);
GetCursor()2830 public static final native long GetCursor ();
GetCursorPos(POINT lpPoint)2831 public static final native boolean GetCursorPos (POINT lpPoint);
2832 /** @param hwnd cast=(HWND) */
GetDC(long hwnd)2833 public static final native long GetDC (long hwnd);
2834 /**
2835 * @param hWnd cast=(HWND)
2836 * @param hrgnClip cast=(HRGN)
2837 */
GetDCEx(long hWnd, long hrgnClip, int flags)2838 public static final native long GetDCEx (long hWnd, long hrgnClip, int flags);
GetDesktopWindow()2839 public static final native long GetDesktopWindow ();
2840 /** @param hdc cast=(HDC) */
GetDeviceCaps(long hdc, int nIndex)2841 public static final native int GetDeviceCaps (long hdc, int nIndex);
GetDialogBaseUnits()2842 public static final native int GetDialogBaseUnits ();
2843 /**
2844 * @param hdc cast=(HDC)
2845 * @param pColors cast=(RGBQUAD *),flags=no_in critical
2846 */
GetDIBColorTable(long hdc, int uStartIndex, int cEntries, byte[] pColors)2847 public static final native int GetDIBColorTable (long hdc, int uStartIndex, int cEntries, byte[] pColors);
2848 /**
2849 * @param hdc cast=(HDC)
2850 * @param hbmp cast=(HBITMAP)
2851 * @param lpvBits cast=(LPVOID),flags=critical
2852 * @param lpbi cast=(LPBITMAPINFO),flags=critical
2853 */
GetDIBits(long hdc, long hbmp, int uStartScan, int cScanLines, byte[] lpvBits, byte[] lpbi, int uUsage)2854 public static final native int GetDIBits (long hdc, long hbmp, int uStartScan, int cScanLines, byte[] lpvBits, byte[] lpbi, int uUsage);
2855 /** @param hDlg cast=(HWND) */
GetDlgItem(long hDlg, int nIDDlgItem)2856 public static final native long GetDlgItem (long hDlg, int nIDDlgItem);
GetDoubleClickTime()2857 public static final native int GetDoubleClickTime ();
2858 /** @method flags=dynamic */
GetDpiForMonitor(long hmonitor, int dpiType, int [] dpiX, int [] dpiY)2859 public static final native int GetDpiForMonitor (long hmonitor, int dpiType, int [] dpiX, int [] dpiY);
GetFocus()2860 public static final native long GetFocus ();
2861 /** @param hdc cast=(HDC) */
GetFontLanguageInfo(long hdc)2862 public static final native int GetFontLanguageInfo (long hdc);
GetForegroundWindow()2863 public static final native long GetForegroundWindow ();
2864 /**
2865 * @method flags=dynamic
2866 * @param hGestureInfo cast=(HGESTUREINFO)
2867 * @param pGestureInfo cast=(PGESTUREINFO)
2868 */
GetGestureInfo(long hGestureInfo, GESTUREINFO pGestureInfo)2869 public static final native boolean GetGestureInfo(long hGestureInfo, GESTUREINFO pGestureInfo);
2870 /** @param hdc cast=(HDC) */
GetGraphicsMode(long hdc)2871 public static final native int GetGraphicsMode (long hdc);
2872 /**
2873 * @param hdc cast=(HDC)
2874 * @param pgi cast=(LPWORD)
2875 */
GetGlyphIndices(long hdc, char[] lpstr, int c, short[] pgi, int fl)2876 public static final native int GetGlyphIndices (long hdc, char[] lpstr, int c, short[] pgi, int fl);
2877 /**
2878 * @param idThread cast=(DWORD)
2879 * @param lpgui cast=(LPGUITHREADINFO)
2880 */
GetGUIThreadInfo(int idThread, GUITHREADINFO lpgui)2881 public static final native boolean GetGUIThreadInfo (int idThread, GUITHREADINFO lpgui);
2882 /**
2883 * @param hIcon cast=(HICON)
2884 * @param piconinfo flags=no_in
2885 */
GetIconInfo(long hIcon, ICONINFO piconinfo)2886 public static final native boolean GetIconInfo (long hIcon, ICONINFO piconinfo);
2887 /** @param lpList cast=(HKL FAR *) */
GetKeyboardLayoutList(int nBuff, long [] lpList)2888 public static final native int GetKeyboardLayoutList (int nBuff, long [] lpList);
GetKeyboardLayout(int idThread)2889 public static final native long GetKeyboardLayout (int idThread);
GetKeyState(int nVirtKey)2890 public static final native short GetKeyState (int nVirtKey);
2891 /** @param lpKeyState cast=(PBYTE) */
GetKeyboardState(byte [] lpKeyState)2892 public static final native boolean GetKeyboardState (byte [] lpKeyState);
2893 /** @param hWnd cast=(HWND) */
GetLastActivePopup(long hWnd)2894 public static final native long GetLastActivePopup (long hWnd);
GetLastError()2895 public static final native int GetLastError ();
2896 /** @param hwnd cast=(HWND) */
GetLayeredWindowAttributes(long hwnd, int [] pcrKey, byte [] pbAlpha, int [] pdwFlags)2897 public static final native boolean GetLayeredWindowAttributes (long hwnd, int [] pcrKey, byte [] pbAlpha, int [] pdwFlags);
2898 /** @param hdc cast=(HDC) */
GetLayout(long hdc)2899 public static final native int GetLayout (long hdc);
2900 /* returns the instance handle to the swt library */
2901 /** @method flags=no_gen */
GetLibraryHandle()2902 public static final native long GetLibraryHandle ();
2903 /** @param lpLCData cast=(LPWSTR) */
GetLocaleInfo(int Locale, int LCType, char [] lpLCData, int cchData)2904 public static final native int GetLocaleInfo (int Locale, int LCType, char [] lpLCData, int cchData);
2905 /** @param hWnd cast=(HWND) */
GetMenu(long hWnd)2906 public static final native long GetMenu (long hWnd);
2907 /** @param hWnd cast=(HWND) */
GetMenuBarInfo(long hWnd, int idObject, int idItem, MENUBARINFO pmbi)2908 public static final native boolean GetMenuBarInfo (long hWnd, int idObject, int idItem, MENUBARINFO pmbi);
2909 /** @param hMenu cast=(HMENU) */
GetMenuDefaultItem(long hMenu, int fByPos, int gmdiFlags)2910 public static final native int GetMenuDefaultItem (long hMenu, int fByPos, int gmdiFlags);
2911 /** @param hmenu cast=(HMENU) */
GetMenuInfo(long hmenu, MENUINFO lpcmi)2912 public static final native boolean GetMenuInfo (long hmenu, MENUINFO lpcmi);
2913 /** @param hMenu cast=(HMENU) */
GetMenuItemCount(long hMenu)2914 public static final native int GetMenuItemCount (long hMenu);
2915 /**
2916 * @param hMenu cast=(HMENU)
2917 * @param lpmii cast=(LPMENUITEMINFOW)
2918 */
GetMenuItemInfo(long hMenu, int uItem, boolean fByPosition, MENUITEMINFO lpmii)2919 public static final native boolean GetMenuItemInfo (long hMenu, int uItem, boolean fByPosition, MENUITEMINFO lpmii);
2920 /**
2921 * @param hWnd cast=(HWND)
2922 * @param hMenu cast=(HMENU)
2923 */
GetMenuItemRect(long hWnd, long hMenu, int uItem, RECT lprcItem)2924 public static final native boolean GetMenuItemRect (long hWnd, long hMenu, int uItem, RECT lprcItem);
2925 /** @param hWnd cast=(HWND) */
GetMessage(MSG lpMsg, long hWnd, int wMsgFilterMin, int wMsgFilterMax)2926 public static final native boolean GetMessage (MSG lpMsg, long hWnd, int wMsgFilterMin, int wMsgFilterMax);
GetMessagePos()2927 public static final native int GetMessagePos ();
GetMessageTime()2928 public static final native int GetMessageTime ();
2929 /**
2930 * @param hdc cast=(HDC)
2931 * @param hrgn cast=(HRGN)
2932 */
GetMetaRgn(long hdc, long hrgn)2933 public static final native int GetMetaRgn (long hdc, long hrgn);
2934 /**
2935 * @param hTheme cast=(HTHEME)
2936 * @param hdc cast=(HDC)
2937 * @param prc flags=no_out
2938 * @param psz flags=no_in
2939 */
GetThemePartSize(long hTheme, long hdc, int iPartId, int iStateId, RECT prc, int eSize, SIZE psz)2940 public static final native int GetThemePartSize(long hTheme, long hdc, int iPartId, int iStateId, RECT prc, int eSize, SIZE psz);
2941 /**
2942 * @param hTheme cast=(HTHEME)
2943 * @param hdc cast=(HDC)
2944 */
GetThemeTextExtent(long hTheme, long hdc, int iPartId, int iStateId, char[] pszText, int iCharCount, int dwTextFlags, RECT pBoundingRect, RECT pExtentRect)2945 public static final native int GetThemeTextExtent (long hTheme, long hdc, int iPartId, int iStateId, char[] pszText, int iCharCount, int dwTextFlags, RECT pBoundingRect, RECT pExtentRect);
2946 /**
2947 * @param hModule cast=(HMODULE)
2948 * @param lpFilename cast=(LPWSTR)
2949 */
GetModuleFileName(long hModule, char [] lpFilename, int inSize)2950 public static final native int GetModuleFileName (long hModule, char [] lpFilename, int inSize);
2951 /** @param lpModuleName cast=(LPWSTR) */
GetModuleHandle(char [] lpModuleName)2952 public static final native long GetModuleHandle (char [] lpModuleName);
2953 /**
2954 * @param hmonitor cast=(HMONITOR)
2955 * @param lpmi cast=(LPMONITORINFO)
2956 */
GetMonitorInfo(long hmonitor, MONITORINFO lpmi)2957 public static final native boolean GetMonitorInfo (long hmonitor, MONITORINFO lpmi);
2958 /**
2959 * @param hgdiobj cast=(HGDIOBJ)
2960 * @param lpvObject flags=no_in
2961 */
GetObject(long hgdiobj, int cbBuffer, BITMAP lpvObject)2962 public static final native int GetObject (long hgdiobj, int cbBuffer, BITMAP lpvObject);
2963 /**
2964 * @param hgdiobj cast=(HGDIOBJ)
2965 * @param lpvObject flags=no_in
2966 */
GetObject(long hgdiobj, int cbBuffer, DIBSECTION lpvObject)2967 public static final native int GetObject (long hgdiobj, int cbBuffer, DIBSECTION lpvObject);
2968 /**
2969 * @param hgdiobj cast=(HGDIOBJ)
2970 * @param lpvObject flags=no_in
2971 */
GetObject(long hgdiobj, int cbBuffer, LOGBRUSH lpvObject)2972 public static final native int GetObject (long hgdiobj, int cbBuffer, LOGBRUSH lpvObject);
2973 /**
2974 * @param hgdiobj cast=(HGDIOBJ)
2975 * @param lpvObject flags=no_in
2976 */
GetObject(long hgdiobj, int cbBuffer, LOGFONT lpvObject)2977 public static final native int GetObject (long hgdiobj, int cbBuffer, LOGFONT lpvObject);
2978 /**
2979 * @param hgdiobj cast=(HGDIOBJ)
2980 * @param lpvObject cast=(LPVOID),flags=no_in
2981 */
GetObject(long hgdiobj, int cbBuffer, long lpvObject)2982 public static final native int GetObject (long hgdiobj, int cbBuffer, long lpvObject);
2983 /** @param lpofn cast=(LPOPENFILENAMEW) */
GetOpenFileName(OPENFILENAME lpofn)2984 public static final native boolean GetOpenFileName (OPENFILENAME lpofn);
2985 /** @param hdc cast=(HDC) */
GetOutlineTextMetrics(long hdc, int cbData, OUTLINETEXTMETRIC lpOTM)2986 public static final native int GetOutlineTextMetrics (long hdc, int cbData, OUTLINETEXTMETRIC lpOTM);
2987 /** @param hWnd cast=(HWND) */
GetParent(long hWnd)2988 public static final native long GetParent (long hWnd);
2989 /** @param hdc cast=(HDC) */
GetPixel(long hdc, int x, int y)2990 public static final native int GetPixel (long hdc, int x, int y);
2991 /** @param hdc cast=(HDC) */
GetPolyFillMode(long hdc)2992 public static final native int GetPolyFillMode (long hdc);
2993 /**
2994 * @param pPrinterName cast=(LPWSTR)
2995 * @param phPrinter cast=(LPHANDLE)
2996 * @param pDefault cast=(LPPRINTER_DEFAULTSW)
2997 */
OpenPrinter(char[] pPrinterName, long [] phPrinter, long pDefault)2998 public static final native boolean OpenPrinter (char[] pPrinterName, long [] phPrinter, long pDefault);
GetProcessHeap()2999 public static final native long GetProcessHeap ();
3000 /**
3001 * @param lpAppName cast=(LPWSTR)
3002 * @param lpKeyName cast=(LPWSTR)
3003 * @param lpDefault cast=(LPWSTR)
3004 * @param lpReturnedString cast=(LPWSTR)
3005 */
GetProfileString(char [] lpAppName, char [] lpKeyName, char [] lpDefault, char [] lpReturnedString, int nSize)3006 public static final native int GetProfileString (char [] lpAppName, char [] lpKeyName, char [] lpDefault, char [] lpReturnedString, int nSize);
3007 /**
3008 * @param hWnd cast=(HWND)
3009 * @param lpString cast=(LPCWSTR)
3010 */
GetProp(long hWnd, long lpString)3011 public static final native long GetProp (long hWnd, long lpString);
3012 /**
3013 * @param hdc cast=(HDC)
3014 * @param hrgn cast=(HRGN)
3015 */
GetRandomRgn(long hdc, long hrgn, int iNum)3016 public static final native int GetRandomRgn (long hdc, long hrgn, int iNum);
3017 /**
3018 * @param hRgn cast=(HRGN)
3019 * @param lpRgnData cast=(RGNDATA *),flags=no_in critical
3020 */
GetRegionData(long hRgn, int dwCount, int [] lpRgnData)3021 public static final native int GetRegionData (long hRgn, int dwCount, int [] lpRgnData);
3022 /**
3023 * @param hrgn cast=(HRGN)
3024 * @param lprc flags=no_in
3025 */
GetRgnBox(long hrgn, RECT lprc)3026 public static final native int GetRgnBox (long hrgn, RECT lprc);
3027 /** @param hdc cast=(HDC) */
GetROP2(long hdc)3028 public static final native int GetROP2 (long hdc);
3029 /** @param lpofn cast=(LPOPENFILENAMEW) */
GetSaveFileName(OPENFILENAME lpofn)3030 public static final native boolean GetSaveFileName (OPENFILENAME lpofn);
3031 /** @param hwnd cast=(HWND) */
GetScrollBarInfo(long hwnd, int idObject, SCROLLBARINFO psbi)3032 public static final native boolean GetScrollBarInfo (long hwnd, int idObject, SCROLLBARINFO psbi);
3033 /** @param hwnd cast=(HWND) */
GetScrollInfo(long hwnd, int flags, SCROLLINFO info)3034 public static final native boolean GetScrollInfo (long hwnd, int flags, SCROLLINFO info);
3035 /** @param lpStartupInfo cast=(LPSTARTUPINFOW) */
GetStartupInfo(STARTUPINFO lpStartupInfo)3036 public static final native void GetStartupInfo (STARTUPINFO lpStartupInfo);
GetStockObject(int fnObject)3037 public static final native long GetStockObject (int fnObject);
GetSysColor(int nIndex)3038 public static final native int GetSysColor (int nIndex);
GetSysColorBrush(int nIndex)3039 public static final native long GetSysColorBrush (int nIndex);
GetSystemDefaultUILanguage()3040 public static final native short GetSystemDefaultUILanguage ();
3041 /** @param hWnd cast=(HWND) */
GetSystemMenu(long hWnd, boolean bRevert)3042 public static final native long GetSystemMenu (long hWnd, boolean bRevert);
GetSystemMetrics(int nIndex)3043 public static final native int GetSystemMetrics (int nIndex);
3044 /** @param hDC cast=(HDC) */
GetTextColor(long hDC)3045 public static final native int GetTextColor (long hDC);
3046 /**
3047 * @param hdc cast=(HDC)
3048 * @param lpString cast=(LPWSTR),flags=no_out critical
3049 * @param lpSize flags=no_in
3050 */
GetTextExtentPoint32(long hdc, char [] lpString, int cbString, SIZE lpSize)3051 public static final native boolean GetTextExtentPoint32 (long hdc, char [] lpString, int cbString, SIZE lpSize);
3052 /**
3053 * @param hdc cast=(HDC)
3054 * @param lptm flags=no_in
3055 */
GetTextMetrics(long hdc, TEXTMETRIC lptm)3056 public static final native boolean GetTextMetrics (long hdc, TEXTMETRIC lptm);
3057 /**
3058 * @method flags=dynamic
3059 * @param hTouchInput cast=(HTOUCHINPUT)
3060 * @param cInputs cast=(UINT)
3061 * @param pTouchInputs cast=(PTOUCHINPUT)
3062 */
GetTouchInputInfo(long hTouchInput, int cInputs, long pTouchInputs, int cbSize)3063 public static final native boolean GetTouchInputInfo(long hTouchInput, int cInputs, long pTouchInputs, int cbSize);
3064 /**
3065 * @param hWnd cast=(HWND)
3066 * @param lpRect cast=(LPRECT)
3067 * @param bErase cast=(BOOL)
3068 */
GetUpdateRect(long hWnd, RECT lpRect, boolean bErase)3069 public static final native boolean GetUpdateRect (long hWnd, RECT lpRect, boolean bErase);
3070 /**
3071 * @param hWnd cast=(HWND)
3072 * @param hRgn cast=(HRGN)
3073 */
GetUpdateRgn(long hWnd, long hRgn, boolean bErase)3074 public static final native int GetUpdateRgn (long hWnd, long hRgn, boolean bErase);
GetVersion()3075 public static final native int GetVersion ();
3076 /** @param hWnd cast=(HWND) */
GetWindow(long hWnd, int uCmd)3077 public static final native long GetWindow (long hWnd, int uCmd);
3078 /** @param hWnd cast=(HWND) */
GetWindowLong(long hWnd, int nIndex)3079 public static final native int GetWindowLong (long hWnd, int nIndex);
3080 /** @param hWnd cast=(HWND) */
GetWindowLongPtr(long hWnd, int nIndex)3081 public static final native long GetWindowLongPtr (long hWnd, int nIndex);
3082 /** @param hWnd cast=(HWND) */
GetWindowDC(long hWnd)3083 public static final native long GetWindowDC (long hWnd);
3084 /** @param hdc cast=(HDC) */
GetWindowOrgEx(long hdc, POINT lpPoint)3085 public static final native boolean GetWindowOrgEx (long hdc, POINT lpPoint);
3086 /** @param hWnd cast=(HWND) */
GetWindowPlacement(long hWnd, WINDOWPLACEMENT lpwndpl)3087 public static final native boolean GetWindowPlacement (long hWnd, WINDOWPLACEMENT lpwndpl);
3088 /** @param hWnd cast=(HWND) */
GetWindowRect(long hWnd, RECT lpRect)3089 public static final native boolean GetWindowRect (long hWnd, RECT lpRect);
3090 /**
3091 * @param hWnd cast=(HWND)
3092 * @param hRgn cast=(HRGN)
3093 */
GetWindowRgn(long hWnd, long hRgn)3094 public static final native int GetWindowRgn (long hWnd, long hRgn);
3095 /**
3096 * @param hWnd cast=(HWND)
3097 * @param lpString cast=(LPWSTR)
3098 */
GetWindowText(long hWnd, char [] lpString, int nMaxCount)3099 public static final native int GetWindowText (long hWnd, char [] lpString, int nMaxCount);
3100 /** @param hWnd cast=(HWND) */
GetWindowTextLength(long hWnd)3101 public static final native int GetWindowTextLength (long hWnd);
3102 /**
3103 * @param hWnd cast=(HWND)
3104 * @param lpdwProcessId cast=(LPDWORD)
3105 */
GetWindowThreadProcessId(long hWnd, int [] lpdwProcessId)3106 public static final native int GetWindowThreadProcessId (long hWnd, int [] lpdwProcessId);
GID_ROTATE_ANGLE_FROM_ARGUMENT(long dwArgument)3107 public static final native double GID_ROTATE_ANGLE_FROM_ARGUMENT(long dwArgument);
3108 /** @param lpString cast=(LPCWSTR) */
GlobalAddAtom(char [] lpString)3109 public static final native int GlobalAddAtom (char [] lpString);
GlobalAlloc(int uFlags, int dwBytes)3110 public static final native long GlobalAlloc (int uFlags, int dwBytes);
3111 /** @param hMem cast=(HANDLE) */
GlobalFree(long hMem)3112 public static final native long GlobalFree (long hMem);
3113 /** @param hMem cast=(HANDLE) */
GlobalLock(long hMem)3114 public static final native long GlobalLock (long hMem);
3115 /** @param hMem cast=(HANDLE) */
GlobalSize(long hMem)3116 public static final native int GlobalSize (long hMem);
3117 /** @param hMem cast=(HANDLE) */
GlobalUnlock(long hMem)3118 public static final native boolean GlobalUnlock (long hMem);
3119 /**
3120 * @param hdc cast=(HDC)
3121 * @param pVertex cast=(PTRIVERTEX)
3122 * @param dwNumVertex cast=(ULONG)
3123 * @param pMesh cast=(PVOID)
3124 * @param dwNumMesh cast=(ULONG)
3125 * @param dwMode cast=(ULONG)
3126 */
GradientFill(long hdc, long pVertex, int dwNumVertex, long pMesh, int dwNumMesh, int dwMode)3127 public static final native boolean GradientFill (long hdc, long pVertex, int dwNumVertex, long pMesh, int dwNumMesh, int dwMode);
HIWORD(long l)3128 public static final native int HIWORD(long l);
3129 /** @param hHeap cast=(HANDLE) */
HeapAlloc(long hHeap, int dwFlags, int dwBytes)3130 public static final native long HeapAlloc (long hHeap, int dwFlags, int dwBytes);
3131 /**
3132 * @param hHeap cast=(HANDLE)
3133 * @param lpMem cast=(LPVOID)
3134 */
HeapFree(long hHeap, int dwFlags, long lpMem)3135 public static final native boolean HeapFree (long hHeap, int dwFlags, long lpMem);
3136 /** @param hWnd cast=(HWND) */
HideCaret(long hWnd)3137 public static final native boolean HideCaret (long hWnd);
3138 /**
3139 * @param lpsz cast=(LPOLESTR)
3140 * @param lpiid cast=(LPIID)
3141 */
IIDFromString(char[] lpsz, byte[] lpiid)3142 public static final native int IIDFromString (char[] lpsz, byte[] lpiid);
3143 /**
3144 * @param pidl cast=(PCIDLIST_ABSOLUTE)
3145 */
ILGetSize(long pidl)3146 public static final native int ILGetSize(long pidl);
3147 /**
3148 * @param himl cast=(HIMAGELIST)
3149 * @param hbmImage cast=(HBITMAP)
3150 * @param hbmMask cast=(HBITMAP)
3151 */
ImageList_Add(long himl, long hbmImage, long hbmMask)3152 public static final native int ImageList_Add (long himl, long hbmImage, long hbmMask);
3153 /**
3154 * @param himl cast=(HIMAGELIST)
3155 * @param hbmImage cast=(HBITMAP)
3156 * @param crMask cast=(COLORREF)
3157 */
ImageList_AddMasked(long himl, long hbmImage, int crMask)3158 public static final native int ImageList_AddMasked (long himl, long hbmImage, int crMask);
3159 /** @param himl cast=(HIMAGELIST) */
ImageList_BeginDrag(long himl, int iTrack, int dxHotspot, int dyHotspot)3160 public static final native boolean ImageList_BeginDrag (long himl, int iTrack, int dxHotspot, int dyHotspot);
ImageList_Create(int cx, int cy, int flags, int cInitial, int cGrow)3161 public static final native long ImageList_Create (int cx, int cy, int flags, int cInitial, int cGrow);
3162 /** @param himl cast=(HIMAGELIST) */
ImageList_Destroy(long himl)3163 public static final native boolean ImageList_Destroy (long himl);
3164 /** @param hwndLock cast=(HWND) */
ImageList_DragEnter(long hwndLock, int x, int y)3165 public static final native boolean ImageList_DragEnter (long hwndLock, int x, int y);
3166 /** @param hwndLock cast=(HWND) */
ImageList_DragLeave(long hwndLock)3167 public static final native boolean ImageList_DragLeave (long hwndLock);
ImageList_DragMove(int x, int y)3168 public static final native boolean ImageList_DragMove (int x, int y);
3169 /** @param fShow cast=(BOOL) */
ImageList_DragShowNolock(boolean fShow)3170 public static final native boolean ImageList_DragShowNolock (boolean fShow);
ImageList_EndDrag()3171 public static final native void ImageList_EndDrag ();
3172 /**
3173 * @param himl cast=(HIMAGELIST)
3174 * @param cx cast=(int *)
3175 * @param cy cast=(int *)
3176 */
ImageList_GetIconSize(long himl, int [] cx, int [] cy)3177 public static final native boolean ImageList_GetIconSize (long himl, int [] cx, int [] cy);
3178 /** @param himl cast=(HIMAGELIST) */
ImageList_GetImageCount(long himl)3179 public static final native int ImageList_GetImageCount (long himl);
3180 /** @param himl cast=(HIMAGELIST) */
ImageList_Remove(long himl, int i)3181 public static final native boolean ImageList_Remove (long himl, int i);
3182 /**
3183 * @param himl cast=(HIMAGELIST)
3184 * @param hbmImage cast=(HBITMAP)
3185 * @param hbmMask cast=(HBITMAP)
3186 */
ImageList_Replace(long himl, int i, long hbmImage, long hbmMask)3187 public static final native boolean ImageList_Replace (long himl, int i, long hbmImage, long hbmMask);
3188 /**
3189 * @param himl cast=(HIMAGELIST)
3190 * @param hicon cast=(HICON)
3191 */
ImageList_ReplaceIcon(long himl, int i, long hicon)3192 public static final native int ImageList_ReplaceIcon (long himl, int i, long hicon);
3193 /** @param himl cast=(HIMAGELIST) */
ImageList_SetIconSize(long himl, int cx, int cy)3194 public static final native boolean ImageList_SetIconSize (long himl, int cx, int cy);
3195 /**
3196 * @param hKL cast=(HKL)
3197 * @param hIMC cast=(HIMC)
3198 * @param lpData cast=(LPVOID)
3199 */
ImmEscape(long hKL, long hIMC, int uEscape, char[] lpData)3200 public static final native long ImmEscape (long hKL, long hIMC, int uEscape, char[] lpData);
3201 /** @param hIMC cast=(HIMC) */
ImmGetCompositionFont(long hIMC, LOGFONT lplf)3202 public static final native boolean ImmGetCompositionFont (long hIMC, LOGFONT lplf);
3203 /**
3204 * @param hIMC cast=(HIMC)
3205 * @param lpBuf cast=(LPWSTR)
3206 */
ImmGetCompositionString(long hIMC, int dwIndex, char [] lpBuf, int dwBufLen)3207 public static final native int ImmGetCompositionString (long hIMC, int dwIndex, char [] lpBuf, int dwBufLen);
3208 /**
3209 * @param hIMC cast=(HIMC)
3210 * @param lpBuf cast=(LPWSTR)
3211 */
ImmGetCompositionString(long hIMC, int dwIndex, int [] lpBuf, int dwBufLen)3212 public static final native int ImmGetCompositionString (long hIMC, int dwIndex, int [] lpBuf, int dwBufLen);
3213 /**
3214 * @param hIMC cast=(HIMC)
3215 * @param lpBuf cast=(LPWSTR)
3216 */
ImmGetCompositionString(long hIMC, int dwIndex, byte [] lpBuf, int dwBufLen)3217 public static final native int ImmGetCompositionString (long hIMC, int dwIndex, byte [] lpBuf, int dwBufLen);
3218 /** @param hWnd cast=(HWND) */
ImmGetContext(long hWnd)3219 public static final native long ImmGetContext (long hWnd);
3220 /**
3221 * @param hIMC cast=(HIMC)
3222 * @param lpfdwConversion cast=(LPDWORD)
3223 * @param lpfdwSentence cast=(LPDWORD)
3224 */
ImmGetConversionStatus(long hIMC, int [] lpfdwConversion, int [] lpfdwSentence)3225 public static final native boolean ImmGetConversionStatus (long hIMC, int [] lpfdwConversion, int [] lpfdwSentence);
3226 /** @param hWnd cast=(HWND) */
ImmGetDefaultIMEWnd(long hWnd)3227 public static final native long ImmGetDefaultIMEWnd (long hWnd);
3228 /** @param hIMC cast=(HIMC) */
ImmGetOpenStatus(long hIMC)3229 public static final native boolean ImmGetOpenStatus (long hIMC);
3230 /** @param hIMC cast=(HIMC) */
ImmNotifyIME(long hIMC, int dwAction, int dwIndex, int dwValue)3231 public static final native boolean ImmNotifyIME (long hIMC, int dwAction, int dwIndex, int dwValue);
3232 /**
3233 * @param hWnd cast=(HWND)
3234 * @param hIMC cast=(HIMC)
3235 */
ImmReleaseContext(long hWnd, long hIMC)3236 public static final native boolean ImmReleaseContext (long hWnd, long hIMC);
3237 /** @param hIMC cast=(HIMC) */
ImmSetCompositionFont(long hIMC, LOGFONT lplf)3238 public static final native boolean ImmSetCompositionFont (long hIMC, LOGFONT lplf);
3239 /** @param hIMC cast=(HIMC) */
ImmSetCompositionWindow(long hIMC, COMPOSITIONFORM lpCompForm)3240 public static final native boolean ImmSetCompositionWindow (long hIMC, COMPOSITIONFORM lpCompForm);
3241 /** @param hIMC cast=(HIMC) */
ImmSetCandidateWindow(long hIMC, CANDIDATEFORM lpCandidate)3242 public static final native boolean ImmSetCandidateWindow (long hIMC, CANDIDATEFORM lpCandidate);
3243 /** @param hIMC cast=(HIMC) */
ImmSetConversionStatus(long hIMC, int fdwConversion, int dwSentence)3244 public static final native boolean ImmSetConversionStatus (long hIMC, int fdwConversion, int dwSentence);
3245 /** @param hIMC cast=(HIMC) */
ImmSetOpenStatus(long hIMC, boolean fOpen)3246 public static final native boolean ImmSetOpenStatus (long hIMC, boolean fOpen);
InitCommonControls()3247 public static final native void InitCommonControls ();
InitCommonControlsEx(INITCOMMONCONTROLSEX lpInitCtrls)3248 public static final native boolean InitCommonControlsEx (INITCOMMONCONTROLSEX lpInitCtrls);
3249 /**
3250 * @param hMenu cast=(HMENU)
3251 * @param lpmii cast=(LPMENUITEMINFOW)
3252 */
InsertMenuItem(long hMenu, int uItem, boolean fByPosition, MENUITEMINFO lpmii)3253 public static final native boolean InsertMenuItem (long hMenu, int uItem, boolean fByPosition, MENUITEMINFO lpmii);
3254 /**
3255 * @param lpszUrl cast=(LPCWSTR)
3256 * @param lpszCookieName cast=(LPCWSTR)
3257 * @param lpszCookieData cast=(LPWSTR)
3258 * @param lpdwSize cast=(LPDWORD)
3259 */
InternetGetCookie(char[] lpszUrl, char[] lpszCookieName, char[] lpszCookieData, int[] lpdwSize)3260 public static final native boolean InternetGetCookie (char[] lpszUrl, char[] lpszCookieName, char[] lpszCookieData, int[] lpdwSize);
3261 /**
3262 * @param lpszUrl cast=(LPCWSTR)
3263 * @param lpszCookieName cast=(LPCWSTR)
3264 * @param lpszCookieData cast=(LPCWSTR)
3265 */
InternetSetCookie(char[] lpszUrl, char[] lpszCookieName, char[] lpszCookieData)3266 public static final native boolean InternetSetCookie (char[] lpszUrl, char[] lpszCookieName, char[] lpszCookieData);
3267 /**
3268 * @param hInternet cast=(HINTERNET)
3269 * @param lpBuffer cast=(LPVOID)
3270 */
InternetSetOption(long hInternet, int dwOption, long lpBuffer, int dwBufferLength)3271 public static final native boolean InternetSetOption (long hInternet, int dwOption, long lpBuffer, int dwBufferLength);
3272 /** @param hdc cast=(HDC) */
IntersectClipRect(long hdc, int nLeftRect, int nTopRect, int nRightRect, int nBottomRect)3273 public static final native int IntersectClipRect (long hdc, int nLeftRect, int nTopRect, int nRightRect, int nBottomRect);
3274 /**
3275 * @param lprcDst flags=no_in
3276 * @param lprcSrc1 flags=no_out
3277 * @param lprcSrc2 flags=no_out
3278 */
IntersectRect(RECT lprcDst, RECT lprcSrc1, RECT lprcSrc2)3279 public static final native boolean IntersectRect (RECT lprcDst, RECT lprcSrc1, RECT lprcSrc2);
3280 /** @param hWnd cast=(HWND) */
InvalidateRect(long hWnd, RECT lpRect, boolean bErase)3281 public static final native boolean InvalidateRect (long hWnd, RECT lpRect, boolean bErase);
3282 /**
3283 * @param hWnd cast=(HWND)
3284 * @param hRgn cast=(HRGN)
3285 */
InvalidateRgn(long hWnd, long hRgn, boolean bErase)3286 public static final native boolean InvalidateRgn (long hWnd, long hRgn, boolean bErase);
IsAppThemed()3287 public static final native boolean IsAppThemed ();
3288 /** @param hWnd cast=(HWND) */
IsHungAppWindow(long hWnd)3289 public static final native boolean IsHungAppWindow (long hWnd);
3290 /** @param hWnd cast=(HWND) */
IsIconic(long hWnd)3291 public static final native boolean IsIconic (long hWnd);
3292 /**
3293 * @method flags=dynamic
3294 * @param hWnd cast=(HWND)
3295 * @param outFlags cast=(PULONG)
3296 */
IsTouchWindow(long hWnd, long[] outFlags)3297 public static final native boolean IsTouchWindow (long hWnd, long[] outFlags);
3298 /** @param hWnd cast=(HWND) */
IsWindowEnabled(long hWnd)3299 public static final native boolean IsWindowEnabled (long hWnd);
3300 /** @param hWnd cast=(HWND) */
IsWindowVisible(long hWnd)3301 public static final native boolean IsWindowVisible (long hWnd);
3302 /** @param hWnd cast=(HWND) */
IsZoomed(long hWnd)3303 public static final native boolean IsZoomed (long hWnd);
3304 /** @param hWnd cast=(HWND) */
KillTimer(long hWnd, long uIDEvent)3305 public static final native boolean KillTimer (long hWnd, long uIDEvent);
3306 /** @param hdc cast=(HDC) */
LineTo(long hdc, int x1, int x2)3307 public static final native boolean LineTo (long hdc, int x1, int x2);
3308 /**
3309 * @param hInstance cast=(HINSTANCE)
3310 * @param lpBitmapName cast=(LPWSTR)
3311 */
LoadBitmap(long hInstance, long lpBitmapName)3312 public static final native long LoadBitmap (long hInstance, long lpBitmapName);
3313 /**
3314 * @param hInstance cast=(HINSTANCE)
3315 * @param lpCursorName cast=(LPWSTR)
3316 */
LoadCursor(long hInstance, long lpCursorName)3317 public static final native long LoadCursor (long hInstance, long lpCursorName);
3318 /**
3319 * @param hInstance cast=(HINSTANCE)
3320 * @param lpIconName cast=(LPWSTR)
3321 */
LoadIcon(long hInstance, long lpIconName)3322 public static final native long LoadIcon (long hInstance, long lpIconName);
3323 /**
3324 * @param hinst cast=(HINSTANCE)
3325 * @param pszName cast=(PCWSTR)
3326 * @param phico cast=(HICON *)
3327 */
LoadIconMetric(long hinst, long pszName, int lims, long [] phico)3328 public static final native int LoadIconMetric (long hinst, long pszName, int lims, long [] phico);
3329 /**
3330 * @param hinst cast=(HINSTANCE)
3331 * @param lpszName cast=(LPWSTR)
3332 */
LoadImage(long hinst, long lpszName, int uType, int cxDesired, int cyDesired, int fuLoad)3333 public static final native long LoadImage (long hinst, long lpszName, int uType, int cxDesired, int cyDesired, int fuLoad);
3334 /** @param hMem cast=(HLOCAL) */
LocalFree(long hMem)3335 public static final native long LocalFree (long hMem);
LODWORD(long l)3336 public static final native int LODWORD (long l);
LOWORD(long l)3337 public static final native int LOWORD (long l);
3338 /** @param hdc cast=(HDC) */
LPtoDP(long hdc, POINT lpPoints, int nCount)3339 public static final native boolean LPtoDP (long hdc, POINT lpPoints, int nCount);
MAKEWORD(int l, int h)3340 public static final native int MAKEWORD(int l, int h);
MAKEWPARAM(int l, int h)3341 public static final native long MAKEWPARAM(int l, int h);
MAKELPARAM(int l, int h)3342 public static final native long MAKELPARAM(int l, int h);
MAKELRESULT(int l, int h)3343 public static final native long MAKELRESULT(int l, int h);
MapVirtualKey(int uCode, int uMapType)3344 public static final native int MapVirtualKey (int uCode, int uMapType);
3345 /**
3346 * @param hWndFrom cast=(HWND)
3347 * @param hWndTo cast=(HWND)
3348 * @param lpPoints cast=(LPPOINT)
3349 */
MapWindowPoints(long hWndFrom, long hWndTo, POINT lpPoints, int cPoints)3350 public static final native int MapWindowPoints (long hWndFrom, long hWndTo, POINT lpPoints, int cPoints);
3351 /**
3352 * @param hWndFrom cast=(HWND)
3353 * @param hWndTo cast=(HWND)
3354 * @param lpPoints cast=(LPPOINT)
3355 */
MapWindowPoints(long hWndFrom, long hWndTo, RECT lpPoints, int cPoints)3356 public static final native int MapWindowPoints (long hWndFrom, long hWndTo, RECT lpPoints, int cPoints);
MessageBeep(int uType)3357 public static final native boolean MessageBeep (int uType);
3358 /**
3359 * @param hWnd cast=(HWND)
3360 * @param lpText cast=(LPWSTR)
3361 * @param lpCaption cast=(LPWSTR)
3362 */
MessageBox(long hWnd, char [] lpText, char [] lpCaption, int uType)3363 public static final native int MessageBox (long hWnd, char [] lpText, char [] lpCaption, int uType);
3364 /**
3365 * @param hdc cast=(HDC)
3366 * @param lpXform cast=(XFORM *)
3367 */
ModifyWorldTransform(long hdc, float [] lpXform, int iMode)3368 public static final native boolean ModifyWorldTransform(long hdc, float [] lpXform, int iMode);
3369 /** @param hwnd cast=(HWND) */
MonitorFromWindow(long hwnd, int dwFlags)3370 public static final native long MonitorFromWindow (long hwnd, int dwFlags);
3371 /**
3372 * @param Destination cast=(PVOID),flags=no_in critical
3373 * @param SourcePtr cast=(CONST VOID *)
3374 */
MoveMemory(char[] Destination, long SourcePtr, int Length)3375 public static final native void MoveMemory (char[] Destination, long SourcePtr, int Length);
3376 /**
3377 * @param Destination cast=(PVOID),flags=no_in critical
3378 * @param Source cast=(CONST VOID *)
3379 */
MoveMemory(byte [] Destination, long Source, int Length)3380 public static final native void MoveMemory (byte [] Destination, long Source, int Length);
3381 /**
3382 * @param Destination cast=(PVOID),flags=no_in critical
3383 * @param Source cast=(CONST VOID *),flags=no_out
3384 */
MoveMemory(byte [] Destination, ACCEL Source, int Length)3385 public static final native void MoveMemory (byte [] Destination, ACCEL Source, int Length);
3386 /**
3387 * @param Destination cast=(PVOID),flags=no_in critical
3388 * @param Source cast=(CONST VOID *),flags=no_out
3389 */
MoveMemory(byte [] Destination, BITMAPINFOHEADER Source, int Length)3390 public static final native void MoveMemory (byte [] Destination, BITMAPINFOHEADER Source, int Length);
3391 /**
3392 * @param Destination cast=(PVOID),flags=no_in critical
3393 * @param Source cast=(CONST VOID *)
3394 */
MoveMemory(int [] Destination, long Source, int Length)3395 public static final native void MoveMemory (int [] Destination, long Source, int Length);
3396 /**
3397 * @param Destination cast=(PVOID),flags=no_in critical
3398 * @param SourcePtr cast=(CONST VOID *)
3399 */
MoveMemory(long [] Destination, long SourcePtr, int Length)3400 public static final native void MoveMemory (long [] Destination, long SourcePtr, int Length);
3401 /**
3402 * @param Destination cast=(PVOID),flags=no_in critical
3403 * @param SourcePtr cast=(CONST VOID *)
3404 */
MoveMemory(double[] Destination, long SourcePtr, int Length)3405 public static final native void MoveMemory (double[] Destination, long SourcePtr, int Length);
3406 /**
3407 * @param Destination cast=(PVOID),flags=no_in critical
3408 * @param SourcePtr cast=(CONST VOID *)
3409 */
MoveMemory(float[] Destination, long SourcePtr, int Length)3410 public static final native void MoveMemory (float[] Destination, long SourcePtr, int Length);
3411 /**
3412 * @param Destination cast=(PVOID),flags=no_in critical
3413 * @param SourcePtr cast=(CONST VOID *)
3414 */
MoveMemory(short[] Destination, long SourcePtr, int Length)3415 public static final native void MoveMemory (short[] Destination, long SourcePtr, int Length);
3416 /**
3417 * @param Destination cast=(PVOID)
3418 * @param Source cast=(CONST VOID *),flags=no_out critical
3419 */
MoveMemory(long Destination, byte [] Source, int Length)3420 public static final native void MoveMemory (long Destination, byte [] Source, int Length);
3421 /**
3422 * @param Destination cast=(PVOID)
3423 * @param Source cast=(CONST VOID *),flags=no_out critical
3424 */
MoveMemory(long Destination, char [] Source, int Length)3425 public static final native void MoveMemory (long Destination, char [] Source, int Length);
3426 /**
3427 * @param Destination cast=(PVOID)
3428 * @param Source cast=(CONST VOID *),flags=no_out critical
3429 */
MoveMemory(long Destination, int [] Source, int Length)3430 public static final native void MoveMemory (long Destination, int [] Source, int Length);
3431 /**
3432 * @param Destination cast=(PVOID)
3433 * @param Source cast=(CONST VOID *)
3434 */
MoveMemory(long Destination, long Source, int Length)3435 public static final native void MoveMemory (long Destination, long Source, int Length);
3436 /**
3437 * @param Destination cast=(PVOID)
3438 * @param Source cast=(CONST VOID *),flags=no_out
3439 */
MoveMemory(long Destination, DEVMODE Source, int Length)3440 public static final native void MoveMemory (long Destination, DEVMODE Source, int Length);
3441 /**
3442 * @param Destination cast=(PVOID)
3443 * @param Source cast=(CONST VOID *),flags=no_out
3444 */
MoveMemory(long Destination, DOCHOSTUIINFO Source, int Length)3445 public static final native void MoveMemory (long Destination, DOCHOSTUIINFO Source, int Length);
3446 /**
3447 * @param Destination cast=(PVOID)
3448 * @param Source cast=(CONST VOID *),flags=no_out
3449 */
MoveMemory(long Destination, GRADIENT_RECT Source, int Length)3450 public static final native void MoveMemory (long Destination, GRADIENT_RECT Source, int Length);
3451 /**
3452 * @param Destination cast=(PVOID)
3453 * @param Source cast=(CONST VOID *),flags=no_out
3454 */
MoveMemory(long Destination, LOGFONT Source, int Length)3455 public static final native void MoveMemory (long Destination, LOGFONT Source, int Length);
3456 /**
3457 * @param Destination cast=(PVOID)
3458 * @param Source cast=(CONST VOID *),flags=no_out
3459 */
MoveMemory(long Destination, MEASUREITEMSTRUCT Source, int Length)3460 public static final native void MoveMemory (long Destination, MEASUREITEMSTRUCT Source, int Length);
3461 /**
3462 * @param Destination cast=(PVOID)
3463 * @param Source cast=(CONST VOID *),flags=no_out
3464 */
MoveMemory(long Destination, MINMAXINFO Source, int Length)3465 public static final native void MoveMemory (long Destination, MINMAXINFO Source, int Length);
3466 /**
3467 * @param Destination cast=(PVOID)
3468 * @param Source cast=(CONST VOID *),flags=no_out
3469 */
MoveMemory(long Destination, MSG Source, int Length)3470 public static final native void MoveMemory (long Destination, MSG Source, int Length);
3471 /**
3472 * @param Destination cast=(PVOID)
3473 * @param Source cast=(CONST VOID *),flags=no_out
3474 */
MoveMemory(long Destination, UDACCEL Source, int Length)3475 public static final native void MoveMemory (long Destination, UDACCEL Source, int Length);
3476 /**
3477 * @param Destination cast=(PVOID)
3478 * @param Source cast=(CONST VOID *),flags=no_out
3479 */
MoveMemory(long Destination, NMTTDISPINFO Source, int Length)3480 public static final native void MoveMemory (long Destination, NMTTDISPINFO Source, int Length);
3481 /**
3482 * @param Destination cast=(PVOID)
3483 * @param Source cast=(CONST VOID *)
3484 */
MoveMemory(long Destination, OPENFILENAME Source, int Length)3485 public static final native void MoveMemory (long Destination, OPENFILENAME Source, int Length);
3486 /**
3487 * @param Destination cast=(PVOID)
3488 * @param Source cast=(CONST VOID *),flags=no_out
3489 */
MoveMemory(long Destination, RECT Source, int Length)3490 public static final native void MoveMemory (long Destination, RECT Source, int Length);
3491 /**
3492 * @param Destination cast=(PVOID)
3493 * @param Source cast=(CONST VOID *),flags=no_out
3494 */
MoveMemory(long Destination, SAFEARRAY Source, int Length)3495 public static final native void MoveMemory (long Destination, SAFEARRAY Source, int Length);
3496 /**
3497 * @param Destination cast=(PVOID)
3498 * @param Source cast=(CONST VOID *),flags=no_out
3499 */
MoveMemory(SAFEARRAY Destination, long Source, int Length)3500 public static final native void MoveMemory (SAFEARRAY Destination, long Source, int Length);
3501 /**
3502 * @param Destination cast=(PVOID)
3503 * @param Source cast=(CONST VOID *),flags=no_out
3504 */
MoveMemory(long Destination, TRIVERTEX Source, int Length)3505 public static final native void MoveMemory (long Destination, TRIVERTEX Source, int Length);
3506 /**
3507 * @param Destination cast=(PVOID)
3508 * @param Source cast=(CONST VOID *),flags=no_out
3509 */
MoveMemory(long Destination, WINDOWPOS Source, int Length)3510 public static final native void MoveMemory (long Destination, WINDOWPOS Source, int Length);
3511 /**
3512 * @param Destination cast=(PVOID),flags=no_in
3513 * @param Source cast=(CONST VOID *),flags=no_out critical
3514 */
MoveMemory(BITMAPINFOHEADER Destination, byte [] Source, int Length)3515 public static final native void MoveMemory (BITMAPINFOHEADER Destination, byte [] Source, int Length);
3516 /**
3517 * @param Destination cast=(PVOID),flags=no_in
3518 * @param Source cast=(CONST VOID *),flags=no_out critical
3519 */
MoveMemory(BITMAPINFOHEADER Destination, long Source, int Length)3520 public static final native void MoveMemory (BITMAPINFOHEADER Destination, long Source, int Length);
3521 /**
3522 * @param Destination cast=(PVOID),flags=no_in
3523 * @param Source cast=(CONST VOID *)
3524 */
MoveMemory(CERT_CONTEXT Destination, long Source, int Length)3525 public static final native void MoveMemory (CERT_CONTEXT Destination, long Source, int Length);
3526 /**
3527 * @param Destination cast=(PVOID),flags=no_in
3528 * @param Source cast=(CONST VOID *)
3529 */
MoveMemory(CERT_INFO Destination, long Source, int Length)3530 public static final native void MoveMemory (CERT_INFO Destination, long Source, int Length);
3531 /**
3532 * @param Destination cast=(PVOID),flags=no_in
3533 * @param Source cast=(CONST VOID *)
3534 */
MoveMemory(DEVMODE Destination, long Source, int Length)3535 public static final native void MoveMemory (DEVMODE Destination, long Source, int Length);
3536 /**
3537 * @param Destination cast=(PVOID),flags=no_in
3538 * @param Source cast=(CONST VOID *)
3539 */
MoveMemory(DOCHOSTUIINFO Destination, long Source, int Length)3540 public static final native void MoveMemory (DOCHOSTUIINFO Destination, long Source, int Length);
3541 /**
3542 * @param Destination cast=(PVOID),flags=no_in
3543 * @param Source cast=(CONST VOID *)
3544 */
MoveMemory(DRAWITEMSTRUCT Destination, long Source, int Length)3545 public static final native void MoveMemory (DRAWITEMSTRUCT Destination, long Source, int Length);
3546 /**
3547 * @param Destination cast=(PVOID),flags=no_in
3548 * @param Source cast=(CONST VOID *),flags=no_out
3549 */
MoveMemory(FLICK_DATA Destination, long [] Source, int Length)3550 public static final native void MoveMemory (FLICK_DATA Destination, long [] Source, int Length);
3551 /**
3552 * @param Destination cast=(PVOID),flags=no_in
3553 * @param Source cast=(CONST VOID *),flags=no_out
3554 */
MoveMemory(FLICK_POINT Destination, long [] Source, int Length)3555 public static final native void MoveMemory (FLICK_POINT Destination, long [] Source, int Length);
3556 /**
3557 * @param Destination cast=(PVOID),flags=no_in
3558 * @param Source cast=(CONST VOID *)
3559 */
MoveMemory(HDITEM Destination, long Source, int Length)3560 public static final native void MoveMemory (HDITEM Destination, long Source, int Length);
3561 /**
3562 * @param Destination cast=(PVOID),flags=no_in
3563 * @param Source cast=(CONST VOID *)
3564 */
MoveMemory(HELPINFO Destination, long Source, int Length)3565 public static final native void MoveMemory (HELPINFO Destination, long Source, int Length);
3566 /**
3567 * @param Destination cast=(PVOID),flags=no_in
3568 * @param Source cast=(CONST VOID *)
3569 */
MoveMemory(LOGFONT Destination, long Source, int Length)3570 public static final native void MoveMemory (LOGFONT Destination, long Source, int Length);
3571 /**
3572 * @param Destination cast=(PVOID),flags=no_in
3573 * @param Source cast=(CONST VOID *)
3574 */
MoveMemory(MEASUREITEMSTRUCT Destination, long Source, int Length)3575 public static final native void MoveMemory (MEASUREITEMSTRUCT Destination, long Source, int Length);
3576 /**
3577 * @param Destination cast=(PVOID),flags=no_in
3578 * @param Source cast=(CONST VOID *)
3579 */
MoveMemory(MINMAXINFO Destination, long Source, int Length)3580 public static final native void MoveMemory (MINMAXINFO Destination, long Source, int Length);
3581 /**
3582 * @param Destination cast=(PVOID)
3583 * @param Source cast=(CONST VOID *)
3584 */
MoveMemory(OFNOTIFY Destination, long Source, int Length)3585 public static final native void MoveMemory (OFNOTIFY Destination, long Source, int Length);
3586 /**
3587 * @param Destination cast=(PVOID)
3588 * @param Source cast=(CONST VOID *)
3589 */
MoveMemory(OPENFILENAME Destination, long Source, int Length)3590 public static final native void MoveMemory (OPENFILENAME Destination, long Source, int Length);
3591 /**
3592 * @param Destination cast=(PVOID),flags=no_in
3593 * @param Source cast=(CONST VOID *)
3594 */
MoveMemory(POINT Destination, long Source, int Length)3595 public static final native void MoveMemory (POINT Destination, long Source, int Length);
3596 /**
3597 * @param Destination cast=(PVOID),flags=no_in
3598 * @param Source cast=(CONST VOID *),flags=no_out critical
3599 */
MoveMemory(POINT Destination, long[] Source, int Length)3600 public static final native void MoveMemory (POINT Destination, long[] Source, int Length);
3601 /**
3602 * @param Destination cast=(PVOID),flags=no_in
3603 * @param Source cast=(CONST VOID *)
3604 */
MoveMemory(NMHDR Destination, long Source, int Length)3605 public static final native void MoveMemory (NMHDR Destination, long Source, int Length);
3606 /**
3607 * @param Destination cast=(PVOID),flags=no_in
3608 * @param Source cast=(CONST VOID *)
3609 */
MoveMemory(NMCUSTOMDRAW Destination, long Source, int Length)3610 public static final native void MoveMemory (NMCUSTOMDRAW Destination, long Source, int Length);
3611 /**
3612 * @param Destination cast=(PVOID),flags=no_in
3613 * @param Source cast=(CONST VOID *)
3614 */
MoveMemory(NMLVCUSTOMDRAW Destination, long Source, int Length)3615 public static final native void MoveMemory (NMLVCUSTOMDRAW Destination, long Source, int Length);
3616 /**
3617 * @param Destination cast=(PVOID),flags=no_in
3618 * @param Source cast=(CONST VOID *)
3619 */
MoveMemory(NMTBCUSTOMDRAW Destination, long Source, int Length)3620 public static final native void MoveMemory (NMTBCUSTOMDRAW Destination, long Source, int Length);
3621 /**
3622 * @param Destination cast=(PVOID),flags=no_in
3623 * @param Source cast=(CONST VOID *)
3624 */
MoveMemory(NMTBHOTITEM Destination, long Source, int Length)3625 public static final native void MoveMemory (NMTBHOTITEM Destination, long Source, int Length);
3626 /**
3627 * @param Destination cast=(PVOID),flags=no_in
3628 * @param Source cast=(CONST VOID *)
3629 */
MoveMemory(NMTREEVIEW Destination, long Source, int Length)3630 public static final native void MoveMemory (NMTREEVIEW Destination, long Source, int Length);
3631 /**
3632 * @param Destination cast=(PVOID),flags=no_in
3633 * @param Source cast=(CONST VOID *)
3634 */
MoveMemory(NMTVCUSTOMDRAW Destination, long Source, int Length)3635 public static final native void MoveMemory (NMTVCUSTOMDRAW Destination, long Source, int Length);
3636 /**
3637 * @param Destination cast=(PVOID),flags=no_in
3638 * @param Source cast=(CONST VOID *)
3639 */
MoveMemory(NMTVITEMCHANGE Destination, long Source, int Length)3640 public static final native void MoveMemory (NMTVITEMCHANGE Destination, long Source, int Length);
3641 /**
3642 * @param Destination cast=(PVOID),flags=no_in
3643 * @param Source cast=(CONST VOID *)
3644 */
MoveMemory(NMUPDOWN Destination, long Source, int Length)3645 public static final native void MoveMemory (NMUPDOWN Destination, long Source, int Length);
3646 /**
3647 * @param Destination cast=(PVOID)
3648 * @param Source cast=(CONST VOID *),flags=no_out
3649 */
MoveMemory(long Destination, NMLVCUSTOMDRAW Source, int Length)3650 public static final native void MoveMemory (long Destination, NMLVCUSTOMDRAW Source, int Length);
3651 /**
3652 * @param Destination cast=(PVOID)
3653 * @param Source cast=(CONST VOID *),flags=no_out
3654 */
MoveMemory(long Destination, NMTBCUSTOMDRAW Source, int Length)3655 public static final native void MoveMemory (long Destination, NMTBCUSTOMDRAW Source, int Length);
3656 /**
3657 * @param Destination cast=(PVOID)
3658 * @param Source cast=(CONST VOID *),flags=no_out
3659 */
MoveMemory(long Destination, NMTVCUSTOMDRAW Source, int Length)3660 public static final native void MoveMemory (long Destination, NMTVCUSTOMDRAW Source, int Length);
3661 /**
3662 * @param Destination cast=(PVOID)
3663 * @param Source cast=(CONST VOID *),flags=no_out
3664 */
MoveMemory(long Destination, NMLVDISPINFO Source, int Length)3665 public static final native void MoveMemory (long Destination, NMLVDISPINFO Source, int Length);
3666 /**
3667 * @param Destination cast=(PVOID)
3668 * @param Source cast=(CONST VOID *),flags=no_out
3669 */
MoveMemory(long Destination, NMTVDISPINFO Source, int Length)3670 public static final native void MoveMemory (long Destination, NMTVDISPINFO Source, int Length);
3671 /**
3672 * @param Destination cast=(PVOID),flags=no_in
3673 * @param Source cast=(CONST VOID *)
3674 */
MoveMemory(NMLVDISPINFO Destination, long Source, int Length)3675 public static final native void MoveMemory (NMLVDISPINFO Destination, long Source, int Length);
3676 /**
3677 * @param Destination cast=(PVOID),flags=no_in
3678 * @param Source cast=(CONST VOID *)
3679 */
MoveMemory(NMTVDISPINFO Destination, long Source, int Length)3680 public static final native void MoveMemory (NMTVDISPINFO Destination, long Source, int Length);
3681 /**
3682 * @param Destination cast=(PVOID),flags=no_in
3683 * @param Source cast=(CONST VOID *)
3684 */
MoveMemory(NMLVODSTATECHANGE Destination, long Source, int Length)3685 public static final native void MoveMemory (NMLVODSTATECHANGE Destination, long Source, int Length);
3686 /**
3687 * @param Destination cast=(PVOID),flags=no_in
3688 * @param Source cast=(CONST VOID *)
3689 */
MoveMemory(NMHEADER Destination, long Source, int Length)3690 public static final native void MoveMemory (NMHEADER Destination, long Source, int Length);
3691 /**
3692 * @param Destination cast=(PVOID),flags=no_in
3693 * @param Source cast=(CONST VOID *)
3694 */
MoveMemory(NMLINK Destination, long Source, int Length)3695 public static final native void MoveMemory (NMLINK Destination, long Source, int Length);
3696 /**
3697 * @param Destination cast=(PVOID),flags=no_in
3698 * @param Source cast=(CONST VOID *)
3699 */
MoveMemory(NMLISTVIEW Destination, long Source, int Length)3700 public static final native void MoveMemory (NMLISTVIEW Destination, long Source, int Length);
3701 /**
3702 * @param Destination cast=(PVOID),flags=no_in
3703 * @param Source cast=(CONST VOID *)
3704 */
MoveMemory(NMREBARCHILDSIZE Destination, long Source, int Length)3705 public static final native void MoveMemory (NMREBARCHILDSIZE Destination, long Source, int Length);
3706 /**
3707 * @param Destination cast=(PVOID),flags=no_in
3708 * @param Source cast=(CONST VOID *)
3709 */
MoveMemory(NMREBARCHEVRON Destination, long Source, int Length)3710 public static final native void MoveMemory (NMREBARCHEVRON Destination, long Source, int Length);
3711 /**
3712 * @param Destination cast=(PVOID),flags=no_in
3713 * @param Source cast=(CONST VOID *)
3714 */
MoveMemory(NMTOOLBAR Destination, long Source, int Length)3715 public static final native void MoveMemory (NMTOOLBAR Destination, long Source, int Length);
3716 /**
3717 * @param Destination cast=(PVOID),flags=no_in
3718 * @param Source cast=(CONST VOID *)
3719 */
MoveMemory(NMTTCUSTOMDRAW Destination, long Source, int Length)3720 public static final native void MoveMemory (NMTTCUSTOMDRAW Destination, long Source, int Length);
3721 /**
3722 * @param Destination cast=(PVOID),flags=no_in
3723 * @param Source cast=(CONST VOID *)
3724 */
MoveMemory(NMTTDISPINFO Destination, long Source, int Length)3725 public static final native void MoveMemory (NMTTDISPINFO Destination, long Source, int Length);
3726 /**
3727 * @param Destination cast=(PVOID),flags=no_in
3728 * @param Source cast=(CONST VOID *)
3729 */
MoveMemory(EMR Destination, long Source, int Length)3730 public static final native void MoveMemory (EMR Destination, long Source, int Length);
3731 /**
3732 * @param Destination cast=(PVOID),flags=no_in
3733 * @param Source cast=(CONST VOID *)
3734 */
MoveMemory(EMREXTCREATEFONTINDIRECTW Destination, long Source, int Length)3735 public static final native void MoveMemory (EMREXTCREATEFONTINDIRECTW Destination, long Source, int Length);
3736 /**
3737 * @param Destination cast=(PVOID)
3738 * @param Source cast=(CONST VOID *),flags=no_out
3739 */
MoveMemory(long Destination, SHDRAGIMAGE Source, int Length)3740 public static final native void MoveMemory (long Destination, SHDRAGIMAGE Source, int Length);
3741 /**
3742 * @param Destination cast=(PVOID),flags=no_in
3743 * @param Source cast=(CONST VOID *)
3744 */
MoveMemory(TEXTMETRIC Destination, long Source, int Length)3745 public static final native void MoveMemory (TEXTMETRIC Destination, long Source, int Length);
3746 /**
3747 * @param Destination cast=(PVOID),flags=no_in
3748 * @param Source cast=(CONST VOID *)
3749 */
MoveMemory(TOUCHINPUT Destination, long Source, int Length)3750 public static final native void MoveMemory (TOUCHINPUT Destination, long Source, int Length);
3751 /**
3752 * @param Destination cast=(PVOID),flags=no_in
3753 * @param Source cast=(CONST VOID *)
3754 */
MoveMemory(WINDOWPOS Destination, long Source, int Length)3755 public static final native void MoveMemory (WINDOWPOS Destination, long Source, int Length);
3756 /**
3757 * @param Destination cast=(PVOID),flags=no_in
3758 * @param Source cast=(CONST VOID *)
3759 */
MoveMemory(MSG Destination, long Source, int Length)3760 public static final native void MoveMemory (MSG Destination, long Source, int Length);
3761 /**
3762 * @param Destination cast=(PVOID),flags=no_in
3763 * @param Source cast=(CONST VOID *)
3764 */
MoveMemory(UDACCEL Destination, long Source, int Length)3765 public static final native void MoveMemory (UDACCEL Destination, long Source, int Length);
3766 /**
3767 * @param Destination cast=(PVOID)
3768 * @param Source cast=(CONST VOID *),flags=no_out
3769 */
MoveMemory(long Destination, DROPFILES Source, int Length)3770 public static final native void MoveMemory (long Destination, DROPFILES Source, int Length);
3771 /**
3772 * @param DestinationPtr cast=(PVOID)
3773 * @param Source cast=(CONST VOID *),flags=no_out critical
3774 */
MoveMemory(long DestinationPtr, double[] Source, int Length)3775 public static final native void MoveMemory (long DestinationPtr, double[] Source, int Length);
3776 /**
3777 * @param DestinationPtr cast=(PVOID)
3778 * @param Source cast=(CONST VOID *),flags=no_out critical
3779 */
MoveMemory(long DestinationPtr, float[] Source, int Length)3780 public static final native void MoveMemory (long DestinationPtr, float[] Source, int Length);
3781 /**
3782 * @param DestinationPtr cast=(PVOID)
3783 * @param Source cast=(CONST VOID *),flags=no_out critical
3784 */
MoveMemory(long DestinationPtr, long[] Source, int Length)3785 public static final native void MoveMemory (long DestinationPtr, long[] Source, int Length);
3786 /**
3787 * @param DestinationPtr cast=(PVOID)
3788 * @param Source cast=(CONST VOID *),flags=no_out critical
3789 */
MoveMemory(long DestinationPtr, short[] Source, int Length)3790 public static final native void MoveMemory (long DestinationPtr, short[] Source, int Length);
3791 /**
3792 * @param Destination cast=(PVOID),flags=no_in
3793 * @param SourcePtr cast=(CONST VOID *)
3794 */
MoveMemory(SCRIPT_ITEM Destination, long SourcePtr, int Length)3795 public static final native void MoveMemory (SCRIPT_ITEM Destination, long SourcePtr, int Length);
3796 /**
3797 * @param Destination cast=(PVOID),flags=no_in
3798 * @param SourcePtr cast=(CONST VOID *)
3799 */
MoveMemory(SCRIPT_LOGATTR Destination, long SourcePtr, int Length)3800 public static final native void MoveMemory (SCRIPT_LOGATTR Destination, long SourcePtr, int Length);
3801 /**
3802 * @param Destination cast=(PVOID),flags=no_in
3803 * @param SourcePtr cast=(CONST VOID *)
3804 */
MoveMemory(SCRIPT_PROPERTIES Destination, long SourcePtr, int Length)3805 public static final native void MoveMemory (SCRIPT_PROPERTIES Destination, long SourcePtr, int Length);
3806 /**
3807 * @param Destination cast=(PVOID)
3808 * @param Source cast=(CONST VOID *),flags=no_out
3809 */
MoveMemory(long Destination, KEYBDINPUT Source, int Length)3810 public static final native void MoveMemory (long Destination, KEYBDINPUT Source, int Length);
3811 /**
3812 * @param Destination cast=(PVOID)
3813 * @param Source cast=(CONST VOID *),flags=no_out
3814 */
MoveMemory(long Destination, MOUSEINPUT Source, int Length)3815 public static final native void MoveMemory (long Destination, MOUSEINPUT Source, int Length);
3816 /**
3817 * @param Destination cast=(PVOID)
3818 * @param Source cast=(CONST VOID *),flags=no_out
3819 */
MoveMemory(long Destination, GESTURECONFIG Source, int Length)3820 public static final native void MoveMemory (long Destination, GESTURECONFIG Source, int Length);
3821 /**
3822 * @param Destination cast=(PVOID)
3823 * @param Source cast=(CONST VOID *),flags=no_out
3824 */
MoveMemory(long Destination, CIDA Source, int Length)3825 public static final native void MoveMemory (long Destination, CIDA Source, int Length);
3826 /**
3827 * @param Destination cast=(PVOID),flags=no_in
3828 * @param Source cast=(CONST VOID *)
3829 */
MoveMemory(CIDA Destination, long Source, int Length)3830 public static final native void MoveMemory (CIDA Destination, long Source, int Length);
3831 /**
3832 * @param hdc cast=(HDC)
3833 * @param lPoint cast=(LPPOINT)
3834 */
MoveToEx(long hdc, int x1, int x2, long lPoint)3835 public static final native boolean MoveToEx (long hdc, int x1, int x2, long lPoint);
3836 /**
3837 * @param lpMultiByteStr cast=(LPCSTR),flags=no_out critical
3838 * @param lpWideCharStr cast=(LPWSTR),flags=no_in critical
3839 */
MultiByteToWideChar(int CodePage, int dwFlags, byte [] lpMultiByteStr, int cchMultiByte, char [] lpWideCharStr, int cchWideChar)3840 public static final native int MultiByteToWideChar (int CodePage, int dwFlags, byte [] lpMultiByteStr, int cchMultiByte, char [] lpWideCharStr, int cchWideChar);
3841 /**
3842 * @param lpMultiByteStr cast=(LPCSTR)
3843 * @param lpWideCharStr cast=(LPWSTR),flags=no_in critical
3844 */
MultiByteToWideChar(int CodePage, int dwFlags, long lpMultiByteStr, int cchMultiByte, char [] lpWideCharStr, int cchWideChar)3845 public static final native int MultiByteToWideChar (int CodePage, int dwFlags, long lpMultiByteStr, int cchMultiByte, char [] lpWideCharStr, int cchWideChar);
3846 /**
3847 * @param event cast=(DWORD)
3848 * @param hwnd cast=(HWND)
3849 * @param idObject cast=(LONG)
3850 * @param idChild cast=(LONG)
3851 */
NotifyWinEvent(int event, long hwnd, int idObject, int idChild)3852 public static final native void NotifyWinEvent (int event, long hwnd, int idObject, int idChild);
OffsetRect(RECT lprc, int dx, int dy)3853 public static final native boolean OffsetRect (RECT lprc, int dx, int dy);
3854 /** @param hrgn cast=(HRGN) */
OffsetRgn(long hrgn, int nXOffset, int nYOffset)3855 public static final native int OffsetRgn (long hrgn, int nXOffset, int nYOffset);
3856 /** @param pvReserved cast=(LPVOID) */
OleInitialize(long pvReserved)3857 public static final native int OleInitialize (long pvReserved);
OleUninitialize()3858 public static final native void OleUninitialize ();
3859 /** @param hWndNewOwner cast=(HWND) */
OpenClipboard(long hWndNewOwner)3860 public static final native boolean OpenClipboard (long hWndNewOwner);
3861 /**
3862 * @param hwnd cast=(HWND)
3863 * @param pszClassList cast=(LPCWSTR)
3864 */
OpenThemeData(long hwnd, char[] pszClassList)3865 public static final native long OpenThemeData (long hwnd, char[] pszClassList);
3866 /** @param hdc cast=(HDC) */
PatBlt(long hdc, int x1, int x2, int w, int h, int rop)3867 public static final native boolean PatBlt (long hdc, int x1, int x2, int w, int h, int rop);
3868 /** @param szfile cast=(LPCWSTR) */
PathIsExe(long szfile)3869 public static final native boolean PathIsExe (long szfile);
3870 /** @param hWnd cast=(HWND) */
PeekMessage(MSG lpMsg, long hWnd, int wMsgFilterMin, int wMsgFilterMax, int wRemoveMsg)3871 public static final native boolean PeekMessage (MSG lpMsg, long hWnd, int wMsgFilterMin, int wMsgFilterMax, int wRemoveMsg);
3872 /** @param hdc cast=(HDC) */
Pie(long hdc, int nLeftRect, int nTopRect, int nRightRect, int nBottomRect, int nXStartArc, int nYStartArc, int nXEndArc, int nYEndArc)3873 public static final native boolean Pie (long hdc, int nLeftRect, int nTopRect, int nRightRect, int nBottomRect, int nXStartArc, int nYStartArc, int nXEndArc, int nYEndArc);
3874 /** @param pt flags=struct */
POINTSTOPOINT(POINT pt, long pts)3875 public static final native void POINTSTOPOINT(POINT pt, long pts);
3876 /**
3877 * @param hdc cast=(HDC)
3878 * @param points cast=(CONST POINT *),flags=no_out critical
3879 */
Polygon(long hdc, int [] points, int nPoints)3880 public static final native boolean Polygon (long hdc, int [] points, int nPoints);
3881 /**
3882 * @param hdc cast=(HDC)
3883 * @param points cast=(CONST POINT *),flags=no_out critical
3884 */
Polyline(long hdc, int[] points, int nPoints)3885 public static final native boolean Polyline (long hdc, int[] points, int nPoints);
3886 /**
3887 * @param hWnd cast=(HWND)
3888 * @param wParam cast=(WPARAM)
3889 * @param lParam cast=(LPARAM)
3890 */
PostMessage(long hWnd, int Msg, long wParam, long lParam)3891 public static final native boolean PostMessage (long hWnd, int Msg, long wParam, long lParam);
3892 /**
3893 * @param wParam cast=(WPARAM)
3894 * @param lParam cast=(LPARAM)
3895 */
PostThreadMessage(int idThread, int Msg, long wParam, long lParam)3896 public static final native boolean PostThreadMessage (int idThread, int Msg, long wParam, long lParam);
PRIMARYLANGID(int lgid)3897 public static final native short PRIMARYLANGID (int lgid);
3898 /** @param lppd cast=(LPPRINTDLGW) */
PrintDlg(PRINTDLG lppd)3899 public static final native boolean PrintDlg (PRINTDLG lppd);
3900 /**
3901 * @param hwnd cast=(HWND)
3902 * @param hdcBlt cast=(HDC)
3903 */
PrintWindow(long hwnd, long hdcBlt, int nFlags)3904 public static final native boolean PrintWindow (long hwnd, long hdcBlt, int nFlags);
PSPropertyKeyFromString(char[] pszString, PROPERTYKEY pkey)3905 public static final native int PSPropertyKeyFromString (char[] pszString, PROPERTYKEY pkey);
3906 /**
3907 * @param rect flags=no_out
3908 * @param pt flags=no_out struct
3909 */
PtInRect(RECT rect, POINT pt)3910 public static final native boolean PtInRect (RECT rect, POINT pt);
3911 /** @param hrgn cast=(HRGN) */
PtInRegion(long hrgn, int X, int Y)3912 public static final native boolean PtInRegion (long hrgn, int X, int Y);
3913 /** @param hdc cast=(HDC) */
Rectangle(long hdc, int nLeftRect, int nTopRect, int nRightRect, int nBottomRect)3914 public static final native boolean Rectangle (long hdc, int nLeftRect, int nTopRect, int nRightRect, int nBottomRect);
3915 /**
3916 * @param hrgn cast=(HRGN)
3917 * @param lprc flags=no_out
3918 */
RectInRegion(long hrgn, RECT lprc)3919 public static final native boolean RectInRegion (long hrgn, RECT lprc);
3920 /**
3921 * @param hWnd cast=(HWND)
3922 * @param hrgnUpdate cast=(HRGN)
3923 */
RedrawWindow(long hWnd, RECT lprcUpdate, long hrgnUpdate, int flags)3924 public static final native boolean RedrawWindow (long hWnd, RECT lprcUpdate, long hrgnUpdate, int flags);
3925 /** @param hKey cast=(HKEY) */
RegCloseKey(long hKey)3926 public static final native int RegCloseKey (long hKey);
3927 /**
3928 * @param hKey cast=(HKEY)
3929 * @param lpSubKey cast=(LPWSTR)
3930 * @param lpClass cast=(LPWSTR)
3931 * @param lpSecurityAttributes cast=(LPSECURITY_ATTRIBUTES)
3932 * @param phkResult cast=(PHKEY)
3933 * @param lpdwDisposition cast=(LPDWORD)
3934 */
RegCreateKeyEx(long hKey, char[] lpSubKey, int Reserved, char[] lpClass, int dwOptions, int samDesired, long lpSecurityAttributes, long[] phkResult, long[] lpdwDisposition)3935 public static final native int RegCreateKeyEx (long hKey, char[] lpSubKey, int Reserved, char[] lpClass, int dwOptions, int samDesired, long lpSecurityAttributes, long[] phkResult, long[] lpdwDisposition);
3936 /**
3937 * @param hKey cast=(HKEY)
3938 * @param lpValueName cast=(LPWSTR)
3939 */
RegDeleteValue(long hKey, char[] lpValueName)3940 public static final native int RegDeleteValue (long hKey, char[] lpValueName);
3941 /**
3942 * @param hKey cast=(HKEY)
3943 * @param lpName cast=(LPWSTR)
3944 * @param lpcName cast=(LPDWORD)
3945 * @param lpReserved cast=(LPDWORD)
3946 * @param lpClass cast=(LPWSTR)
3947 * @param lpcClass cast=(LPDWORD)
3948 */
RegEnumKeyEx(long hKey, int dwIndex, char [] lpName, int [] lpcName, int [] lpReserved, char [] lpClass, int [] lpcClass, FILETIME lpftLastWriteTime)3949 public static final native int RegEnumKeyEx (long hKey, int dwIndex, char [] lpName, int [] lpcName, int [] lpReserved, char [] lpClass, int [] lpcClass, FILETIME lpftLastWriteTime);
3950 /** @param lpWndClass cast=(LPWNDCLASSW) */
RegisterClass(WNDCLASS lpWndClass)3951 public static final native int RegisterClass (WNDCLASS lpWndClass);
3952 /**
3953 * @method flags=dynamic
3954 * @param hWnd cast=(HWND)
3955 * @param ulFlags cast=(ULONG)
3956 */
RegisterTouchWindow(long hWnd, int ulFlags)3957 public static final native boolean RegisterTouchWindow(long hWnd, int ulFlags);
3958 /** @param lpString cast=(LPWSTR) */
RegisterWindowMessage(char [] lpString)3959 public static final native int RegisterWindowMessage (char [] lpString);
3960 /** @param lpszFormat cast=(LPWSTR) */
RegisterClipboardFormat(char[] lpszFormat)3961 public static final native int RegisterClipboardFormat (char[] lpszFormat);
3962 /**
3963 * @param hKey cast=(HKEY)
3964 * @param lpSubKey cast=(LPWSTR)
3965 * @param phkResult cast=(PHKEY)
3966 */
RegOpenKeyEx(long hKey, char[] lpSubKey, int ulOptions, int samDesired, long[] phkResult)3967 public static final native int RegOpenKeyEx (long hKey, char[] lpSubKey, int ulOptions, int samDesired, long[] phkResult);
3968 /**
3969 * @param hKey cast=(HKEY)
3970 * @param lpValueName cast=(LPWSTR)
3971 * @param lpReserved cast=(LPDWORD)
3972 * @param lpType cast=(LPDWORD)
3973 * @param lpData cast=(LPBYTE)
3974 * @param lpcbData cast=(LPDWORD)
3975 */
RegQueryValueEx(long hKey, char[] lpValueName, long lpReserved, int[] lpType, char [] lpData, int[] lpcbData)3976 public static final native int RegQueryValueEx (long hKey, char[] lpValueName, long lpReserved, int[] lpType, char [] lpData, int[] lpcbData);
3977 /**
3978 * @param hKey cast=(HKEY)
3979 * @param lpValueName cast=(LPWSTR)
3980 * @param lpReserved cast=(LPDWORD)
3981 * @param lpType cast=(LPDWORD)
3982 * @param lpData cast=(LPBYTE)
3983 * @param lpcbData cast=(LPDWORD)
3984 */
RegQueryValueEx(long hKey, char[] lpValueName, long lpReserved, int[] lpType, int [] lpData, int[] lpcbData)3985 public static final native int RegQueryValueEx (long hKey, char[] lpValueName, long lpReserved, int[] lpType, int [] lpData, int[] lpcbData);
3986 /**
3987 * @param hKey cast=(HKEY)
3988 * @param lpValueName cast=(LPWSTR)
3989 * @param lpData cast=(const BYTE*)
3990 */
RegSetValueEx(long hKey, char[] lpValueName, int Reserved, int dwType, int[] lpData, int cbData)3991 public static final native int RegSetValueEx (long hKey, char[] lpValueName, int Reserved, int dwType, int[] lpData, int cbData);
ReleaseCapture()3992 public static final native boolean ReleaseCapture ();
3993 /**
3994 * @param hWnd cast=(HWND)
3995 * @param hDC cast=(HDC)
3996 */
ReleaseDC(long hWnd, long hDC)3997 public static final native int ReleaseDC (long hWnd, long hDC);
3998 /** @param hMenu cast=(HMENU) */
RemoveMenu(long hMenu, int uPosition, int uFlags)3999 public static final native boolean RemoveMenu (long hMenu, int uPosition, int uFlags);
4000 /**
4001 * @param hWnd cast=(HWND)
4002 * @param lpString cast=(LPCWSTR)
4003 */
RemoveProp(long hWnd, long lpString)4004 public static final native long RemoveProp (long hWnd, long lpString);
ReplyMessage(long lResult)4005 public static final native boolean ReplyMessage (long lResult);
4006 /**
4007 * @param hdc cast=(HDC)
4008 * @param nSavedDC cast=(int)
4009 */
RestoreDC(long hdc, int nSavedDC)4010 public static final native boolean RestoreDC (long hdc, int nSavedDC);
4011 /** @param hdc cast=(HDC) */
RoundRect(long hdc, int nLeftRect, int nTopRect, int nRightRect, int nBottomRect, int nWidth, int nHeight)4012 public static final native boolean RoundRect (long hdc, int nLeftRect, int nTopRect, int nRightRect, int nBottomRect, int nWidth, int nHeight);
4013 /** @param hdc cast=(HDC) */
SaveDC(long hdc)4014 public static final native int SaveDC (long hdc);
4015 /** @param hWnd cast=(HWND) */
ScreenToClient(long hWnd, POINT lpPoint)4016 public static final native boolean ScreenToClient (long hWnd, POINT lpPoint);
4017 /**
4018 * @param psds cast=(const SCRIPT_DIGITSUBSTITUTE*)
4019 * @param psc cast=(SCRIPT_CONTROL*)
4020 * @param pss cast=(SCRIPT_STATE*)
4021 */
ScriptApplyDigitSubstitution(SCRIPT_DIGITSUBSTITUTE psds, SCRIPT_CONTROL psc, SCRIPT_STATE pss)4022 public static final native int ScriptApplyDigitSubstitution (SCRIPT_DIGITSUBSTITUTE psds, SCRIPT_CONTROL psc, SCRIPT_STATE pss);
4023 /**
4024 * @param pwcChars cast=(const WCHAR *)
4025 * @param psa cast=(const SCRIPT_ANALYSIS *)
4026 * @param psla cast=(SCRIPT_LOGATTR *)
4027 */
ScriptBreak(char[] pwcChars, int cChars, SCRIPT_ANALYSIS psa, long psla)4028 public static final native int ScriptBreak (char[] pwcChars, int cChars, SCRIPT_ANALYSIS psa, long psla);
4029 /**
4030 * @param ppSp cast=(const SCRIPT_PROPERTIES ***)
4031 * @param piNumScripts cast=(int *)
4032 */
ScriptGetProperties(long[] ppSp, int[] piNumScripts)4033 public static final native int ScriptGetProperties (long[] ppSp, int[] piNumScripts);
4034 /**
4035 * @param hdc cast=(HDC)
4036 * @param psc cast=(SCRIPT_CACHE *)
4037 * @param tmHeight cast=(long *)
4038 */
ScriptCacheGetHeight(long hdc, long psc, int[] tmHeight)4039 public static final native int ScriptCacheGetHeight (long hdc, long psc, int[] tmHeight);
4040 /**
4041 * @param pwLogClust cast=(const WORD *)
4042 * @param psva cast=(const SCRIPT_VISATTR *)
4043 * @param piAdvance cast=(const int *)
4044 * @param psa cast=(const SCRIPT_ANALYSIS *)
4045 * @param piX cast=(int *)
4046 */
ScriptCPtoX(int iCP, boolean fTrailing, int cChars, int cGlyphs, long pwLogClust, long psva, long piAdvance, SCRIPT_ANALYSIS psa, int[] piX)4047 public static final native int ScriptCPtoX (int iCP, boolean fTrailing, int cChars, int cGlyphs, long pwLogClust, long psva, long piAdvance, SCRIPT_ANALYSIS psa, int[] piX);
4048 /** @param psc cast=(SCRIPT_CACHE *) */
ScriptFreeCache(long psc)4049 public static final native int ScriptFreeCache (long psc);
4050 /**
4051 * @param hdc cast=(HDC)
4052 * @param psc cast=(SCRIPT_CACHE *)
4053 * @param sfp cast=(SCRIPT_FONTPROPERTIES *)
4054 */
ScriptGetFontProperties(long hdc, long psc, SCRIPT_FONTPROPERTIES sfp)4055 public static final native int ScriptGetFontProperties (long hdc, long psc, SCRIPT_FONTPROPERTIES sfp);
4056 /**
4057 * @param psa cast=(const SCRIPT_ANALYSIS *)
4058 * @param piGlyphWidth cast=(const int *)
4059 * @param pwLogClust cast=(const WORD *)
4060 * @param psva cast=(const SCRIPT_VISATTR *)
4061 * @param piDx cast=(int *)
4062 */
ScriptGetLogicalWidths(SCRIPT_ANALYSIS psa, int cChars, int cGlyphs, long piGlyphWidth, long pwLogClust, long psva, int[] piDx)4063 public static final native int ScriptGetLogicalWidths (SCRIPT_ANALYSIS psa, int cChars, int cGlyphs, long piGlyphWidth, long pwLogClust, long psva, int[] piDx);
4064 /**
4065 * @param pwcInChars cast=(const WCHAR *)
4066 * @param psControl cast=(const SCRIPT_CONTROL *)
4067 * @param psState cast=(const SCRIPT_STATE *)
4068 * @param pItems cast=(SCRIPT_ITEM *)
4069 * @param pcItems cast=(int *)
4070 */
ScriptItemize(char[] pwcInChars, int cInChars, int cMaxItems, SCRIPT_CONTROL psControl, SCRIPT_STATE psState, long pItems, int[] pcItems)4071 public static final native int ScriptItemize (char[] pwcInChars, int cInChars, int cMaxItems, SCRIPT_CONTROL psControl, SCRIPT_STATE psState, long pItems, int[] pcItems);
4072 /**
4073 * @param psva cast=(SCRIPT_VISATTR *)
4074 * @param piAdvance cast=(const int *)
4075 * @param piJustify cast=(int *)
4076 */
ScriptJustify(long psva, long piAdvance, int cGlyphs, int iDx, int iMinKashida, long piJustify)4077 public static final native int ScriptJustify (long psva, long piAdvance, int cGlyphs, int iDx, int iMinKashida, long piJustify);
4078 /**
4079 * @param pbLevel cast=(const BYTE *)
4080 * @param piVisualToLogical cast=(int *)
4081 * @param piLogicalToVisual cast=(int *)
4082 */
ScriptLayout(int cRuns, byte[] pbLevel, int[] piVisualToLogical, int[] piLogicalToVisual)4083 public static final native int ScriptLayout (int cRuns, byte[] pbLevel, int[] piVisualToLogical, int[] piLogicalToVisual);
4084 /**
4085 * @param hdc cast=(HDC)
4086 * @param psc cast=(SCRIPT_CACHE *)
4087 * @param pwGlyphs cast=(const WORD *)
4088 * @param psva cast=(const SCRIPT_VISATTR *)
4089 * @param psa cast=(SCRIPT_ANALYSIS *)
4090 * @param piAdvance cast=(int *)
4091 * @param pGoffset cast=(GOFFSET *)
4092 * @param pABC cast=(ABC *)
4093 */
ScriptPlace(long hdc, long psc, long pwGlyphs, int cGlyphs, long psva, SCRIPT_ANALYSIS psa, long piAdvance, long pGoffset, int[] pABC)4094 public static final native int ScriptPlace (long hdc, long psc, long pwGlyphs, int cGlyphs, long psva, SCRIPT_ANALYSIS psa, long piAdvance, long pGoffset, int[] pABC);
4095 /**
4096 * @param Locale cast=(LCID)
4097 * @param psds cast=(SCRIPT_DIGITSUBSTITUTE*)
4098 */
ScriptRecordDigitSubstitution(int Locale, SCRIPT_DIGITSUBSTITUTE psds)4099 public static final native int ScriptRecordDigitSubstitution (int Locale, SCRIPT_DIGITSUBSTITUTE psds);
4100 /**
4101 * @param hdc cast=(HDC)
4102 * @param psc cast=(SCRIPT_CACHE *)
4103 * @param pwcChars cast=(const WCHAR *)
4104 * @param pwOutGlyphs cast=(WORD*)
4105 */
ScriptGetCMap(long hdc, long psc, char[] pwcChars, int cChars, int dwFlags, short[] pwOutGlyphs)4106 public static final native int ScriptGetCMap (long hdc, long psc, char[] pwcChars, int cChars, int dwFlags, short[] pwOutGlyphs);
4107 /**
4108 * @param hdc cast=(HDC)
4109 * @param psc cast=(SCRIPT_CACHE *)
4110 * @param pwcChars cast=(const WCHAR *)
4111 * @param psa cast=(SCRIPT_ANALYSIS *)
4112 * @param pwOutGlyphs cast=(WORD *)
4113 * @param pwLogClust cast=(WORD *)
4114 * @param psva cast=(SCRIPT_VISATTR *)
4115 * @param pcGlyphs cast=(int *)
4116 */
ScriptShape(long hdc, long psc, char[] pwcChars, int cChars, int cMaxGlyphs, SCRIPT_ANALYSIS psa, long pwOutGlyphs, long pwLogClust, long psva, int[] pcGlyphs)4117 public static final native int ScriptShape (long hdc, long psc, char[] pwcChars, int cChars, int cMaxGlyphs, SCRIPT_ANALYSIS psa, long pwOutGlyphs, long pwLogClust, long psva, int[] pcGlyphs);
4118 /**
4119 * @param hdc cast=(HDC)
4120 * @param pString cast=(const void*)
4121 * @param piDx cast=(const int*)
4122 * @param pTabdef cast=(SCRIPT_TABDEF*)
4123 * @param pbInClass cast=(const BYTE*)
4124 * @param pssa cast=(SCRIPT_STRING_ANALYSIS*)
4125 */
ScriptStringAnalyse(long hdc, long pString, int cString, int cGlyphs, int iCharset, int dwFlags, int iReqWidth, SCRIPT_CONTROL psControl, SCRIPT_STATE psState, long piDx, long pTabdef, long pbInClass, long pssa)4126 public static final native int ScriptStringAnalyse (long hdc, long pString, int cString, int cGlyphs, int iCharset, int dwFlags, int iReqWidth, SCRIPT_CONTROL psControl, SCRIPT_STATE psState, long piDx, long pTabdef, long pbInClass, long pssa);
4127 /** @param ssa cast=(SCRIPT_STRING_ANALYSIS*),flags=struct */
ScriptStringOut(long ssa, int iX, int iY, int uOptions, RECT prc, int iMinSel, int iMaxSel, boolean fDisabled)4128 public static final native int ScriptStringOut(long ssa, int iX, int iY, int uOptions, RECT prc, int iMinSel, int iMaxSel, boolean fDisabled);
4129 /** @param pssa cast=(SCRIPT_STRING_ANALYSIS*) */
ScriptStringFree(long pssa)4130 public static final native int ScriptStringFree(long pssa);
4131 /**
4132 * @param hdc cast=(const HDC)
4133 * @param psc cast=(SCRIPT_CACHE *)
4134 * @param lprc cast=(const RECT *)
4135 * @param psa cast=(const SCRIPT_ANALYSIS *)
4136 * @param pwcReserved cast=(const WCHAR *)
4137 * @param pwGlyphs cast=(const WORD *)
4138 * @param piAdvance cast=(const int *)
4139 * @param piJustify cast=(const int *)
4140 * @param pGoffset cast=(const GOFFSET *)
4141 */
ScriptTextOut(long hdc, long psc, int x, int y, int fuOptions, RECT lprc, SCRIPT_ANALYSIS psa, long pwcReserved, int iReserved, long pwGlyphs, int cGlyphs, long piAdvance, long piJustify, long pGoffset)4142 public static final native int ScriptTextOut (long hdc, long psc, int x, int y, int fuOptions, RECT lprc, SCRIPT_ANALYSIS psa, long pwcReserved, int iReserved, long pwGlyphs, int cGlyphs, long piAdvance, long piJustify, long pGoffset);
4143 /**
4144 * @param pwLogClust cast=(const WORD *)
4145 * @param psva cast=(const SCRIPT_VISATTR *)
4146 * @param piAdvance cast=(const int *)
4147 * @param psa cast=(const SCRIPT_ANALYSIS *)
4148 * @param piCP cast=(int *)
4149 * @param piTrailing cast=(int *)
4150 */
ScriptXtoCP(int iX, int cChars, int cGlyphs, long pwLogClust, long psva, long piAdvance, SCRIPT_ANALYSIS psa, int[] piCP, int[] piTrailing)4151 public static final native int ScriptXtoCP (int iX, int cChars, int cGlyphs, long pwLogClust, long psva, long piAdvance, SCRIPT_ANALYSIS psa, int[] piCP, int[] piTrailing);
4152 /**
4153 * @param hWnd cast=(HWND)
4154 * @param hrgnUpdate cast=(HRGN)
4155 */
ScrollWindowEx(long hWnd, int dx, int dy, RECT prcScroll, RECT prcClip, long hrgnUpdate, RECT prcUpdate, int flags)4156 public static final native int ScrollWindowEx (long hWnd, int dx, int dy, RECT prcScroll, RECT prcClip, long hrgnUpdate, RECT prcUpdate, int flags);
4157 /**
4158 * @param hdc cast=(HDC)
4159 * @param hrgn cast=(HRGN)
4160 */
SelectClipRgn(long hdc, long hrgn)4161 public static final native int SelectClipRgn (long hdc, long hrgn);
4162 /**
4163 * @param hDC cast=(HDC)
4164 * @param HGDIObj cast=(HGDIOBJ)
4165 */
SelectObject(long hDC, long HGDIObj)4166 public static final native long SelectObject (long hDC, long HGDIObj);
4167 /** @param pInputs cast=(LPINPUT) */
SendInput(int nInputs, long pInputs, int cbSize)4168 public static final native int SendInput (int nInputs, long pInputs, int cbSize);
4169 /**
4170 * @param hWnd cast=(HWND)
4171 * @param wParam cast=(WPARAM)
4172 * @param lParam cast=(LPARAM)
4173 */
SendMessage(long hWnd, int Msg, int [] wParam, int [] lParam)4174 public static final native long SendMessage (long hWnd, int Msg, int [] wParam, int [] lParam);
4175 /**
4176 * @param hWnd cast=(HWND)
4177 * @param wParam cast=(WPARAM)
4178 * @param lParam cast=(LPARAM)
4179 */
SendMessage(long hWnd, int Msg, long wParam, char [] lParam)4180 public static final native long SendMessage (long hWnd, int Msg, long wParam, char [] lParam);
4181 /**
4182 * @param hWnd cast=(HWND)
4183 * @param wParam cast=(WPARAM)
4184 * @param lParam cast=(LPARAM)
4185 */
SendMessage(long hWnd, int Msg, long wParam, int [] lParam)4186 public static final native long SendMessage (long hWnd, int Msg, long wParam, int [] lParam);
4187 /**
4188 * @param hWnd cast=(HWND)
4189 * @param wParam cast=(WPARAM)
4190 * @param lParam cast=(LPARAM)
4191 */
SendMessage(long hWnd, int Msg, long wParam, long lParam)4192 public static final native long SendMessage (long hWnd, int Msg, long wParam, long lParam);
4193 /**
4194 * @param hWnd cast=(HWND)
4195 * @param wParam cast=(WPARAM)
4196 * @param lParam cast=(LPARAM)
4197 */
SendMessage(long hWnd, int Msg, long wParam, LVCOLUMN lParam)4198 public static final native long SendMessage (long hWnd, int Msg, long wParam, LVCOLUMN lParam);
4199 /**
4200 * @param hWnd cast=(HWND)
4201 * @param wParam cast=(WPARAM)
4202 * @param lParam cast=(LPARAM)
4203 */
SendMessage(long hWnd, int Msg, long wParam, LVHITTESTINFO lParam)4204 public static final native long SendMessage (long hWnd, int Msg, long wParam, LVHITTESTINFO lParam);
4205 /**
4206 * @param hWnd cast=(HWND)
4207 * @param wParam cast=(WPARAM)
4208 * @param lParam cast=(LPARAM)
4209 */
SendMessage(long hWnd, int Msg, long wParam, LITEM lParam)4210 public static final native long SendMessage (long hWnd, int Msg, long wParam, LITEM lParam);
4211 /**
4212 * @param hWnd cast=(HWND)
4213 * @param wParam cast=(WPARAM)
4214 * @param lParam cast=(LPARAM)
4215 */
SendMessage(long hWnd, int Msg, long wParam, LVITEM lParam)4216 public static final native long SendMessage (long hWnd, int Msg, long wParam, LVITEM lParam);
4217 /**
4218 * @param hWnd cast=(HWND)
4219 * @param wParam cast=(WPARAM)
4220 * @param lParam cast=(LPARAM)
4221 */
SendMessage(long hWnd, int Msg, long wParam, LVINSERTMARK lParam)4222 public static final native long SendMessage (long hWnd, int Msg, long wParam, LVINSERTMARK lParam);
4223 /**
4224 * @param hWnd cast=(HWND)
4225 * @param wParam cast=(WPARAM)
4226 * @param lParam cast=(LPARAM)
4227 */
SendMessage(long hWnd, int Msg, long wParam, MARGINS lParam)4228 public static final native long SendMessage (long hWnd, int Msg, long wParam, MARGINS lParam);
4229 /**
4230 * @param hWnd cast=(HWND)
4231 * @param wParam cast=(WPARAM)
4232 * @param lParam cast=(LPARAM)
4233 */
SendMessage(long hWnd, int Msg, long wParam, MCHITTESTINFO lParam)4234 public static final native long SendMessage (long hWnd, int Msg, long wParam, MCHITTESTINFO lParam);
4235 /**
4236 * @param hWnd cast=(HWND)
4237 * @param wParam cast=(WPARAM)
4238 * @param lParam cast=(LPARAM)
4239 */
SendMessage(long hWnd, int Msg, long wParam, REBARBANDINFO lParam)4240 public static final native long SendMessage (long hWnd, int Msg, long wParam, REBARBANDINFO lParam);
4241 /**
4242 * @param hWnd cast=(HWND)
4243 * @param wParam cast=(WPARAM)
4244 * @param lParam cast=(LPARAM)
4245 */
SendMessage(long hWnd, int Msg, long wParam, RECT lParam)4246 public static final native long SendMessage (long hWnd, int Msg, long wParam, RECT lParam);
4247 /**
4248 * @param hWnd cast=(HWND)
4249 * @param wParam cast=(WPARAM)
4250 * @param lParam cast=(LPARAM)
4251 */
SendMessage(long hWnd, int Msg, long wParam, SYSTEMTIME lParam)4252 public static final native long SendMessage (long hWnd, int Msg, long wParam, SYSTEMTIME lParam);
4253 /**
4254 * @param hWnd cast=(HWND)
4255 * @param wParam cast=(WPARAM)
4256 * @param lParam cast=(LPARAM)
4257 */
SendMessage(long hWnd, int Msg, long wParam, SHDRAGIMAGE lParam)4258 public static final native long SendMessage (long hWnd, int Msg, long wParam, SHDRAGIMAGE lParam);
4259 /**
4260 * @param hWnd cast=(HWND)
4261 * @param wParam cast=(WPARAM)
4262 * @param lParam cast=(LPARAM)
4263 */
SendMessage(long hWnd, int Msg, long wParam, TBBUTTON lParam)4264 public static final native long SendMessage (long hWnd, int Msg, long wParam, TBBUTTON lParam);
4265 /**
4266 * @param hWnd cast=(HWND)
4267 * @param wParam cast=(WPARAM)
4268 * @param lParam cast=(LPARAM)
4269 */
SendMessage(long hWnd, int Msg, long wParam, TBBUTTONINFO lParam)4270 public static final native long SendMessage (long hWnd, int Msg, long wParam, TBBUTTONINFO lParam);
4271 /**
4272 * @param hWnd cast=(HWND)
4273 * @param wParam cast=(WPARAM)
4274 * @param lParam cast=(LPARAM)
4275 */
SendMessage(long hWnd, int Msg, long wParam, TCITEM lParam)4276 public static final native long SendMessage (long hWnd, int Msg, long wParam, TCITEM lParam);
4277 /**
4278 * @param hWnd cast=(HWND)
4279 * @param wParam cast=(WPARAM)
4280 * @param lParam cast=(LPARAM)
4281 */
SendMessage(long hWnd, int Msg, long wParam, TCHITTESTINFO lParam)4282 public static final native long SendMessage (long hWnd, int Msg, long wParam, TCHITTESTINFO lParam);
4283 /**
4284 * @param hWnd cast=(HWND)
4285 * @param wParam cast=(WPARAM)
4286 * @param lParam cast=(LPARAM)
4287 */
SendMessage(long hWnd, int Msg, long wParam, TOOLINFO lParam)4288 public static final native long SendMessage (long hWnd, int Msg, long wParam, TOOLINFO lParam);
4289 /**
4290 * @param hWnd cast=(HWND)
4291 * @param wParam cast=(WPARAM)
4292 * @param lParam cast=(LPARAM)
4293 */
SendMessage(long hWnd, int Msg, long wParam, TVHITTESTINFO lParam)4294 public static final native long SendMessage (long hWnd, int Msg, long wParam, TVHITTESTINFO lParam);
4295 /**
4296 * @param hWnd cast=(HWND)
4297 * @param wParam cast=(WPARAM)
4298 * @param lParam cast=(LPARAM)
4299 */
SendMessage(long hWnd, int Msg, long wParam, TVINSERTSTRUCT lParam)4300 public static final native long SendMessage (long hWnd, int Msg, long wParam, TVINSERTSTRUCT lParam);
4301 /**
4302 * @param hWnd cast=(HWND)
4303 * @param wParam cast=(WPARAM)
4304 * @param lParam cast=(LPARAM)
4305 */
SendMessage(long hWnd, int Msg, long wParam, TVITEM lParam)4306 public static final native long SendMessage (long hWnd, int Msg, long wParam, TVITEM lParam);
4307 /**
4308 * @param hWnd cast=(HWND)
4309 * @param wParam cast=(WPARAM)
4310 * @param lParam cast=(LPARAM)
4311 */
SendMessage(long hWnd, int Msg, long wParam, TVSORTCB lParam)4312 public static final native long SendMessage (long hWnd, int Msg, long wParam, TVSORTCB lParam);
4313 /**
4314 * @param hWnd cast=(HWND)
4315 * @param wParam cast=(WPARAM)
4316 * @param lParam cast=(LPARAM)
4317 */
SendMessage(long hWnd, int Msg, long wParam, UDACCEL lParam)4318 public static final native long SendMessage (long hWnd, int Msg, long wParam, UDACCEL lParam);
4319 /**
4320 * @param hWnd cast=(HWND)
4321 * @param wParam cast=(WPARAM)
4322 * @param lParam cast=(LPARAM)
4323 */
SendMessage(long hWnd, int Msg, long wParam, HDHITTESTINFO lParam)4324 public static final native long SendMessage (long hWnd, int Msg, long wParam, HDHITTESTINFO lParam);
4325 /**
4326 * @param hWnd cast=(HWND)
4327 * @param wParam cast=(WPARAM)
4328 * @param lParam cast=(LPARAM)
4329 */
SendMessage(long hWnd, int Msg, long wParam, HDITEM lParam)4330 public static final native long SendMessage (long hWnd, int Msg, long wParam, HDITEM lParam);
4331 /**
4332 * @param hWnd cast=(HWND)
4333 * @param wParam cast=(WPARAM)
4334 * @param lParam cast=(LPARAM)
4335 */
SendMessage(long hWnd, int Msg, long wParam, HDLAYOUT lParam)4336 public static final native long SendMessage (long hWnd, int Msg, long wParam, HDLAYOUT lParam);
4337 /**
4338 * @param hWnd cast=(HWND)
4339 * @param wParam cast=(WPARAM)
4340 * @param lParam cast=(LPARAM)
4341 */
SendMessage(long hWnd, int Msg, long wParam, BUTTON_IMAGELIST lParam)4342 public static final native long SendMessage (long hWnd, int Msg, long wParam, BUTTON_IMAGELIST lParam);
4343 /**
4344 * @param hWnd cast=(HWND)
4345 * @param wParam cast=(WPARAM)
4346 * @param lParam cast=(LPARAM)
4347 */
SendMessage(long hWnd, int Msg, long wParam, SIZE lParam)4348 public static final native long SendMessage (long hWnd, int Msg, long wParam, SIZE lParam);
4349 /** @param hWnd cast=(HWND) */
SetActiveWindow(long hWnd)4350 public static final native long SetActiveWindow (long hWnd);
4351 /**
4352 * @param hdc cast=(HDC)
4353 * @param colorRef cast=(COLORREF)
4354 */
SetBkColor(long hdc, int colorRef)4355 public static final native int SetBkColor (long hdc, int colorRef);
4356 /** @param hdc cast=(HDC) */
SetBkMode(long hdc, int mode)4357 public static final native int SetBkMode (long hdc, int mode);
4358 /**
4359 * @param hdc cast=(HDC)
4360 * @param lppt cast=(LPPOINT)
4361 */
SetBrushOrgEx(long hdc, int nXOrg, int nYOrg, POINT lppt)4362 public static final native boolean SetBrushOrgEx (long hdc, int nXOrg, int nYOrg, POINT lppt);
4363 /** @param hWnd cast=(HWND) */
SetCapture(long hWnd)4364 public static final native long SetCapture (long hWnd);
SetCaretPos(int X, int Y)4365 public static final native boolean SetCaretPos (int X, int Y);
4366 /** @method flags=dynamic */
SetCurrentProcessExplicitAppUserModelID(char[] AppID)4367 public static final native int SetCurrentProcessExplicitAppUserModelID (char[] AppID);
4368 /** @param hCursor cast=(HCURSOR) */
SetCursor(long hCursor)4369 public static final native long SetCursor (long hCursor);
SetCursorPos(int X, int Y)4370 public static final native boolean SetCursorPos (int X, int Y);
4371 /**
4372 * @param hdc cast=(HDC)
4373 * @param pColors cast=(RGBQUAD *),flags=no_out critical
4374 */
SetDIBColorTable(long hdc, int uStartIndex, int cEntries, byte[] pColors)4375 public static final native int SetDIBColorTable (long hdc, int uStartIndex, int cEntries, byte[] pColors);
SetDllDirectory(char [] lpString)4376 public static final native boolean SetDllDirectory (char [] lpString);
4377 /** @param hWnd cast=(HWND) */
SetFocus(long hWnd)4378 public static final native long SetFocus (long hWnd);
4379 /** @param hWnd cast=(HWND) */
SetForegroundWindow(long hWnd)4380 public static final native boolean SetForegroundWindow (long hWnd);
4381 /**
4382 * @method flags=dynamic
4383 * @param hwnd cast=(HWND)
4384 * @param pGestureConfig cast=(PGESTURECONFIG)
4385 */
SetGestureConfig(long hwnd, int dwReserved, int cIDs, long pGestureConfig, int cbSize)4386 public static final native boolean SetGestureConfig(long hwnd, int dwReserved, int cIDs, long pGestureConfig, int cbSize);
4387 /** @param hdc cast=(HDC) */
SetGraphicsMode(long hdc, int iMode)4388 public static final native int SetGraphicsMode (long hdc, int iMode);
4389 /** @param hwnd cast=(HWND) */
SetLayeredWindowAttributes(long hwnd, int crKey, byte bAlpha, int dwFlags)4390 public static final native boolean SetLayeredWindowAttributes(long hwnd, int crKey, byte bAlpha, int dwFlags);
4391 /**
4392 * @param hdc cast=(HDC)
4393 * @param dwLayout cast=(DWORD)
4394 */
SetLayout(long hdc, int dwLayout)4395 public static final native int SetLayout (long hdc, int dwLayout);
4396 /**
4397 * @param hWnd cast=(HWND)
4398 * @param hMenu cast=(HMENU)
4399 */
SetMenu(long hWnd, long hMenu)4400 public static final native boolean SetMenu (long hWnd, long hMenu);
4401 /** @param hMenu cast=(HMENU) */
SetMenuDefaultItem(long hMenu, int uItem, int fByPos)4402 public static final native boolean SetMenuDefaultItem (long hMenu, int uItem, int fByPos);
4403 /** @param hmenu cast=(HMENU) */
SetMenuInfo(long hmenu, MENUINFO lpcmi)4404 public static final native boolean SetMenuInfo (long hmenu, MENUINFO lpcmi);
4405 /**
4406 * @param hMenu cast=(HMENU)
4407 * @param lpmii cast=(LPMENUITEMINFOW)
4408 */
SetMenuItemInfo(long hMenu, int uItem, boolean fByPosition, MENUITEMINFO lpmii)4409 public static final native boolean SetMenuItemInfo (long hMenu, int uItem, boolean fByPosition, MENUITEMINFO lpmii);
4410 /** @param hdc cast=(HDC) */
SetMetaRgn(long hdc)4411 public static final native int SetMetaRgn (long hdc);
4412 /**
4413 * @param hWndChild cast=(HWND)
4414 * @param hWndNewParent cast=(HWND)
4415 */
SetParent(long hWndChild, long hWndNewParent)4416 public static final native long SetParent (long hWndChild, long hWndNewParent);
4417 /** @param hdc cast=(HDC) */
SetPixel(long hdc, int X, int Y, int crColor)4418 public static final native int SetPixel (long hdc, int X, int Y, int crColor);
4419 /** @param hdc cast=(HDC) */
SetPolyFillMode(long hdc, int iPolyFillMode)4420 public static final native int SetPolyFillMode (long hdc, int iPolyFillMode);
SetProcessDPIAware()4421 public static final native boolean SetProcessDPIAware ();
4422 /** @param lprc flags=no_in */
SetRect(RECT lprc, int xLeft, int yTop, int xRight, int yBottom)4423 public static final native boolean SetRect (RECT lprc, int xLeft, int yTop, int xRight, int yBottom);
4424 /** @param hrgn cast=(HRGN) */
SetRectRgn(long hrgn, int nLeftRect, int nTopRect, int nRightRect, int nBottomRect)4425 public static final native boolean SetRectRgn (long hrgn, int nLeftRect, int nTopRect, int nRightRect, int nBottomRect);
4426 /** @param hdc cast=(HDC) */
SetROP2(long hdc, int fnDrawMode)4427 public static final native int SetROP2 (long hdc, int fnDrawMode);
4428 /** @param hwnd cast=(HWND) */
SetScrollInfo(long hwnd, int flags, SCROLLINFO info, boolean fRedraw)4429 public static final native boolean SetScrollInfo (long hwnd, int flags, SCROLLINFO info, boolean fRedraw);
4430 /** @param hdc cast=(HDC) */
SetStretchBltMode(long hdc, int iStretchMode)4431 public static final native int SetStretchBltMode (long hdc, int iStretchMode);
4432 /**
4433 * @param hWnd cast=(HWND)
4434 * @param lpString cast=(LPCWSTR)
4435 * @param hData cast=(HANDLE)
4436 */
SetProp(long hWnd, long lpString, long hData)4437 public static final native boolean SetProp (long hWnd, long lpString, long hData);
4438 /**
4439 * @param hdc cast=(HDC)
4440 * @param colorRef cast=(COLORREF)
4441 */
SetTextColor(long hdc, int colorRef)4442 public static final native int SetTextColor (long hdc, int colorRef);
4443 /**
4444 * @param hWnd cast=(HWND)
4445 * @param lpTimerFunc cast=(TIMERPROC)
4446 */
SetTimer(long hWnd, long nIDEvent, int Elapse, long lpTimerFunc)4447 public static final native long SetTimer (long hWnd, long nIDEvent, int Elapse, long lpTimerFunc);
4448 /** @param hWnd cast=(HWND) */
SetWindowLong(long hWnd, int nIndex, int dwNewLong)4449 public static final native int SetWindowLong (long hWnd, int nIndex, int dwNewLong);
4450 /**
4451 * @param hWnd cast=(HWND)
4452 * @param dwNewLong cast=(LONG_PTR)
4453 */
SetWindowLongPtr(long hWnd, int nIndex, long dwNewLong)4454 public static final native long SetWindowLongPtr (long hWnd, int nIndex, long dwNewLong);
4455 /** @param hdc cast=(HDC) */
SetWindowOrgEx(long hdc, int X, int Y, POINT lpPoint)4456 public static final native boolean SetWindowOrgEx (long hdc, int X, int Y, POINT lpPoint);
4457 /** @param hWnd cast=(HWND) */
SetWindowPlacement(long hWnd, WINDOWPLACEMENT lpwndpl)4458 public static final native boolean SetWindowPlacement (long hWnd, WINDOWPLACEMENT lpwndpl);
4459 /**
4460 * @param hWnd cast=(HWND)
4461 * @param hWndInsertAfter cast=(HWND)
4462 */
SetWindowPos(long hWnd, long hWndInsertAfter, int X, int Y, int cx, int cy, int uFlags)4463 public static final native boolean SetWindowPos(long hWnd, long hWndInsertAfter, int X, int Y, int cx, int cy, int uFlags);
4464 /**
4465 * @param hWnd cast=(HWND)
4466 * @param hRgn cast=(HRGN)
4467 */
SetWindowRgn(long hWnd, long hRgn, boolean bRedraw)4468 public static final native int SetWindowRgn (long hWnd, long hRgn, boolean bRedraw);
4469 /**
4470 * @param hWnd cast=(HWND)
4471 * @param lpString cast=(LPWSTR)
4472 */
SetWindowText(long hWnd, char [] lpString)4473 public static final native boolean SetWindowText (long hWnd, char [] lpString);
4474 /**
4475 * @param hwnd cast=(HWND)
4476 * @param pszSubAppName cast=(LPCWSTR)
4477 * @param pszSubIdList cast=(LPCWSTR)
4478 */
SetWindowTheme(long hwnd, char [] pszSubAppName, char [] pszSubIdList)4479 public static final native int SetWindowTheme (long hwnd, char [] pszSubAppName, char [] pszSubIdList);
4480 /**
4481 * @param lpfn cast=(HOOKPROC)
4482 * @param hMod cast=(HINSTANCE)
4483 */
SetWindowsHookEx(int idHook, long lpfn, long hMod, int dwThreadId)4484 public static final native long SetWindowsHookEx (int idHook, long lpfn, long hMod, int dwThreadId);
4485 /**
4486 * @param hdc cast=(HDC)
4487 * @param lpXform cast=(XFORM *)
4488 */
SetWorldTransform(long hdc, float[] lpXform)4489 public static final native boolean SetWorldTransform(long hdc, float[] lpXform);
4490 /**
4491 * @param pszPath cast=(LPCWSTR)
4492 * @param psfi cast=(SHFILEINFOW *)
4493 */
SHGetFileInfo(char [] pszPath, int dwFileAttributes, SHFILEINFO psfi, int cbFileInfo, int uFlags)4494 public static final native long SHGetFileInfo (char [] pszPath, int dwFileAttributes, SHFILEINFO psfi, int cbFileInfo, int uFlags);
4495 /** @param lpExecInfo cast=(LPSHELLEXECUTEINFOW) */
ShellExecuteEx(SHELLEXECUTEINFO lpExecInfo)4496 public static final native boolean ShellExecuteEx (SHELLEXECUTEINFO lpExecInfo);
Shell_NotifyIcon(int dwMessage, NOTIFYICONDATA lpData)4497 public static final native boolean Shell_NotifyIcon (int dwMessage, NOTIFYICONDATA lpData);
4498 /** @param hWnd cast=(HWND) */
ShowCaret(long hWnd)4499 public static final native boolean ShowCaret (long hWnd);
4500 /** @param hWnd cast=(HWND) */
ShowOwnedPopups(long hWnd, boolean fShow)4501 public static final native boolean ShowOwnedPopups (long hWnd, boolean fShow);
4502 /** @param hWnd cast=(HWND) */
ShowScrollBar(long hWnd, int wBar, boolean bShow)4503 public static final native boolean ShowScrollBar (long hWnd, int wBar, boolean bShow);
4504 /** @param hWnd cast=(HWND) */
ShowWindow(long hWnd, int nCmdShow)4505 public static final native boolean ShowWindow (long hWnd, int nCmdShow);
4506 /**
4507 * @param hdc cast=(HDC)
4508 * @param lpdi cast=(LPDOCINFOW)
4509 */
StartDoc(long hdc, DOCINFO lpdi)4510 public static final native int StartDoc (long hdc, DOCINFO lpdi);
4511 /** @param hdc cast=(HDC) */
StartPage(long hdc)4512 public static final native int StartPage (long hdc);
4513 /**
4514 * @param hdcDest cast=(HDC)
4515 * @param hdcSrc cast=(HDC)
4516 */
StretchBlt(long hdcDest, int nXOriginDest, int nYOriginDest, int nWidthDest, int nHeightDest, long hdcSrc, int nXOriginSrc, int nYOriginSrc, int nWidthSrc, int nHeightSrc, int dwRop)4517 public static final native boolean StretchBlt (long hdcDest, int nXOriginDest, int nYOriginDest, int nWidthDest, int nHeightDest, long hdcSrc, int nXOriginSrc, int nYOriginSrc, int nWidthSrc, int nHeightSrc, int dwRop);
SystemParametersInfo(int uiAction, int uiParam, HIGHCONTRAST pvParam, int fWinIni)4518 public static final native boolean SystemParametersInfo (int uiAction, int uiParam, HIGHCONTRAST pvParam, int fWinIni);
SystemParametersInfo(int uiAction, int uiParam, RECT pvParam, int fWinIni)4519 public static final native boolean SystemParametersInfo (int uiAction, int uiParam, RECT pvParam, int fWinIni);
SystemParametersInfo(int uiAction, int uiParam, NONCLIENTMETRICS pvParam, int fWinIni)4520 public static final native boolean SystemParametersInfo (int uiAction, int uiParam, NONCLIENTMETRICS pvParam, int fWinIni);
SystemParametersInfo(int uiAction, int uiParam, int [] pvParam, int fWinIni)4521 public static final native boolean SystemParametersInfo (int uiAction, int uiParam, int [] pvParam, int fWinIni);
4522 /**
4523 * @param lpKeyState cast=(PBYTE)
4524 * @param pwszBuff cast=(LPWSTR)
4525 */
ToUnicode(int wVirtKey, int wScanCode, byte [] lpKeyState, char [] pwszBuff, int cchBuff, int wFlags)4526 public static final native int ToUnicode (int wVirtKey, int wScanCode, byte [] lpKeyState, char [] pwszBuff, int cchBuff, int wFlags);
TOUCH_COORD_TO_PIXEL(long touchCoord)4527 public static final native long TOUCH_COORD_TO_PIXEL(long touchCoord);
4528 /**
4529 * @param hwndTV cast=(HWND)
4530 * @param hitem cast=(HTREEITEM)
4531 */
TreeView_GetItemRect(long hwndTV, long hitem, RECT prc, boolean fItemRect)4532 public static final native boolean TreeView_GetItemRect (long hwndTV, long hitem, RECT prc, boolean fItemRect);
TrackMouseEvent(TRACKMOUSEEVENT lpEventTrack)4533 public static final native boolean TrackMouseEvent (TRACKMOUSEEVENT lpEventTrack);
4534 /**
4535 * @param hMenu cast=(HMENU)
4536 * @param hWnd cast=(HWND)
4537 */
TrackPopupMenu(long hMenu, int uFlags, int x, int y, int nReserved, long hWnd, RECT prcRect)4538 public static final native boolean TrackPopupMenu (long hMenu, int uFlags, int x, int y, int nReserved, long hWnd, RECT prcRect);
4539 /**
4540 * @param hWnd cast=(HWND)
4541 * @param hAccTable cast=(HACCEL)
4542 */
TranslateAccelerator(long hWnd, long hAccTable, MSG lpMsg)4543 public static final native int TranslateAccelerator (long hWnd, long hAccTable, MSG lpMsg);
4544 /**
4545 * @param lpSrc cast=(DWORD *)
4546 * @param lpCs cast=(LPCHARSETINFO)
4547 */
TranslateCharsetInfo(long lpSrc, int [] lpCs, int dwFlags)4548 public static final native boolean TranslateCharsetInfo (long lpSrc, int [] lpCs, int dwFlags);
4549 /**
4550 * @param hWndClient cast=(HWND)
4551 * @param lpMsg cast=(LPMSG)
4552 */
TranslateMDISysAccel(long hWndClient, MSG lpMsg)4553 public static final native boolean TranslateMDISysAccel (long hWndClient, MSG lpMsg);
TranslateMessage(MSG lpmsg)4554 public static final native boolean TranslateMessage (MSG lpmsg);
4555 /**
4556 * @param hdcDest cast=(HDC)
4557 * @param hdcSrc cast=(HDC)
4558 */
TransparentBlt(long hdcDest, int nXOriginDest, int nYOriginDest, int nWidthDest, int hHeightDest, long hdcSrc, int nXOriginSrc, int nYOriginSrc, int nWidthSrc, int nHeightSrc, int crTransparent)4559 public static final native boolean TransparentBlt (long hdcDest, int nXOriginDest, int nYOriginDest, int nWidthDest, int hHeightDest, long hdcSrc, int nXOriginSrc, int nYOriginSrc, int nWidthSrc, int nHeightSrc, int crTransparent);
4560 /** @param hhk cast=(HHOOK) */
UnhookWindowsHookEx(long hhk)4561 public static final native boolean UnhookWindowsHookEx (long hhk);
4562 /**
4563 * @param lpClassName cast=(LPWSTR)
4564 * @param hInstance cast=(HINSTANCE)
4565 */
UnregisterClass(char [] lpClassName, long hInstance)4566 public static final native boolean UnregisterClass (char [] lpClassName, long hInstance);
4567 /**
4568 * @method flags=dynamic
4569 * @param hwnd cast=(HWND)
4570 */
UnregisterTouchWindow(long hwnd)4571 public static final native boolean UnregisterTouchWindow (long hwnd);
4572 /** @param hWnd cast=(HWND) */
UpdateWindow(long hWnd)4573 public static final native boolean UpdateWindow (long hWnd);
4574 /**
4575 * @param pszPath cast=(LPCWSTR)
4576 * @param pszURL cast=(LPWSTR)
4577 */
UrlCreateFromPath(char[] pszPath, char[] pszURL, int[] pcchUrl, int flags)4578 public static final native int UrlCreateFromPath (char[] pszPath, char[] pszURL, int[] pcchUrl, int flags);
4579 /** @param hWnd cast=(HWND) */
ValidateRect(long hWnd, RECT lpRect)4580 public static final native boolean ValidateRect (long hWnd, RECT lpRect);
4581 /** @param ch cast=(WCHAR) */
VkKeyScan(short ch)4582 public static final native short VkKeyScan (short ch);
4583
WaitMessage()4584 public static final native boolean WaitMessage ();
4585 /**
4586 * @param lpWideCharStr cast=(LPCWSTR),flags=no_out critical
4587 * @param lpMultiByteStr cast=(LPSTR),flags=no_in critical
4588 * @param lpDefaultChar cast=(LPCSTR)
4589 * @param lpUsedDefaultChar cast=(LPBOOL)
4590 */
WideCharToMultiByte(int CodePage, int dwFlags, char [] lpWideCharStr, int cchWideChar, byte [] lpMultiByteStr, int cchMultiByte, byte [] lpDefaultChar, boolean [] lpUsedDefaultChar)4591 public static final native int WideCharToMultiByte (int CodePage, int dwFlags, char [] lpWideCharStr, int cchWideChar, byte [] lpMultiByteStr, int cchMultiByte, byte [] lpDefaultChar, boolean [] lpUsedDefaultChar);
4592 /**
4593 * @param lpWideCharStr cast=(LPCWSTR),flags=no_out critical
4594 * @param lpMultiByteStr cast=(LPSTR)
4595 * @param lpDefaultChar cast=(LPCSTR)
4596 * @param lpUsedDefaultChar cast=(LPBOOL)
4597 */
WideCharToMultiByte(int CodePage, int dwFlags, char [] lpWideCharStr, int cchWideChar, long lpMultiByteStr, int cchMultiByte, byte [] lpDefaultChar, boolean [] lpUsedDefaultChar)4598 public static final native int WideCharToMultiByte (int CodePage, int dwFlags, char [] lpWideCharStr, int cchWideChar, long lpMultiByteStr, int cchMultiByte, byte [] lpDefaultChar, boolean [] lpUsedDefaultChar);
4599 /** @param hDC cast=(HDC) */
WindowFromDC(long hDC)4600 public static final native long WindowFromDC (long hDC);
4601 /** @param lpPoint flags=struct */
WindowFromPoint(POINT lpPoint)4602 public static final native long WindowFromPoint (POINT lpPoint);
4603 /** @param string cast=(const wchar_t *) */
wcslen(long string)4604 public static final native int wcslen (long string);
4605
4606 /** @param hFileMappingObject cast=(HANDLE)
4607 * @param dwDesiredAccess cast=(DWORD)
4608 * @param dwFileOffsetHigh cast=(DWORD)
4609 * @param dwFileOffsetLow cast=(DWORD)
4610 */
MapViewOfFile(long hFileMappingObject, int dwDesiredAccess, int dwFileOffsetHigh, int dwFileOffsetLow, int dwNumberOfBytesToMap)4611 public static final native long MapViewOfFile(long hFileMappingObject, int dwDesiredAccess, int dwFileOffsetHigh, int dwFileOffsetLow, int dwNumberOfBytesToMap);
4612 /** @param lpBaseAddress cast=(LPCVOID) */
UnmapViewOfFile(long lpBaseAddress)4613 public static final native boolean UnmapViewOfFile(long lpBaseAddress);
4614
4615 public static final int PROCESS_DUP_HANDLE = 0x0040;
4616 public static final int PROCESS_VM_READ = 0x0010;
4617 public static final int DUPLICATE_SAME_ACCESS = 2;
4618
4619 /**
4620 * @param dwDesiredAccess cast=(DWORD)
4621 * @param dwProcessId cast=(DWORD)
4622 */
OpenProcess(int dwDesiredAccess, boolean bInheritHandle, int dwProcessId)4623 public static final native long OpenProcess(int dwDesiredAccess, boolean bInheritHandle, int dwProcessId);
4624
GetCurrentProcess()4625 public static final native long GetCurrentProcess();
4626
4627 /**
4628 * @param hSourceProcessHandle cast=(HANDLE)
4629 * @param hSourceHandle cast=(HANDLE)
4630 * @param hTargetProcessHandle cast=(HANDLE)
4631 * @param lpTargetHandle cast=(LPHANDLE)
4632 * @param dwDesiredAccess cast=(DWORD)
4633 * @param dwOptions cast=(DWORD)
4634 */
DuplicateHandle(long hSourceProcessHandle, long hSourceHandle, long hTargetProcessHandle, long [] lpTargetHandle, int dwDesiredAccess, boolean b, int dwOptions)4635 public static final native boolean DuplicateHandle(long hSourceProcessHandle, long hSourceHandle, long hTargetProcessHandle,
4636 long [] lpTargetHandle, int dwDesiredAccess, boolean b, int dwOptions);
4637
4638 }
4639