annotate dwt/internal/win32/OS.d @ 290:79a066e09568

Fix: make null ptr possible for WCHARzToStr, thanks Enzo Petrelli
author Frank Benoit <benoit@tionex.de>
date Thu, 21 Aug 2008 16:14:13 +0200
parents 240db000bbcd
children 9b075603b4fc
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
19
Frank Benoit <benoit@tionex.de>
parents: 15
diff changeset
1 /*******************************************************************************
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2 * Copyright (c) 2000, 2007 IBM Corporation and others.
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
3 * All rights reserved. This program and the accompanying materials
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
4 * are made available under the terms of the Eclipse Public License v1.0
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
5 * which accompanies this distribution, and is available at
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
6 * http://www.eclipse.org/legal/epl-v10.html
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
7 *
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
8 * Contributors:
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
9 * IBM Corporation - initial API and implementation
23
f5482da87ed8 Image, ImageData
Frank Benoit <benoit@tionex.de>
parents: 19
diff changeset
10 * Port to the D programming language:
f5482da87ed8 Image, ImageData
Frank Benoit <benoit@tionex.de>
parents: 19
diff changeset
11 * Frank Benoit <benoit@tionex.de>
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
12 *******************************************************************************/
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
13 module dwt.internal.win32.OS;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
14
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
15 public import dwt.internal.win32.WINTYPES;
253
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
16 version(TANGOSVN){
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
17 private import dwt.internal.win32.WINAPI;
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
18 alias dwt.internal.win32.WINAPI DWTWINAPI;
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
19 private import tango.sys.win32.UserGdi;
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
20 alias tango.sys.win32.UserGdi WINAPI;
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
21 }
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
22 else{
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
23 private import dwt.internal.win32.WINAPI;
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
24 alias dwt.internal.win32.WINAPI WINAPI;
260
f617e6ba3055 Fix build errors with tango 0.99.6 release.
Frank Benoit <benoit@tionex.de>
parents: 253
diff changeset
25 alias dwt.internal.win32.WINAPI DWTWINAPI;
253
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
26 }
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
27
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
28 import dwt.internal.C;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
29 import dwt.internal.Library;
79
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
30 import tango.sys.SharedLib : SharedLib;
188
03f179597782 Make WinXP themes work with windows resources
Frank Benoit <benoit@tionex.de>
parents: 181
diff changeset
31 import tango.sys.Common : SysError;
94
e37415f1e763 load imm32.dll
Frank Benoit <benoit@tionex.de>
parents: 92
diff changeset
32 static import tango.stdc.stdlib;
e37415f1e763 load imm32.dll
Frank Benoit <benoit@tionex.de>
parents: 92
diff changeset
33
213
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
34 import tango.stdc.string : memset, strlen;
106
e4a62cdcd2e0 Added code that creates a manifest file in the temp directory
Jacob Carlborg <doobnet@gmail.com> <jacob.carlborg@gmail.com>
parents: 97
diff changeset
35 import tango.stdc.stringz : toString16z;
e4a62cdcd2e0 Added code that creates a manifest file in the temp directory
Jacob Carlborg <doobnet@gmail.com> <jacob.carlborg@gmail.com>
parents: 97
diff changeset
36 import tango.text.convert.Utf : toString16;
e4a62cdcd2e0 Added code that creates a manifest file in the temp directory
Jacob Carlborg <doobnet@gmail.com> <jacob.carlborg@gmail.com>
parents: 97
diff changeset
37 static import tango.io.TempFile;
e4a62cdcd2e0 Added code that creates a manifest file in the temp directory
Jacob Carlborg <doobnet@gmail.com> <jacob.carlborg@gmail.com>
parents: 97
diff changeset
38 import tango.io.File;
e4a62cdcd2e0 Added code that creates a manifest file in the temp directory
Jacob Carlborg <doobnet@gmail.com> <jacob.carlborg@gmail.com>
parents: 97
diff changeset
39
e4a62cdcd2e0 Added code that creates a manifest file in the temp directory
Jacob Carlborg <doobnet@gmail.com> <jacob.carlborg@gmail.com>
parents: 97
diff changeset
40
79
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
41 import tango.util.log.Trace;
121
e3b3f0fc0c7b Fix removing the temp file and use the conduit from tango.io.Tempfile. Thanks doob for investigating here.
Frank Benoit <benoit@tionex.de>
parents: 108
diff changeset
42 import tango.io.Console;
91
Frank Benoit <benoit@tionex.de>
parents: 90
diff changeset
43 void trace(int line ){
94
e37415f1e763 load imm32.dll
Frank Benoit <benoit@tionex.de>
parents: 92
diff changeset
44 //Trace.formatln( "OS {}", line );
91
Frank Benoit <benoit@tionex.de>
parents: 90
diff changeset
45 }
30
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
46
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
47 // declare of Callback functions
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
48 extern (Windows)
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
49 {
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
50 alias int function() Function0;
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
51 alias int function(void*) Function1;
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
52 alias int function(void*, int) Function2;
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
53 alias int function(void*, int, int) Function3;
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
54 alias int function(void*, int, int, int) Function4;
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
55 alias int function(void*, int, int, int, int) Function5;
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
56 alias int function(void*, int, int, int, int, int) Function6;
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
57 alias int function(void*, int, int, int, int, int, int) Function7;
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
58 alias int function(void*, int, int, int, int, int, int, int) Function8;
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
59 alias int function(void*, int, int, int, int, int, int, int, int) Function9;
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
60 }
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
61
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
62
77
205350493476 Accessible linkable dummy.
Frank Benoit <benoit@tionex.de>
parents: 75
diff changeset
63 /*
205350493476 Accessible linkable dummy.
Frank Benoit <benoit@tionex.de>
parents: 75
diff changeset
64 Compile time versions
205350493476 Accessible linkable dummy.
Frank Benoit <benoit@tionex.de>
parents: 75
diff changeset
65 ANSI
205350493476 Accessible linkable dummy.
Frank Benoit <benoit@tionex.de>
parents: 75
diff changeset
66 WinCE
205350493476 Accessible linkable dummy.
Frank Benoit <benoit@tionex.de>
parents: 75
diff changeset
67
205350493476 Accessible linkable dummy.
Frank Benoit <benoit@tionex.de>
parents: 75
diff changeset
68 OS.IsUnicode
205350493476 Accessible linkable dummy.
Frank Benoit <benoit@tionex.de>
parents: 75
diff changeset
69 OS.IsWinCE
205350493476 Accessible linkable dummy.
Frank Benoit <benoit@tionex.de>
parents: 75
diff changeset
70
205350493476 Accessible linkable dummy.
Frank Benoit <benoit@tionex.de>
parents: 75
diff changeset
71 OS.IsHPC
205350493476 Accessible linkable dummy.
Frank Benoit <benoit@tionex.de>
parents: 75
diff changeset
72
205350493476 Accessible linkable dummy.
Frank Benoit <benoit@tionex.de>
parents: 75
diff changeset
73 OS.IsSP
205350493476 Accessible linkable dummy.
Frank Benoit <benoit@tionex.de>
parents: 75
diff changeset
74 OS.IsPPC
205350493476 Accessible linkable dummy.
Frank Benoit <benoit@tionex.de>
parents: 75
diff changeset
75 OS.IsWin95
205350493476 Accessible linkable dummy.
Frank Benoit <benoit@tionex.de>
parents: 75
diff changeset
76 OS.IsWinNT
205350493476 Accessible linkable dummy.
Frank Benoit <benoit@tionex.de>
parents: 75
diff changeset
77
205350493476 Accessible linkable dummy.
Frank Benoit <benoit@tionex.de>
parents: 75
diff changeset
78 */
205350493476 Accessible linkable dummy.
Frank Benoit <benoit@tionex.de>
parents: 75
diff changeset
79
108
6f75fdfa1bcd Change LRESULT to class, like done in the old DWT.
Frank Benoit <benoit@tionex.de>
parents: 106
diff changeset
80 public class LDWTRESULT {
6f75fdfa1bcd Change LRESULT to class, like done in the old DWT.
Frank Benoit <benoit@tionex.de>
parents: 106
diff changeset
81 public int value;
6f75fdfa1bcd Change LRESULT to class, like done in the old DWT.
Frank Benoit <benoit@tionex.de>
parents: 106
diff changeset
82 // initalize ONE and ZERO in static OS.this();
6f75fdfa1bcd Change LRESULT to class, like done in the old DWT.
Frank Benoit <benoit@tionex.de>
parents: 106
diff changeset
83 public static LDWTRESULT ONE;
6f75fdfa1bcd Change LRESULT to class, like done in the old DWT.
Frank Benoit <benoit@tionex.de>
parents: 106
diff changeset
84 public static LDWTRESULT ZERO;
6f75fdfa1bcd Change LRESULT to class, like done in the old DWT.
Frank Benoit <benoit@tionex.de>
parents: 106
diff changeset
85 public this (int value) { this.value = value; }
6f75fdfa1bcd Change LRESULT to class, like done in the old DWT.
Frank Benoit <benoit@tionex.de>
parents: 106
diff changeset
86 }
30
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
87
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
88
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
89 public class OS : C {
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
90
79
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
91 struct Symbol {
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
92 char[] name;
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
93 void** symbol;
90
be0b130bb29a activated loading of delayed libs
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
94 int major;
be0b130bb29a activated loading of delayed libs
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
95 int minor;
be0b130bb29a activated loading of delayed libs
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
96 }
be0b130bb29a activated loading of delayed libs
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
97 static void loadLib( Symbol[] symbols, char[] libname ){
be0b130bb29a activated loading of delayed libs
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
98 if (auto lib = SharedLib.load(libname)) {
be0b130bb29a activated loading of delayed libs
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
99 foreach( inout s; symbols ){
be0b130bb29a activated loading of delayed libs
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
100 if( OS.WIN32_VERSION >= OS.VERSION( s.major, s.minor )){
be0b130bb29a activated loading of delayed libs
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
101 *s.symbol = lib.getSymbol( s.name.ptr );
be0b130bb29a activated loading of delayed libs
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
102 if( s.symbol is null ){
be0b130bb29a activated loading of delayed libs
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
103 Trace.formatln( "{}: Symbol '{}' not found", libname, s.name );
be0b130bb29a activated loading of delayed libs
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
104 }
be0b130bb29a activated loading of delayed libs
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
105 }
be0b130bb29a activated loading of delayed libs
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
106 }
be0b130bb29a activated loading of delayed libs
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
107 } else {
be0b130bb29a activated loading of delayed libs
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
108 Trace.formatln( "Could not load the library {}", libname );
be0b130bb29a activated loading of delayed libs
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
109 }
79
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
110 }
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
111
37
e3a5d61b33cd Composite
Frank Benoit <benoit@tionex.de>
parents: 35
diff changeset
112 public static HINSTANCE GetLibraryHandle(){
e3a5d61b33cd Composite
Frank Benoit <benoit@tionex.de>
parents: 35
diff changeset
113 //PORTING_FIXME: GetLibraryHandle
e3a5d61b33cd Composite
Frank Benoit <benoit@tionex.de>
parents: 35
diff changeset
114 // is the hInstance of the DLL or null, if not a DLL.
e3a5d61b33cd Composite
Frank Benoit <benoit@tionex.de>
parents: 35
diff changeset
115 // At the moment DWT is statically linked but this needs to be fixed
e3a5d61b33cd Composite
Frank Benoit <benoit@tionex.de>
parents: 35
diff changeset
116 return null;
e3a5d61b33cd Composite
Frank Benoit <benoit@tionex.de>
parents: 35
diff changeset
117 }
e3a5d61b33cd Composite
Frank Benoit <benoit@tionex.de>
parents: 35
diff changeset
118
78
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
119 // macro from winnt.h
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
120 public static int PRIMARYLANGID( int lgid ){
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
121 return lgid & 0x3FF;
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
122 }
37
e3a5d61b33cd Composite
Frank Benoit <benoit@tionex.de>
parents: 35
diff changeset
123
263
27244095ce14 Fix struct sizes, based on a comparison to the values seen by C apps.
Frank Benoit <benoit@tionex.de>
parents: 262
diff changeset
124 public static int LVITEM_sizeof(){
27244095ce14 Fix struct sizes, based on a comparison to the values seen by C apps.
Frank Benoit <benoit@tionex.de>
parents: 262
diff changeset
125 return ( !OS.IsWinCE && OS.WIN32_VERSION >= OS.VERSION( 5, 1 )) ? LVITEM.sizeof : 40;
27244095ce14 Fix struct sizes, based on a comparison to the values seen by C apps.
Frank Benoit <benoit@tionex.de>
parents: 262
diff changeset
126 }
27244095ce14 Fix struct sizes, based on a comparison to the values seen by C apps.
Frank Benoit <benoit@tionex.de>
parents: 262
diff changeset
127 public static int MENUITEMINFO_sizeof(){
27244095ce14 Fix struct sizes, based on a comparison to the values seen by C apps.
Frank Benoit <benoit@tionex.de>
parents: 262
diff changeset
128 return ( !OS.IsWinCE && OS.WIN32_VERSION >= OS.VERSION( 5, 0 )) ? MENUITEMINFO.sizeof : 44;
27244095ce14 Fix struct sizes, based on a comparison to the values seen by C apps.
Frank Benoit <benoit@tionex.de>
parents: 262
diff changeset
129 }
27244095ce14 Fix struct sizes, based on a comparison to the values seen by C apps.
Frank Benoit <benoit@tionex.de>
parents: 262
diff changeset
130 public static int NMLVCUSTOMDRAW_sizeof(){
27244095ce14 Fix struct sizes, based on a comparison to the values seen by C apps.
Frank Benoit <benoit@tionex.de>
parents: 262
diff changeset
131 return ( !OS.IsWinCE && OS.WIN32_VERSION >= OS.VERSION( 5, 1 )) ? NMLVCUSTOMDRAW.sizeof : 60;
27244095ce14 Fix struct sizes, based on a comparison to the values seen by C apps.
Frank Benoit <benoit@tionex.de>
parents: 262
diff changeset
132 }
27244095ce14 Fix struct sizes, based on a comparison to the values seen by C apps.
Frank Benoit <benoit@tionex.de>
parents: 262
diff changeset
133 public static int NMLVDISPINFO_sizeof(){
27244095ce14 Fix struct sizes, based on a comparison to the values seen by C apps.
Frank Benoit <benoit@tionex.de>
parents: 262
diff changeset
134 return ( !OS.IsWinCE && OS.WIN32_VERSION >= OS.VERSION( 5, 1 )) ? NMLVDISPINFO.sizeof : 52;
27244095ce14 Fix struct sizes, based on a comparison to the values seen by C apps.
Frank Benoit <benoit@tionex.de>
parents: 262
diff changeset
135 }
27244095ce14 Fix struct sizes, based on a comparison to the values seen by C apps.
Frank Benoit <benoit@tionex.de>
parents: 262
diff changeset
136 public static int OPENFILENAME_sizeof(){
27244095ce14 Fix struct sizes, based on a comparison to the values seen by C apps.
Frank Benoit <benoit@tionex.de>
parents: 262
diff changeset
137 return ( !OS.IsWinCE && OS.WIN32_VERSION >= OS.VERSION( 5, 0 )) ? OPENFILENAME.sizeof : 76;
27244095ce14 Fix struct sizes, based on a comparison to the values seen by C apps.
Frank Benoit <benoit@tionex.de>
parents: 262
diff changeset
138 }
27244095ce14 Fix struct sizes, based on a comparison to the values seen by C apps.
Frank Benoit <benoit@tionex.de>
parents: 262
diff changeset
139 public static int TOOLINFO_sizeof(){
27244095ce14 Fix struct sizes, based on a comparison to the values seen by C apps.
Frank Benoit <benoit@tionex.de>
parents: 262
diff changeset
140 return ( !OS.IsWinCE && OS.WIN32_VERSION >= OS.VERSION( 5, 1 )) ? TOOLINFO.sizeof : 44;
27244095ce14 Fix struct sizes, based on a comparison to the values seen by C apps.
Frank Benoit <benoit@tionex.de>
parents: 262
diff changeset
141 }
221
82b599d21983 Fix tooltips for normal controls and the tray.
Frank Benoit <benoit@tionex.de>
parents: 214
diff changeset
142 // private static int getNOTIFYICONDATAA_V2_SIZE (){
82b599d21983 Fix tooltips for normal controls and the tray.
Frank Benoit <benoit@tionex.de>
parents: 214
diff changeset
143 // // hm, NOTIFYICONDATAA.dwInfoFlags.offsetof did not compile
82b599d21983 Fix tooltips for normal controls and the tray.
Frank Benoit <benoit@tionex.de>
parents: 214
diff changeset
144 // return IsWinCE ? NOTIFYICONDATAA.sizeof : cast(int)(&(cast(NOTIFYICONDATAA*)null).dwInfoFlags) + int.sizeof;
82b599d21983 Fix tooltips for normal controls and the tray.
Frank Benoit <benoit@tionex.de>
parents: 214
diff changeset
145 // }
82b599d21983 Fix tooltips for normal controls and the tray.
Frank Benoit <benoit@tionex.de>
parents: 214
diff changeset
146 //
82b599d21983 Fix tooltips for normal controls and the tray.
Frank Benoit <benoit@tionex.de>
parents: 214
diff changeset
147 // private static int getNOTIFYICONDATAW_V2_SIZE (){
82b599d21983 Fix tooltips for normal controls and the tray.
Frank Benoit <benoit@tionex.de>
parents: 214
diff changeset
148 // return IsWinCE ? NOTIFYICONDATAW.sizeof : cast(int)(&(cast(NOTIFYICONDATAW*)null).dwInfoFlags) + int.sizeof;
82b599d21983 Fix tooltips for normal controls and the tray.
Frank Benoit <benoit@tionex.de>
parents: 214
diff changeset
149 // }
276
240db000bbcd Load some more WinAPI functions dynamically.
Frank Benoit <benoit@tionex.de>
parents: 272
diff changeset
150 // kernel32 winxp/vista
240db000bbcd Load some more WinAPI functions dynamically.
Frank Benoit <benoit@tionex.de>
parents: 272
diff changeset
151 public static extern(Windows) {
240db000bbcd Load some more WinAPI functions dynamically.
Frank Benoit <benoit@tionex.de>
parents: 272
diff changeset
152 HANDLE function( ACTCTX* pActCtx ) CreateActCtx;
240db000bbcd Load some more WinAPI functions dynamically.
Frank Benoit <benoit@tionex.de>
parents: 272
diff changeset
153 BOOL function( HACTCTX hActCtx, uint* lpCookie ) ActivateActCtx;
240db000bbcd Load some more WinAPI functions dynamically.
Frank Benoit <benoit@tionex.de>
parents: 272
diff changeset
154 LANGID function() GetSystemDefaultUILanguage;
240db000bbcd Load some more WinAPI functions dynamically.
Frank Benoit <benoit@tionex.de>
parents: 272
diff changeset
155 BOOL function(
240db000bbcd Load some more WinAPI functions dynamically.
Frank Benoit <benoit@tionex.de>
parents: 272
diff changeset
156 LANGUAGEGROUP_ENUMPROC pLangGroupEnumProc, // callback function
240db000bbcd Load some more WinAPI functions dynamically.
Frank Benoit <benoit@tionex.de>
parents: 272
diff changeset
157 DWORD dwFlags, // language groups
240db000bbcd Load some more WinAPI functions dynamically.
Frank Benoit <benoit@tionex.de>
parents: 272
diff changeset
158 LONG_PTR lParam // callback parameter
240db000bbcd Load some more WinAPI functions dynamically.
Frank Benoit <benoit@tionex.de>
parents: 272
diff changeset
159 )EnumSystemLanguageGroupsA;
240db000bbcd Load some more WinAPI functions dynamically.
Frank Benoit <benoit@tionex.de>
parents: 272
diff changeset
160 BOOL function(
240db000bbcd Load some more WinAPI functions dynamically.
Frank Benoit <benoit@tionex.de>
parents: 272
diff changeset
161 LANGUAGEGROUP_ENUMPROC pLangGroupEnumProc, // callback function
240db000bbcd Load some more WinAPI functions dynamically.
Frank Benoit <benoit@tionex.de>
parents: 272
diff changeset
162 DWORD dwFlags, // language groups
240db000bbcd Load some more WinAPI functions dynamically.
Frank Benoit <benoit@tionex.de>
parents: 272
diff changeset
163 LONG_PTR lParam // callback parameter
240db000bbcd Load some more WinAPI functions dynamically.
Frank Benoit <benoit@tionex.de>
parents: 272
diff changeset
164 )EnumSystemLanguageGroupsW;
240db000bbcd Load some more WinAPI functions dynamically.
Frank Benoit <benoit@tionex.de>
parents: 272
diff changeset
165 BOOL function(
240db000bbcd Load some more WinAPI functions dynamically.
Frank Benoit <benoit@tionex.de>
parents: 272
diff changeset
166 LOCALE_ENUMPROC lpLocaleEnumProc, // callback function
240db000bbcd Load some more WinAPI functions dynamically.
Frank Benoit <benoit@tionex.de>
parents: 272
diff changeset
167 DWORD dwFlags // locales
240db000bbcd Load some more WinAPI functions dynamically.
Frank Benoit <benoit@tionex.de>
parents: 272
diff changeset
168 )EnumSystemLocalesA;
240db000bbcd Load some more WinAPI functions dynamically.
Frank Benoit <benoit@tionex.de>
parents: 272
diff changeset
169 BOOL function(
240db000bbcd Load some more WinAPI functions dynamically.
Frank Benoit <benoit@tionex.de>
parents: 272
diff changeset
170 LOCALE_ENUMPROC lpLocaleEnumProc, // callback function
240db000bbcd Load some more WinAPI functions dynamically.
Frank Benoit <benoit@tionex.de>
parents: 272
diff changeset
171 DWORD dwFlags // locales
240db000bbcd Load some more WinAPI functions dynamically.
Frank Benoit <benoit@tionex.de>
parents: 272
diff changeset
172 )EnumSystemLocalesW;
240db000bbcd Load some more WinAPI functions dynamically.
Frank Benoit <benoit@tionex.de>
parents: 272
diff changeset
173 }
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
174
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
175 /*
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
176 * DWT Windows flags
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
177 */
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
178 public static BOOL IsWin32s;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
179 public static BOOL IsWin95;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
180 public static BOOL IsWinNT;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
181
77
205350493476 Accessible linkable dummy.
Frank Benoit <benoit@tionex.de>
parents: 75
diff changeset
182 version(WinCE) {
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
183 public const static BOOL IsWinCE = true;
77
205350493476 Accessible linkable dummy.
Frank Benoit <benoit@tionex.de>
parents: 75
diff changeset
184 public static const BOOL IsHPC = false; //todo
205350493476 Accessible linkable dummy.
Frank Benoit <benoit@tionex.de>
parents: 75
diff changeset
185 }
205350493476 Accessible linkable dummy.
Frank Benoit <benoit@tionex.de>
parents: 75
diff changeset
186 else {
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
187 public const static BOOL IsWinCE = false;
77
205350493476 Accessible linkable dummy.
Frank Benoit <benoit@tionex.de>
parents: 75
diff changeset
188 public static const BOOL IsHPC = false;
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
189 }
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
190
77
205350493476 Accessible linkable dummy.
Frank Benoit <benoit@tionex.de>
parents: 75
diff changeset
191 public static const BOOL IsPPC = false;
39
f5e70f9aeeda Decorations
Frank Benoit <benoit@tionex.de>
parents: 38
diff changeset
192
f5e70f9aeeda Decorations
Frank Benoit <benoit@tionex.de>
parents: 38
diff changeset
193 // PORTING_FIXME, is it Windows WFSP?
77
205350493476 Accessible linkable dummy.
Frank Benoit <benoit@tionex.de>
parents: 75
diff changeset
194 public static const BOOL IsSP = false;
39
f5e70f9aeeda Decorations
Frank Benoit <benoit@tionex.de>
parents: 38
diff changeset
195
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
196 public static const BOOL IsDBLocale;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
197
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
198 version(ANSI) {
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
199 public const BOOL IsUnicode = false;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
200 }else{
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
201 public const BOOL IsUnicode = true;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
202 }
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
203
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
204 public static const int WIN32_MAJOR, WIN32_MINOR, WIN32_VERSION;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
205 public static const int COMCTL32_MAJOR, COMCTL32_MINOR, COMCTL32_VERSION;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
206 public static const int SHELL32_MAJOR, SHELL32_MINOR, SHELL32_VERSION;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
207
161
d6bf6a720cde Minor cleanup and organization of Activation Context Code
John Reimer <terminal.node@gmail.com>
parents: 143
diff changeset
208 public static const char[] NO_MANIFEST = "dwt.internal.win32.OS.NO_MANIFEST";
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
209
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
210
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
211 /*
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
212 * Flags for Window API GetVersionEx()
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
213 */
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
214 public static const int VER_PLATFORM_WIN32s = 0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
215 public static const int VER_PLATFORM_WIN32_WINDOWS = 1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
216 public static const int VER_PLATFORM_WIN32_NT = 2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
217 public static const int VER_PLATFORM_WIN32_CE = 3;
19
Frank Benoit <benoit@tionex.de>
parents: 15
diff changeset
218
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
219 /* Forward references */
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
220 public static const int HEAP_ZERO_MEMORY = 0x8;
188
03f179597782 Make WinXP themes work with windows resources
Frank Benoit <benoit@tionex.de>
parents: 181
diff changeset
221 public static const int ACTCTX_FLAG_RESOURCE_NAME_VALID = 0x00000008;
03f179597782 Make WinXP themes work with windows resources
Frank Benoit <benoit@tionex.de>
parents: 181
diff changeset
222 public static const int ACTCTX_FLAG_SET_PROCESS_DEFAULT = 0x00000010;
03f179597782 Make WinXP themes work with windows resources
Frank Benoit <benoit@tionex.de>
parents: 181
diff changeset
223 public static const int ACTCTX_FLAG_APPLICATION_NAME_VALID = 0x00000020;
03f179597782 Make WinXP themes work with windows resources
Frank Benoit <benoit@tionex.de>
parents: 181
diff changeset
224 public static const int ACTCTX_FLAG_OVERRIDEMANIFEST_VALID = 0x00000100;
03f179597782 Make WinXP themes work with windows resources
Frank Benoit <benoit@tionex.de>
parents: 181
diff changeset
225 public static const TCHAR* MANIFEST_RESOURCE_ID = cast(TCHAR*)2;
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
226 public static const int SM_DBCSENABLED = 0x2A;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
227 public static const int SM_IMMENABLED = 0x52;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
228 public static const int LANG_KOREAN = 0x12;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
229 public static const int MAX_PATH = 260;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
230
82
43c42c637c9c First simple example works
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
231 // static this(){
43c42c637c9c First simple example works
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
232 // NOTIFYICONDATAA_V2_SIZE = getNOTIFYICONDATAA_V2_SIZE ();
43c42c637c9c First simple example works
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
233 // NOTIFYICONDATAW_V2_SIZE = getNOTIFYICONDATAW_V2_SIZE ();
43c42c637c9c First simple example works
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
234 // NOTIFYICONDATA_V2_SIZE = IsUnicode ? getNOTIFYICONDATAW_V2_SIZE : getNOTIFYICONDATAA_V2_SIZE;
43c42c637c9c First simple example works
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
235 // OSVERSIONINFO info;
43c42c637c9c First simple example works
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
236 // IsWin32s = (info.dwPlatformId is VER_PLATFORM_WIN32s);
43c42c637c9c First simple example works
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
237 // IsWin95 = (info.dwPlatformId is VER_PLATFORM_WIN32_WINDOWS);
43c42c637c9c First simple example works
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
238 // IsWinNT = (info.dwPlatformId is VER_PLATFORM_WIN32_NT);
43c42c637c9c First simple example works
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
239 // //IsSP_ = false;
43c42c637c9c First simple example works
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
240 // //IsPPC_ = false;
43c42c637c9c First simple example works
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
241 // //IsHPC = false;
43c42c637c9c First simple example works
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
242 // IsDBLocale = false;
43c42c637c9c First simple example works
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
243 // WIN32_MAJOR = info.dwMajorVersion;
43c42c637c9c First simple example works
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
244 // WIN32_MINOR = info.dwMinorVersion;
43c42c637c9c First simple example works
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
245 // WIN32_VERSION = VERSION (WIN32_MAJOR, WIN32_MINOR);
43c42c637c9c First simple example works
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
246 // //IsUnicode = !IsWin32s && !IsWin95;
43c42c637c9c First simple example works
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
247 // DLLVERSIONINFO dvi;
43c42c637c9c First simple example works
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
248 // COMCTL32_MAJOR = dvi.dwMajorVersion;
43c42c637c9c First simple example works
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
249 // COMCTL32_MINOR = dvi.dwMinorVersion;
43c42c637c9c First simple example works
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
250 // COMCTL32_VERSION = VERSION (COMCTL32_MAJOR, COMCTL32_MINOR);
43c42c637c9c First simple example works
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
251 // SHELL32_MAJOR = dvi.dwMajorVersion;
43c42c637c9c First simple example works
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
252 // SHELL32_MINOR = dvi.dwMinorVersion;
43c42c637c9c First simple example works
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
253 // SHELL32_VERSION = VERSION (SHELL32_MAJOR, SHELL32_MINOR);
43c42c637c9c First simple example works
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
254 // }
43c42c637c9c First simple example works
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
255
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
256 /* Get the Windows version and the flags */
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
257 public static this() {
108
6f75fdfa1bcd Change LRESULT to class, like done in the old DWT.
Frank Benoit <benoit@tionex.de>
parents: 106
diff changeset
258 LDWTRESULT.ONE = new LDWTRESULT(1);
6f75fdfa1bcd Change LRESULT to class, like done in the old DWT.
Frank Benoit <benoit@tionex.de>
parents: 106
diff changeset
259 LDWTRESULT.ZERO = new LDWTRESULT(0);
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
260 /*
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
261 * Try the UNICODE version of GetVersionEx first
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
262 * and then the ANSI version. The UNICODE version
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
263 * is present on all versions of Windows but is not
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
264 * implemented on Win95/98/ME.
19
Frank Benoit <benoit@tionex.de>
parents: 15
diff changeset
265 *
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
266 * NOTE: The value of OSVERSIONINFO.sizeof cannot
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
267 * be static final because it relies on the Windows
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
268 * platform version to be initialized and IsUnicode
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
269 * has not been calculated. It must be initialized
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
270 * here, after the platform is determined in order
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
271 * for the value to be correct.
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
272 */
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
273 OSVERSIONINFO info;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
274 info.dwOSVersionInfoSize = OSVERSIONINFO.sizeof;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
275 if(!OS.GetVersionEx(&info)){
237
e2affbeb686d Making tango.sys.win32.Types and dwt.internal.win32.WINTYPES to match common declaration. Make ansi charactars of type ubyte.
Frank Benoit <benoit@tionex.de>
parents: 233
diff changeset
276 MessageBoxA(null,
e2affbeb686d Making tango.sys.win32.Types and dwt.internal.win32.WINTYPES to match common declaration. Make ansi charactars of type ubyte.
Frank Benoit <benoit@tionex.de>
parents: 233
diff changeset
277 _PCHAR!("DWT Unicode version applications can't run in a non-Unicode platform !"),
e2affbeb686d Making tango.sys.win32.Types and dwt.internal.win32.WINTYPES to match common declaration. Make ansi charactars of type ubyte.
Frank Benoit <benoit@tionex.de>
parents: 233
diff changeset
278 _PCHAR!("Error"),
e2affbeb686d Making tango.sys.win32.Types and dwt.internal.win32.WINTYPES to match common declaration. Make ansi charactars of type ubyte.
Frank Benoit <benoit@tionex.de>
parents: 233
diff changeset
279 MB_OK|MB_ICONERROR);
82
43c42c637c9c First simple example works
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
280 tango.stdc.stdlib.exit(-1);
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
281 }
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
282 //OSVERSIONINFO info = new OSVERSIONINFOW ();
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
283 //info.dwOSVersionInfoSize = OSVERSIONINFOW.sizeof;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
284 //if (!OS.GetVersionExW ((OSVERSIONINFOW)info)) {
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
285 // info = new OSVERSIONINFOA ();
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
286 // info.dwOSVersionInfoSize = OSVERSIONINFOA.sizeof;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
287 // OS.GetVersionExA ((OSVERSIONINFOA)info);
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
288 //}
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
289 //OSVERSIONINFO.sizeof = info.dwOSVersionInfoSize;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
290
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
291 IsWin32s = (info.dwPlatformId is VER_PLATFORM_WIN32s);
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
292 IsWin95 = (info.dwPlatformId is VER_PLATFORM_WIN32_WINDOWS);
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
293 IsWinNT = (info.dwPlatformId is VER_PLATFORM_WIN32_NT);
82
43c42c637c9c First simple example works
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
294 //PORTING_CHANGE: made by version
43c42c637c9c First simple example works
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
295 //IsWinCE = (info.dwPlatformId is VER_PLATFORM_WIN32_CE);
43c42c637c9c First simple example works
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
296 //PORTING_CHANGE: made by version
43c42c637c9c First simple example works
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
297 //IsSP = IsSP();
43c42c637c9c First simple example works
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
298 //PORTING_CHANGE: made by version
43c42c637c9c First simple example works
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
299 //IsPPC = IsPPC();
43c42c637c9c First simple example works
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
300 version(WinCE) {
43c42c637c9c First simple example works
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
301 IsHPC = IsWinCE && !IsPPC && !IsSP;
43c42c637c9c First simple example works
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
302 }
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
303 WIN32_MAJOR = info.dwMajorVersion;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
304 WIN32_MINOR = info.dwMinorVersion;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
305 WIN32_VERSION = VERSION (WIN32_MAJOR, WIN32_MINOR);
82
43c42c637c9c First simple example works
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
306
268
1a74c57e2d49 Fix depenency to updated user32.lib and kernel32.lib
Frank Benoit <benoit@tionex.de>
parents: 263
diff changeset
307 if (!OS.IsWinCE && OS.WIN32_VERSION >= OS.VERSION (5, 0)) {
188
03f179597782 Make WinXP themes work with windows resources
Frank Benoit <benoit@tionex.de>
parents: 181
diff changeset
308 loadLib( Symbols_Kernel32, `Kernel32.dll` );
03f179597782 Make WinXP themes work with windows resources
Frank Benoit <benoit@tionex.de>
parents: 181
diff changeset
309 }
03f179597782 Make WinXP themes work with windows resources
Frank Benoit <benoit@tionex.de>
parents: 181
diff changeset
310
03f179597782 Make WinXP themes work with windows resources
Frank Benoit <benoit@tionex.de>
parents: 181
diff changeset
311 //PORTING_CHANGE: made by version
03f179597782 Make WinXP themes work with windows resources
Frank Benoit <benoit@tionex.de>
parents: 181
diff changeset
312 //IsUnicode = !IsWin32s && !IsWin95;
03f179597782 Make WinXP themes work with windows resources
Frank Benoit <benoit@tionex.de>
parents: 181
diff changeset
313
03f179597782 Make WinXP themes work with windows resources
Frank Benoit <benoit@tionex.de>
parents: 181
diff changeset
314 /* Load the manifest to force the XP Theme */
189
f804bcfb9e49 don't do the theming stuff for win2k and earlier
Frank Benoit <benoit@tionex.de>
parents: 188
diff changeset
315 if (!OS.IsWinCE && OS.WIN32_VERSION >= OS.VERSION (5, 1)) {
f804bcfb9e49 don't do the theming stuff for win2k and earlier
Frank Benoit <benoit@tionex.de>
parents: 188
diff changeset
316 enableVisualStyles();
f804bcfb9e49 don't do the theming stuff for win2k and earlier
Frank Benoit <benoit@tionex.de>
parents: 188
diff changeset
317 }
188
03f179597782 Make WinXP themes work with windows resources
Frank Benoit <benoit@tionex.de>
parents: 181
diff changeset
318
90
be0b130bb29a activated loading of delayed libs
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
319 // when to load uxtheme
be0b130bb29a activated loading of delayed libs
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
320 if (!OS.IsWinCE && OS.WIN32_VERSION >= OS.VERSION (5, 1)) {
be0b130bb29a activated loading of delayed libs
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
321 loadLib( Symbols_UxTheme, `UxTheme.dll` );
be0b130bb29a activated loading of delayed libs
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
322 }
be0b130bb29a activated loading of delayed libs
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
323 if (OS.IsWinCE && OS.WIN32_VERSION >= OS.VERSION (5, 1)) {
be0b130bb29a activated loading of delayed libs
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
324 loadLib( Symbols_CoreImm, `Coreimm.dll` );
be0b130bb29a activated loading of delayed libs
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
325 }
262
59f6b9f052ff Fix dynamic symbols from user32 where not loaded.
Frank Benoit <benoit@tionex.de>
parents: 260
diff changeset
326 if (!OS.IsWinCE && OS.WIN32_VERSION >= OS.VERSION (5, 0)) {
90
be0b130bb29a activated loading of delayed libs
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
327 loadLib( Symbols_User32, `User32.dll` );
be0b130bb29a activated loading of delayed libs
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
328 }
94
e37415f1e763 load imm32.dll
Frank Benoit <benoit@tionex.de>
parents: 92
diff changeset
329 if (!OS.IsWinCE && OS.WIN32_VERSION >= OS.VERSION (4, 0)) {
90
be0b130bb29a activated loading of delayed libs
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
330 loadLib( Symbols_Imm32, `Imm32.dll` );
be0b130bb29a activated loading of delayed libs
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
331 }
161
d6bf6a720cde Minor cleanup and organization of Activation Context Code
John Reimer <terminal.node@gmail.com>
parents: 143
diff changeset
332
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
333 /* Make the process DPI aware for Windows Vista */
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
334 if (OS.WIN32_VERSION >= OS.VERSION (6, 0)) OS.SetProcessDPIAware ();
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
335
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
336 /* Get the DBCS flag */
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
337 BOOL dbcsEnabled = OS.GetSystemMetrics (SM_DBCSENABLED) !is 0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
338 BOOL immEnabled = OS.GetSystemMetrics (SM_IMMENABLED) !is 0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
339 IsDBLocale = dbcsEnabled || immEnabled;
19
Frank Benoit <benoit@tionex.de>
parents: 15
diff changeset
340
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
341 /*
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
342 * Bug in Windows. On Korean Windows XP when the Text
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
343 * Services Framework support for legacy applications
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
344 * is enabled, certain legacy calls segment fault.
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
345 * For example, when ImmSetCompositionWindow() is used
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
346 * to move the composition window outside of the client
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
347 * area, Windows crashes. The fix is to disable legacy
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
348 * support.
19
Frank Benoit <benoit@tionex.de>
parents: 15
diff changeset
349 *
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
350 * Note: The bug is fixed in Service Pack 2.
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
351 */
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
352 if (!OS.IsWinCE && OS.WIN32_VERSION is OS.VERSION (5, 1)) {
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
353 short langID = OS.GetSystemDefaultUILanguage ();
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
354 short primaryLang = OS.PRIMARYLANGID (langID);
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
355 if (primaryLang is LANG_KOREAN) {
82
43c42c637c9c First simple example works
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
356 OSVERSIONINFOEX infoex;
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
357 infoex.dwOSVersionInfoSize = OSVERSIONINFOEX.sizeof;
82
43c42c637c9c First simple example works
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
358 GetVersionEx (cast(OSVERSIONINFO*) &infoex );
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
359 if (infoex.wServicePackMajor < 2) {
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
360 OS.ImmDisableTextFrameService (0);
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
361 }
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
362 }
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
363 }
82
43c42c637c9c First simple example works
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
364
43c42c637c9c First simple example works
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
365 /* Get the COMCTL32.DLL version */
43c42c637c9c First simple example works
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
366 DLLVERSIONINFO dvi;
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
367 dvi.cbSize = DLLVERSIONINFO.sizeof;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
368 dvi.dwMajorVersion = 4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
369 dvi.dwMinorVersion = 0;
82
43c42c637c9c First simple example works
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
370 //PORTING_CHANGE: comctl is loaded automatically
43c42c637c9c First simple example works
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
371 //TCHAR lpLibFileName = new TCHAR (0, "comctl32.dll", true); //$NON-NLS-1$
43c42c637c9c First simple example works
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
372 //int /*long*/ hModule = OS.LoadLibrary (lpLibFileName);
43c42c637c9c First simple example works
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
373 if (auto lib = SharedLib.load( `comctl32.dll`) ) {
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
374 char[] name = "DllGetVersion\0"; //$NON-NLS-1$
82
43c42c637c9c First simple example works
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
375 void* DllGetVersion = lib.getSymbol(name.ptr);
43c42c637c9c First simple example works
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
376 if (DllGetVersion !is null){
43c42c637c9c First simple example works
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
377 alias extern(Windows) void function(DLLVERSIONINFO*) TDllVersion;
43c42c637c9c First simple example works
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
378 TDllVersion f = cast( TDllVersion )DllGetVersion;
43c42c637c9c First simple example works
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
379 f(&dvi);
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
380 }
82
43c42c637c9c First simple example works
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
381 lib.unload();
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
382 }
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
383 COMCTL32_MAJOR = dvi.dwMajorVersion;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
384 COMCTL32_MINOR = dvi.dwMinorVersion;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
385 COMCTL32_VERSION = VERSION (COMCTL32_MAJOR, COMCTL32_MINOR);
82
43c42c637c9c First simple example works
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
386
43c42c637c9c First simple example works
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
387 /* Get the Shell32.DLL version */
43c42c637c9c First simple example works
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
388 dvi = DLLVERSIONINFO.init;
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
389 dvi.cbSize = DLLVERSIONINFO.sizeof;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
390 dvi.dwMajorVersion = 4;
82
43c42c637c9c First simple example works
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
391 //TCHAR lpLibFileName = new TCHAR (0, "Shell32.dll", true); //$NON-NLS-1$
43c42c637c9c First simple example works
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
392 //int /*long*/ hModule = OS.LoadLibrary (lpLibFileName);
43c42c637c9c First simple example works
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
393 if ( auto lib = SharedLib.load( `Shell32.dll`)) {
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
394 char[] name = "DllGetVersion\0"; //$NON-NLS-1$
82
43c42c637c9c First simple example works
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
395 void* DllGetVersion = lib.getSymbol(name.ptr);
43c42c637c9c First simple example works
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
396 if (DllGetVersion !is null){
43c42c637c9c First simple example works
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
397 alias extern(Windows) void function(DLLVERSIONINFO*) TDllVersion;
43c42c637c9c First simple example works
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
398 TDllVersion f = cast( TDllVersion )DllGetVersion;
43c42c637c9c First simple example works
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
399 f(&dvi);
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
400 }
82
43c42c637c9c First simple example works
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
401 lib.unload();
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
402 }
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
403 SHELL32_MAJOR = dvi.dwMajorVersion;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
404 SHELL32_MINOR = dvi.dwMinorVersion;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
405 SHELL32_VERSION = VERSION (SHELL32_MAJOR, SHELL32_MINOR);
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
406 }
188
03f179597782 Make WinXP themes work with windows resources
Frank Benoit <benoit@tionex.de>
parents: 181
diff changeset
407
161
d6bf6a720cde Minor cleanup and organization of Activation Context Code
John Reimer <terminal.node@gmail.com>
parents: 143
diff changeset
408 /**************************************************************************
188
03f179597782 Make WinXP themes work with windows resources
Frank Benoit <benoit@tionex.de>
parents: 181
diff changeset
409
161
d6bf6a720cde Minor cleanup and organization of Activation Context Code
John Reimer <terminal.node@gmail.com>
parents: 143
diff changeset
410 **************************************************************************/
188
03f179597782 Make WinXP themes work with windows resources
Frank Benoit <benoit@tionex.de>
parents: 181
diff changeset
411
03f179597782 Make WinXP themes work with windows resources
Frank Benoit <benoit@tionex.de>
parents: 181
diff changeset
412 public static void enableVisualStyles() {
03f179597782 Make WinXP themes work with windows resources
Frank Benoit <benoit@tionex.de>
parents: 181
diff changeset
413 void printError( char[] msg ){
03f179597782 Make WinXP themes work with windows resources
Frank Benoit <benoit@tionex.de>
parents: 181
diff changeset
414 char[] winMsg = SysError.lastMsg();
03f179597782 Make WinXP themes work with windows resources
Frank Benoit <benoit@tionex.de>
parents: 181
diff changeset
415 char[2000] buf;
03f179597782 Make WinXP themes work with windows resources
Frank Benoit <benoit@tionex.de>
parents: 181
diff changeset
416 Trace.formatln("{}: {}", msg, CodePage.from( winMsg, buf ) );
03f179597782 Make WinXP themes work with windows resources
Frank Benoit <benoit@tionex.de>
parents: 181
diff changeset
417 }
03f179597782 Make WinXP themes work with windows resources
Frank Benoit <benoit@tionex.de>
parents: 181
diff changeset
418 TCHAR[] buffer = new TCHAR[ MAX_PATH ];
03f179597782 Make WinXP themes work with windows resources
Frank Benoit <benoit@tionex.de>
parents: 181
diff changeset
419 buffer[] = 0;
03f179597782 Make WinXP themes work with windows resources
Frank Benoit <benoit@tionex.de>
parents: 181
diff changeset
420 HANDLE hModule = OS.GetLibraryHandle ();
03f179597782 Make WinXP themes work with windows resources
Frank Benoit <benoit@tionex.de>
parents: 181
diff changeset
421 while (OS.GetModuleFileName (hModule, buffer.ptr, buffer.length ) is buffer.length ) {
03f179597782 Make WinXP themes work with windows resources
Frank Benoit <benoit@tionex.de>
parents: 181
diff changeset
422 buffer.length = buffer.length + MAX_PATH;
03f179597782 Make WinXP themes work with windows resources
Frank Benoit <benoit@tionex.de>
parents: 181
diff changeset
423 buffer[] = 0;
03f179597782 Make WinXP themes work with windows resources
Frank Benoit <benoit@tionex.de>
parents: 181
diff changeset
424 }
03f179597782 Make WinXP themes work with windows resources
Frank Benoit <benoit@tionex.de>
parents: 181
diff changeset
425 auto hHeap = OS.GetProcessHeap ();
03f179597782 Make WinXP themes work with windows resources
Frank Benoit <benoit@tionex.de>
parents: 181
diff changeset
426 int byteCount = buffer.length * TCHAR.sizeof;
03f179597782 Make WinXP themes work with windows resources
Frank Benoit <benoit@tionex.de>
parents: 181
diff changeset
427 TCHAR* pszText = cast(TCHAR*) OS.HeapAlloc (hHeap, HEAP_ZERO_MEMORY, byteCount);
03f179597782 Make WinXP themes work with windows resources
Frank Benoit <benoit@tionex.de>
parents: 181
diff changeset
428 OS.MoveMemory (pszText, buffer.ptr, byteCount);
03f179597782 Make WinXP themes work with windows resources
Frank Benoit <benoit@tionex.de>
parents: 181
diff changeset
429
03f179597782 Make WinXP themes work with windows resources
Frank Benoit <benoit@tionex.de>
parents: 181
diff changeset
430 ACTCTX pActCtx;
03f179597782 Make WinXP themes work with windows resources
Frank Benoit <benoit@tionex.de>
parents: 181
diff changeset
431 pActCtx.cbSize = ACTCTX.sizeof;
03f179597782 Make WinXP themes work with windows resources
Frank Benoit <benoit@tionex.de>
parents: 181
diff changeset
432 pActCtx.dwFlags = 0
03f179597782 Make WinXP themes work with windows resources
Frank Benoit <benoit@tionex.de>
parents: 181
diff changeset
433 | ACTCTX_FLAG_RESOURCE_NAME_VALID
03f179597782 Make WinXP themes work with windows resources
Frank Benoit <benoit@tionex.de>
parents: 181
diff changeset
434 | ACTCTX_FLAG_SET_PROCESS_DEFAULT
03f179597782 Make WinXP themes work with windows resources
Frank Benoit <benoit@tionex.de>
parents: 181
diff changeset
435 ;
03f179597782 Make WinXP themes work with windows resources
Frank Benoit <benoit@tionex.de>
parents: 181
diff changeset
436 pActCtx.lpSource = pszText;
03f179597782 Make WinXP themes work with windows resources
Frank Benoit <benoit@tionex.de>
parents: 181
diff changeset
437 pActCtx.lpApplicationName = pszText;
03f179597782 Make WinXP themes work with windows resources
Frank Benoit <benoit@tionex.de>
parents: 181
diff changeset
438 pActCtx.lpResourceName = MANIFEST_RESOURCE_ID;
03f179597782 Make WinXP themes work with windows resources
Frank Benoit <benoit@tionex.de>
parents: 181
diff changeset
439 HANDLE hActCtx = OS.CreateActCtx (&pActCtx);
03f179597782 Make WinXP themes work with windows resources
Frank Benoit <benoit@tionex.de>
parents: 181
diff changeset
440 if (hActCtx is INVALID_HANDLE_VALUE){
245
d8c3d4a4f2b0 More verbose error for failed theming.
Frank Benoit <benoit@tionex.de>
parents: 237
diff changeset
441 printError("CreateActCtx failed, hence theme support will not be available\n"
d8c3d4a4f2b0 More verbose error for failed theming.
Frank Benoit <benoit@tionex.de>
parents: 237
diff changeset
442 "Please check for:\n"
d8c3d4a4f2b0 More verbose error for failed theming.
Frank Benoit <benoit@tionex.de>
parents: 237
diff changeset
443 " - missing link option -L/su:windows:5 or -L/su:console:5\n"
d8c3d4a4f2b0 More verbose error for failed theming.
Frank Benoit <benoit@tionex.de>
parents: 237
diff changeset
444 " - missing link option -L/rc:dwt\n"
d8c3d4a4f2b0 More verbose error for failed theming.
Frank Benoit <benoit@tionex.de>
parents: 237
diff changeset
445 " - resource file 'dwt.res' was not accessible by linker\n"
d8c3d4a4f2b0 More verbose error for failed theming.
Frank Benoit <benoit@tionex.de>
parents: 237
diff changeset
446 );
188
03f179597782 Make WinXP themes work with windows resources
Frank Benoit <benoit@tionex.de>
parents: 181
diff changeset
447 }
03f179597782 Make WinXP themes work with windows resources
Frank Benoit <benoit@tionex.de>
parents: 181
diff changeset
448 else{
03f179597782 Make WinXP themes work with windows resources
Frank Benoit <benoit@tionex.de>
parents: 181
diff changeset
449 ULONG_PTR ulpActivationCookie;
03f179597782 Make WinXP themes work with windows resources
Frank Benoit <benoit@tionex.de>
parents: 181
diff changeset
450 if (!OS.ActivateActCtx(hActCtx, &ulpActivationCookie)){
03f179597782 Make WinXP themes work with windows resources
Frank Benoit <benoit@tionex.de>
parents: 181
diff changeset
451 printError("ActivateActCtx failed" );
161
d6bf6a720cde Minor cleanup and organization of Activation Context Code
John Reimer <terminal.node@gmail.com>
parents: 143
diff changeset
452 }
188
03f179597782 Make WinXP themes work with windows resources
Frank Benoit <benoit@tionex.de>
parents: 181
diff changeset
453 }
03f179597782 Make WinXP themes work with windows resources
Frank Benoit <benoit@tionex.de>
parents: 181
diff changeset
454
03f179597782 Make WinXP themes work with windows resources
Frank Benoit <benoit@tionex.de>
parents: 181
diff changeset
455 if (pszText !is null){
03f179597782 Make WinXP themes work with windows resources
Frank Benoit <benoit@tionex.de>
parents: 181
diff changeset
456 OS.HeapFree (hHeap, 0, pszText);
161
d6bf6a720cde Minor cleanup and organization of Activation Context Code
John Reimer <terminal.node@gmail.com>
parents: 143
diff changeset
457 }
188
03f179597782 Make WinXP themes work with windows resources
Frank Benoit <benoit@tionex.de>
parents: 181
diff changeset
458
03f179597782 Make WinXP themes work with windows resources
Frank Benoit <benoit@tionex.de>
parents: 181
diff changeset
459 /*
03f179597782 Make WinXP themes work with windows resources
Frank Benoit <benoit@tionex.de>
parents: 181
diff changeset
460 * NOTE: A single activation context is created and activated
03f179597782 Make WinXP themes work with windows resources
Frank Benoit <benoit@tionex.de>
parents: 181
diff changeset
461 * for the entire lifetime of the program. It is deactivated
03f179597782 Make WinXP themes work with windows resources
Frank Benoit <benoit@tionex.de>
parents: 181
diff changeset
462 * and released by Windows when the program exits.
03f179597782 Make WinXP themes work with windows resources
Frank Benoit <benoit@tionex.de>
parents: 181
diff changeset
463 */
161
d6bf6a720cde Minor cleanup and organization of Activation Context Code
John Reimer <terminal.node@gmail.com>
parents: 143
diff changeset
464 }
188
03f179597782 Make WinXP themes work with windows resources
Frank Benoit <benoit@tionex.de>
parents: 181
diff changeset
465
161
d6bf6a720cde Minor cleanup and organization of Activation Context Code
John Reimer <terminal.node@gmail.com>
parents: 143
diff changeset
466 /**************************************************************************
188
03f179597782 Make WinXP themes work with windows resources
Frank Benoit <benoit@tionex.de>
parents: 181
diff changeset
467
161
d6bf6a720cde Minor cleanup and organization of Activation Context Code
John Reimer <terminal.node@gmail.com>
parents: 143
diff changeset
468 **************************************************************************/
188
03f179597782 Make WinXP themes work with windows resources
Frank Benoit <benoit@tionex.de>
parents: 181
diff changeset
469
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
470 /* Flag used on WinCE */
188
03f179597782 Make WinXP themes work with windows resources
Frank Benoit <benoit@tionex.de>
parents: 181
diff changeset
471
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
472 static const int SYS_COLOR_INDEX_FLAG = OS.IsWinCE ? 0x40000000 : 0x0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
473
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
474 /*
19
Frank Benoit <benoit@tionex.de>
parents: 15
diff changeset
475 * NOTE: There is a bug in JVM 1.2 where loading
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
476 * a class with a large number of constants causes
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
477 * a segment fault to occur sometime later after
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
478 * the class is loaded. The fix is to break the
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
479 * class up into a hierarchy of classes that each
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
480 * contain a smaller number of constants. This
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
481 * fix is not necessary at this time but is required
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
482 * when all constants are uncommented. We have not
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
483 * done the research to determine the limit.
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
484 */
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
485
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
486 /* Constants */
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
487 public static const int ABS_DOWNDISABLED = 8;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
488 public static const int ABS_DOWNHOT = 6;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
489 public static const int ABS_DOWNNORMAL = 5;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
490 public static const int ABS_DOWNPRESSED = 7;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
491 public static const int ABS_LEFTDISABLED = 12;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
492 public static const int ABS_LEFTHOT = 10;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
493 public static const int ABS_LEFTNORMAL = 9;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
494 public static const int ABS_LEFTPRESSED = 11;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
495 public static const int ABS_RIGHTDISABLED = 16;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
496 public static const int ABS_RIGHTHOT = 14;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
497 public static const int ABS_RIGHTNORMAL = 13;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
498 public static const int ABS_RIGHTPRESSED = 15;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
499 public static const int ABS_UPDISABLED = 4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
500 public static const int ABS_UPHOT = 2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
501 public static const int ABS_UPNORMAL = 1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
502 public static const int ABS_UPPRESSED = 3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
503 public static const int AC_SRC_OVER = 0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
504 public static const int AC_SRC_ALPHA = 1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
505 // public static const int ACTCTX_FLAG_RESOURCE_NAME_VALID = 0x00000008;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
506 // public static const int ACTCTX_FLAG_SET_PROCESS_DEFAULT = 0x00000010;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
507 public static const int ALTERNATE = 1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
508 public static const int ASSOCF_NOTRUNCATE = 0x00000020;
213
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
509 public static const int ASSOCF_INIT_IGNOREUNKNOWN = 0x400;
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
510 public static const int ASSOCSTR_COMMAND = 1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
511 public static const int ASSOCSTR_DEFAULTICON = 15;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
512 public static const int ASSOCSTR_FRIENDLYAPPNAME = 4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
513 public static const int ASSOCSTR_FRIENDLYDOCNAME = 3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
514 public static const int AW_SLIDE = 0x00040000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
515 public static const int AW_ACTIVATE = 0x00020000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
516 public static const int AW_BLEND = 0x00080000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
517 public static const int AW_HIDE = 0x00010000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
518 public static const int AW_CENTER = 0x00000010;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
519 public static const int AW_HOR_POSITIVE = 0x00000001;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
520 public static const int AW_HOR_NEGATIVE = 0x00000002;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
521 public static const int AW_VER_POSITIVE = 0x00000004;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
522 public static const int AW_VER_NEGATIVE = 0x00000008;
213
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
523 public static const int ATTR_INPUT = 0x00;
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
524 public static const int ATTR_TARGET_CONVERTED = 0x01;
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
525 public static const int ATTR_CONVERTED = 0x02;
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
526 public static const int ATTR_TARGET_NOTCONVERTED = 0x03;
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
527 public static const int ATTR_INPUT_ERROR = 0x04;
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
528 public static const int ATTR_FIXEDCONVERTED = 0x05;
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
529 public static const int BCM_FIRST = 0x1600;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
530 public static const int BCM_GETIDEALSIZE = BCM_FIRST + 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
531 public static const int BCM_GETIMAGELIST = BCM_FIRST + 0x3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
532 public static const int BCM_GETNOTE = BCM_FIRST + 0xa;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
533 public static const int BCM_GETNOTELENGTH = BCM_FIRST + 0xb;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
534 public static const int BCM_SETIMAGELIST = BCM_FIRST + 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
535 public static const int BCM_SETNOTE = BCM_FIRST + 0x9;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
536 public static const int BDR_RAISEDOUTER = 0x0001;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
537 public static const int BDR_SUNKENOUTER = 0x0002;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
538 public static const int BDR_RAISEDINNER = 0x0004;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
539 public static const int BDR_SUNKENINNER = 0x0008;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
540 public static const int BDR_OUTER = 0x0003;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
541 public static const int BDR_INNER = 0x000c;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
542 public static const int BDR_RAISED = 0x0005;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
543 public static const int BDR_SUNKEN = 0x000a;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
544 public static const int BFFM_INITIALIZED = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
545 public static const int BFFM_SETSELECTION = IsUnicode ? 0x467 : 0x466;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
546 public static const int BFFM_VALIDATEFAILED = IsUnicode ? 0x4 : 0x3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
547 public static const int BFFM_VALIDATEFAILEDW = 0x4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
548 public static const int BFFM_VALIDATEFAILEDA = 0x3;
19
Frank Benoit <benoit@tionex.de>
parents: 15
diff changeset
549 public static const int BF_ADJUST = 0x2000;
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
550 public static const int BF_LEFT = 0x0001;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
551 public static const int BF_TOP = 0x0002;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
552 public static const int BF_RIGHT = 0x0004;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
553 public static const int BF_BOTTOM = 0x0008;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
554 public static const int BF_RECT = (BF_LEFT | BF_TOP | BF_RIGHT | BF_BOTTOM);
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
555 public static const int BIF_EDITBOX = 0x10;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
556 public static const int BIF_NEWDIALOGSTYLE = 0x40;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
557 public static const int BIF_RETURNONLYFSDIRS = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
558 public static const int BIF_VALIDATE = 0x20;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
559 public static const int BITSPIXEL = 0xc;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
560 public static const int BI_BITFIELDS = 3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
561 public static const int BI_RGB = 0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
562 public static const int BLACKNESS = 0x42;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
563 public static const int BLACK_BRUSH = 4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
564 public static const int BUTTON_IMAGELIST_ALIGN_LEFT = 0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
565 public static const int BUTTON_IMAGELIST_ALIGN_RIGHT = 1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
566 public static const int BUTTON_IMAGELIST_ALIGN_CENTER = 4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
567 public static const int BM_CLICK = 0xf5;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
568 public static const int BM_GETCHECK = 0xf0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
569 public static const int BM_SETCHECK = 0xf1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
570 public static const int BM_SETIMAGE = 0xf7;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
571 public static const int BM_SETSTYLE = 0xf4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
572 public static const int BN_CLICKED = 0x0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
573 public static const int BN_DOUBLECLICKED = 0x5;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
574 public static const int BPBF_COMPATIBLEBITMAP = 0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
575 public static const int BPBF_DIB = 1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
576 public static const int BPBF_TOPDOWNDIB = 2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
577 public static const int BPBF_TOPDOWNMONODIB = 3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
578 public static const int BPPF_ERASE = 0x0001;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
579 public static const int BPPF_NOCLIP = 0x0002;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
580 public static const int BPPF_NONCLIENT = 0x0004;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
581 public static const int BP_PUSHBUTTON = 1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
582 public static const int BP_RADIOBUTTON = 2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
583 public static const int BP_CHECKBOX = 3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
584 public static const int BP_GROUPBOX = 4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
585 public static const int BST_CHECKED = 0x1;
213
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
586 public static const int BST_INDETERMINATE = 0x2;
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
587 public static const int BST_UNCHECKED = 0x0;
213
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
588 public static const int BS_3STATE = 0x5;
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
589 public static const int BS_BITMAP = 0x80;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
590 public static const int BS_CENTER = 0x300;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
591 public static const int BS_CHECKBOX = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
592 public static const int BS_COMMANDLINK = 0xe;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
593 public static const int BS_DEFPUSHBUTTON = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
594 public static const int BS_FLAT = 0x8000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
595 public static const int BS_GROUPBOX = 0x7;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
596 public static const int BS_ICON = 0x40;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
597 public static const int BS_LEFT = 0x100;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
598 public static const int BS_NOTIFY = 0x4000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
599 public static const int BS_OWNERDRAW = 0xb;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
600 public static const int BS_PATTERN = 0x3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
601 public static const int BS_PUSHBUTTON = 0x0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
602 public static const int BS_PUSHLIKE = 0x1000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
603 public static const int BS_RADIOBUTTON = 0x4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
604 public static const int BS_RIGHT = 0x200;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
605 public static const int BS_SOLID = 0x0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
606 public static const int BTNS_AUTOSIZE = 0x10;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
607 public static const int BTNS_BUTTON = 0x0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
608 public static const int BTNS_CHECK = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
609 public static const int BTNS_CHECKGROUP = 0x6;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
610 public static const int BTNS_DROPDOWN = 0x8;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
611 public static const int BTNS_GROUP = 0x4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
612 public static const int BTNS_SEP = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
613 public static const int BTNS_SHOWTEXT = 0x40;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
614 public static const int CBN_EDITCHANGE = 0x5;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
615 public static const int CBN_KILLFOCUS = 0x4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
616 public static const int CBN_SELCHANGE = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
617 public static const int CBN_SETFOCUS = 0x3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
618 public static const int CBS_AUTOHSCROLL = 0x40;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
619 public static const int CBS_DROPDOWN = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
620 public static const int CBS_DROPDOWNLIST = 0x3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
621 public static const int CBS_CHECKEDNORMAL = 5;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
622 public static const int CBS_MIXEDNORMAL = 9;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
623 public static const int CBS_NOINTEGRALHEIGHT = 0x400;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
624 public static const int CBS_SIMPLE = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
625 public static const int CBS_UNCHECKEDNORMAL = 1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
626 public static const int CBS_CHECKEDDISABLED = 8;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
627 public static const int CBS_CHECKEDHOT = 6;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
628 public static const int CBS_CHECKEDPRESSED = 7;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
629 public static const int CBS_MIXEDDISABLED = 0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
630 public static const int CBS_MIXEDHOT = 0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
631 public static const int CBS_MIXEDPRESSED = 0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
632 public static const int CBS_UNCHECKEDDISABLED = 4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
633 public static const int CBS_UNCHECKEDHOT = 2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
634 public static const int CBS_UNCHECKEDPRESSED = 3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
635 public static const int CB_ADDSTRING = 0x143;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
636 public static const int CB_DELETESTRING = 0x144;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
637 public static const int CB_ERR = 0xffffffff;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
638 public static const int CB_ERRSPACE = 0xfffffffe;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
639 public static const int CB_FINDSTRINGEXACT = 0x158;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
640 public static const int CB_GETCOUNT = 0x146;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
641 public static const int CB_GETCURSEL = 0x147;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
642 public static const int CB_GETDROPPEDCONTROLRECT = 0x152;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
643 public static const int CB_GETDROPPEDSTATE = 0x157;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
644 public static const int CB_GETDROPPEDWIDTH = 0x015f;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
645 public static const int CB_GETEDITSEL = 0x140;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
646 public static const int CB_GETHORIZONTALEXTENT = 0x015d;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
647 public static const int CB_GETITEMHEIGHT = 0x154;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
648 public static const int CB_GETLBTEXT = 0x148;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
649 public static const int CB_GETLBTEXTLEN = 0x149;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
650 public static const int CB_INSERTSTRING = 0x14a;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
651 public static const int CB_LIMITTEXT = 0x141;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
652 public static const int CB_RESETCONTENT = 0x14b;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
653 public static const int CB_SELECTSTRING = 0x14d;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
654 public static const int CB_SETCURSEL = 0x14e;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
655 public static const int CB_SETDROPPEDWIDTH= 0x0160;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
656 public static const int CB_SETEDITSEL = 0x142;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
657 public static const int CB_SETHORIZONTALEXTENT = 0x015e;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
658 public static const int CB_SETITEMHEIGHT = 0x0153;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
659 public static const int CB_SHOWDROPDOWN = 0x14f;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
660 public static const int CBXS_NORMAL = 1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
661 public static const int CBXS_HOT = 2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
662 public static const int CBXS_PRESSED = 3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
663 public static const int CBXS_DISABLED = 4;
213
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
664 public static const int CCHILDREN_SCROLLBAR = 5;
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
665 public static const int CCM_FIRST = 0x2000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
666 public static const int CCM_SETBKCOLOR = 0x2001;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
667 public static const int CCM_SETVERSION = 0x2007;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
668 public static const int CCS_NODIVIDER = 0x40;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
669 public static const int CCS_NORESIZE = 0x4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
670 public static const int CCS_VERT = 0x80;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
671 public static const int CC_ANYCOLOR = 0x100;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
672 public static const int CC_ENABLEHOOK = 0x10;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
673 public static const int CC_FULLOPEN = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
674 public static const int CC_RGBINIT = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
675 public static const int CDDS_POSTERASE = 0x00000004;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
676 public static const int CDDS_POSTPAINT = 0x00000002;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
677 public static const int CDDS_PREERASE = 0x00000003;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
678 public static const int CDDS_PREPAINT = 0x00000001;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
679 public static const int CDDS_ITEM = 0x00010000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
680 public static const int CDDS_ITEMPOSTPAINT = CDDS_ITEM | CDDS_POSTPAINT;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
681 public static const int CDDS_ITEMPREPAINT = CDDS_ITEM | CDDS_PREPAINT;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
682 public static const int CDDS_SUBITEM = 0x00020000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
683 public static const int CDDS_SUBITEMPOSTPAINT = CDDS_ITEMPOSTPAINT | CDDS_SUBITEM;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
684 public static const int CDDS_SUBITEMPREPAINT = CDDS_ITEMPREPAINT | CDDS_SUBITEM;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
685 public static const int CDIS_SELECTED = 0x0001;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
686 public static const int CDIS_GRAYED = 0x0002;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
687 public static const int CDIS_DISABLED = 0x0004;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
688 public static const int CDIS_CHECKED = 0x0008;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
689 public static const int CDIS_FOCUS = 0x0010;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
690 public static const int CDIS_DEFAULT = 0x0020;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
691 public static const int CDIS_HOT = 0x0040;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
692 public static const int CDIS_MARKED = 0x0080;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
693 public static const int CDIS_INDETERMINATE = 0x0100;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
694 public static const int CDM_FIRST = 0x0400 + 100;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
695 public static const int CDM_GETSPEC = CDM_FIRST;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
696 public static const int CDN_FIRST = -601;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
697 public static const int CDN_SELCHANGE = CDN_FIRST - 1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
698 public static const int CDRF_DODEFAULT = 0x00000000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
699 public static const int CDRF_DOERASE = 0x00000008;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
700 public static const int CDRF_NEWFONT = 0x00000002;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
701 public static const int CDRF_NOTIFYITEMDRAW = 0x00000020;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
702 public static const int CDRF_NOTIFYPOSTERASE = 0x00000040;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
703 public static const int CDRF_NOTIFYPOSTPAINT = 0x00000010;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
704 public static const int CDRF_NOTIFYSUBITEMDRAW = 0x00000020;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
705 public static const int CDRF_SKIPDEFAULT = 0x04;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
706 public static const int CDRF_SKIPPOSTPAINT = 0x00000100;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
707 public static const int CFE_AUTOCOLOR = 0x40000000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
708 public static const int CFE_ITALIC = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
709 public static const int CFE_STRIKEOUT = 0x8;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
710 public static const int CFE_UNDERLINE = 0x4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
711 public static const int CFM_BOLD = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
712 public static const int CFM_CHARSET = 0x8000000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
713 public static const int CFM_COLOR = 0x40000000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
714 public static const int CFM_FACE = 0x20000000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
715 public static const int CFM_ITALIC = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
716 public static const int CFM_SIZE = 0x80000000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
717 public static const int CFM_STRIKEOUT = 0x8;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
718 public static const int CFM_UNDERLINE = 0x4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
719 public static const int CFM_WEIGHT = 0x400000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
720 public static const int CFS_POINT = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
721 public static const int CFS_RECT = 0x1;
213
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
722 public static const int CFS_CANDIDATEPOS = 0x0040;
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
723 public static const int CFS_EXCLUDE = 0x0080;
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
724 public static const int CF_EFFECTS = 0x100;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
725 public static const int CF_INITTOLOGFONTSTRUCT = 0x40;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
726 public static const int CF_SCREENFONTS = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
727 public static const int CF_TEXT = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
728 public static const int CF_UNICODETEXT = 13;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
729 public static const int CF_USESTYLE = 0x80;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
730 public static const int CLR_DEFAULT = 0xff000000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
731 public static const int CLR_INVALID = 0xffffffff;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
732 public static const int CLR_NONE = 0xffffffff;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
733 public static const int CLSCTX_INPROC_SERVER = 1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
734 public static const int COLORONCOLOR = 0x3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
735 public static const int COLOR_3DDKSHADOW = 0x15 | SYS_COLOR_INDEX_FLAG;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
736 public static const int COLOR_3DFACE = 0xf | SYS_COLOR_INDEX_FLAG;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
737 public static const int COLOR_3DHIGHLIGHT = 0x14 | SYS_COLOR_INDEX_FLAG;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
738 public static const int COLOR_3DHILIGHT = 0x14 | SYS_COLOR_INDEX_FLAG;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
739 public static const int COLOR_3DLIGHT = 0x16 | SYS_COLOR_INDEX_FLAG;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
740 public static const int COLOR_3DSHADOW = 0x10 | SYS_COLOR_INDEX_FLAG;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
741 public static const int COLOR_ACTIVECAPTION = 0x2 | SYS_COLOR_INDEX_FLAG;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
742 public static const int COLOR_BTNFACE = 0xf | SYS_COLOR_INDEX_FLAG;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
743 public static const int COLOR_BTNHIGHLIGHT = 0x14 | SYS_COLOR_INDEX_FLAG;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
744 public static const int COLOR_BTNSHADOW = 0x10 | SYS_COLOR_INDEX_FLAG;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
745 public static const int COLOR_BTNTEXT = 0x12 | SYS_COLOR_INDEX_FLAG;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
746 public static const int COLOR_CAPTIONTEXT = 0x9 | SYS_COLOR_INDEX_FLAG;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
747 public static const int COLOR_GRADIENTACTIVECAPTION = 0x1b | SYS_COLOR_INDEX_FLAG;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
748 public static const int COLOR_GRADIENTINACTIVECAPTION = 0x1c | SYS_COLOR_INDEX_FLAG;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
749 public static const int COLOR_GRAYTEXT = 0x11 | SYS_COLOR_INDEX_FLAG;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
750 public static const int COLOR_HIGHLIGHT = 0xd | SYS_COLOR_INDEX_FLAG;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
751 public static const int COLOR_HIGHLIGHTTEXT = 0xe | SYS_COLOR_INDEX_FLAG;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
752 public static const int COLOR_HOTLIGHT = 26 | SYS_COLOR_INDEX_FLAG;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
753 public static const int COLOR_INACTIVECAPTION = 0x3 | SYS_COLOR_INDEX_FLAG;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
754 public static const int COLOR_INACTIVECAPTIONTEXT = 0x13 | SYS_COLOR_INDEX_FLAG;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
755 public static const int COLOR_INFOBK = 0x18 | SYS_COLOR_INDEX_FLAG;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
756 public static const int COLOR_INFOTEXT = 0x17 | SYS_COLOR_INDEX_FLAG;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
757 public static const int COLOR_MENU = 0x4 | SYS_COLOR_INDEX_FLAG;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
758 public static const int COLOR_MENUTEXT = 0x7 | SYS_COLOR_INDEX_FLAG;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
759 public static const int COLOR_SCROLLBAR = 0x0 | SYS_COLOR_INDEX_FLAG;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
760 public static const int COLOR_WINDOW = 0x5 | SYS_COLOR_INDEX_FLAG;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
761 public static const int COLOR_WINDOWFRAME = 0x6 | SYS_COLOR_INDEX_FLAG;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
762 public static const int COLOR_WINDOWTEXT = 0x8 | SYS_COLOR_INDEX_FLAG;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
763 public static const int COMPLEXREGION = 0x3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
764 public static const int CP_ACP = 0x0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
765 public static const int CP_UTF8 = 65001;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
766 public static const int CP_DROPDOWNBUTTON = 1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
767 public static const int CP_INSTALLED = 0x1;
213
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
768 public static const int CPS_COMPLETE = 0x1;
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
769 public static const int CS_BYTEALIGNWINDOW = 0x2000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
770 public static const int CS_DBLCLKS = 0x8;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
771 public static const int CS_DROPSHADOW = 0x20000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
772 public static const int CS_GLOBALCLASS = 0x4000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
773 public static const int CS_HREDRAW = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
774 public static const int CS_VREDRAW = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
775 public static const int CW_USEDEFAULT = 0x80000000;
165
07ed83d51a19 Fix tooltip bugs. by Zhiguang Liang
davelzg@gmail.com
parents: 161
diff changeset
776 public static const TCHAR[] DATETIMEPICK_CLASS = "SysDateTimePick32"; //$NON-NLS-1$
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
777 public static const int DATE_LONGDATE = 0x00000002;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
778 public static const int DATE_SHORTDATE = 0x00000001;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
779 public static const int DATE_YEARMONTH = 0x00000008; //#if(WINVER >= 0x0500)
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
780 public static const int DCX_CACHE = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
781 public static const int DCX_CLIPCHILDREN = 0x8;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
782 public static const int DCX_CLIPSIBLINGS = 0x10;
213
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
783 public static const int DCX_INTERSECTRGN = 0x80;
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
784 public static const int DCX_WINDOW = 0x1;
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
785 public static const int DEFAULT_CHARSET = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
786 public static const int DEFAULT_GUI_FONT = 0x11;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
787 public static const int DFCS_BUTTONCHECK = 0x0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
788 public static const int DFCS_CHECKED = 0x400;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
789 public static const int DFCS_FLAT = 0x4000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
790 public static const int DFCS_INACTIVE = 0x100;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
791 public static const int DFCS_PUSHED = 0x200;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
792 public static const int DFCS_SCROLLDOWN = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
793 public static const int DFCS_SCROLLLEFT = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
794 public static const int DFCS_SCROLLRIGHT = 0x3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
795 public static const int DFCS_SCROLLUP = 0x0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
796 public static const int DFC_BUTTON = 0x4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
797 public static const int DFC_SCROLL = 0x3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
798 public static const int DIB_RGB_COLORS = 0x0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
799 public static const int DISP_E_EXCEPTION = 0x80020009;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
800 public static const int DI_NORMAL = 0x3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
801 public static const int DI_NOMIRROR = 0x10;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
802 public static const int DLGC_BUTTON = 0x2000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
803 public static const int DLGC_HASSETSEL = 0x8;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
804 public static const int DLGC_STATIC = 0x100;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
805 public static const int DLGC_WANTALLKEYS = 0x4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
806 public static const int DLGC_WANTARROWS = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
807 public static const int DLGC_WANTCHARS = 0x80;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
808 public static const int DLGC_WANTTAB = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
809 public static const int DM_SETDEFID = 0x401;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
810 public static const int DSS_DISABLED = 0x20;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
811 public static const int DSTINVERT = 0x550009;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
812 public static const int DST_BITMAP = 0x4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
813 public static const int DST_ICON = 0x3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
814 public static const int DT_BOTTOM = 0x8;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
815 public static const int DT_CALCRECT = 0x400;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
816 public static const int DT_CENTER = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
817 public static const int DT_EDITCONTROL = 0x2000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
818 public static const int DT_EXPANDTABS = 0x40;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
819 public static const int DT_ENDELLIPSIS = 32768;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
820 public static const int DT_HIDEPREFIX = 0x100000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
821 public static const int DT_LEFT = 0x0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
822 public static const int DT_NOPREFIX = 0x800;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
823 public static const int DT_RASPRINTER = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
824 public static const int DT_RIGHT = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
825 public static const int DT_SINGLELINE = 0x20;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
826 public static const int DT_TOP = 0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
827 public static const int DT_VCENTER = 4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
828 public static const int DT_WORDBREAK = 0x10;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
829 public static const int DTM_FIRST = 0x1000;
19
Frank Benoit <benoit@tionex.de>
parents: 15
diff changeset
830 public static const int DTM_GETSYSTEMTIME = DTM_FIRST + 1;
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
831 public static const int DTM_SETFORMAT = IsUnicode ? DTM_FIRST + 50 : DTM_FIRST + 5;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
832 public static const int DTM_SETSYSTEMTIME = DTM_FIRST + 2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
833 public static const int DTN_FIRST = 0xFFFFFD08;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
834 public static const int DTN_DATETIMECHANGE = DTN_FIRST + 1;
213
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
835 public static const int DTN_CLOSEUP = DTN_FIRST + 7;
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
836 public static const int DTN_DROPDOWN = DTN_FIRST + 6;
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
837 public static const int DTS_LONGDATEFORMAT = 0x0004;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
838 public static const int DTS_SHORTDATECENTURYFORMAT = 0x000C;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
839 public static const int DTS_SHORTDATEFORMAT = 0x0000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
840 public static const int DTS_TIMEFORMAT = 0x0009;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
841 public static const int DTS_UPDOWN = 0x0001;
213
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
842 public static const int DWM_BB_ENABLE = 0x1;
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
843 public static const int DWM_BB_BLURREGION = 0x2;
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
844 public static const int DWM_BB_TRANSITIONONMAXIMIZED = 0x4;
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
845 public static const int E_POINTER = 0x80004003;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
846 public static const int EBP_NORMALGROUPBACKGROUND = 5;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
847 public static const int EBP_NORMALGROUPCOLLAPSE = 6;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
848 public static const int EBP_NORMALGROUPEXPAND = 7;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
849 public static const int EBP_NORMALGROUPHEAD = 8;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
850 public static const int EBNGC_NORMAL = 1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
851 public static const int EBNGC_HOT = 2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
852 public static const int EBNGC_PRESSED = 3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
853 public static const int EBP_HEADERBACKGROUND = 1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
854 public static const int EC_LEFTMARGIN = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
855 public static const int EC_RIGHTMARGIN = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
856 public static const int ECOOP_AND = 0x3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
857 public static const int ECOOP_OR = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
858 public static const int ECO_AUTOHSCROLL = 0x80;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
859 public static const int EDGE_RAISED = (BDR_RAISEDOUTER | BDR_RAISEDINNER);
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
860 public static const int EDGE_SUNKEN = (BDR_SUNKENOUTER | BDR_SUNKENINNER);
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
861 public static const int EDGE_ETCHED = (BDR_SUNKENOUTER | BDR_RAISEDINNER);
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
862 public static const int EDGE_BUMP = (BDR_RAISEDOUTER | BDR_SUNKENINNER);
249
b3dbd786541a Fix: compile errors
Frank Benoit <benoit@tionex.de>
parents: 245
diff changeset
863 public static const int ELF_VENDOR_SIZE = 4;
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
864 public static const int EM_CANUNDO = 0xc6;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
865 public static const int EM_CHARFROMPOS = 0xd7;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
866 public static const int EM_DISPLAYBAND = 0x433;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
867 public static const int EM_GETFIRSTVISIBLELINE = 0xce;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
868 public static const int EM_GETLIMITTEXT = 0xd5;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
869 public static const int EM_GETLINE = 0xc4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
870 public static const int EM_GETLINECOUNT = 0xba;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
871 public static const int EM_GETMARGINS = 0xd4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
872 public static const int EM_GETPASSWORDCHAR = 0xd2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
873 public static const int EM_GETSCROLLPOS = 0x4dd;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
874 public static const int EM_GETSEL = 0xb0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
875 public static const int EM_LIMITTEXT = 0xc5;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
876 public static const int EM_LINEFROMCHAR = 0xc9;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
877 public static const int EM_LINEINDEX = 0xbb;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
878 public static const int EM_LINELENGTH = 0xc1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
879 public static const int EM_LINESCROLL = 0xb6;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
880 public static const int EM_POSFROMCHAR = 0xd6;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
881 public static const int EM_REPLACESEL = 0xc2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
882 public static const int EM_SCROLLCARET = 0xb7;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
883 public static const int EM_SETBKGNDCOLOR = 0x443;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
884 public static const int EM_SETLIMITTEXT = 0xc5;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
885 public static const int EM_SETMARGINS = 211;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
886 public static const int EM_SETOPTIONS = 0x44d;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
887 public static const int EM_SETPARAFORMAT = 0x447;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
888 public static const int EM_SETPASSWORDCHAR = 0xcc;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
889 public static const int EM_SETCUEBANNER = 0x1500 + 1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
890 public static const int EM_SETREADONLY = 0xcf;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
891 public static const int EM_SETSEL = 0xb1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
892 public static const int EM_SETTABSTOPS = 0xcb;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
893 public static const int EM_UNDO = 199;
249
b3dbd786541a Fix: compile errors
Frank Benoit <benoit@tionex.de>
parents: 245
diff changeset
894 public static const int EMR_EXTCREATEFONTINDIRECTW = 82;
b3dbd786541a Fix: compile errors
Frank Benoit <benoit@tionex.de>
parents: 245
diff changeset
895 public static const int EMR_EXTTEXTOUTW = 84;
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
896 public static const int EN_ALIGN_LTR_EC = 0x0700;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
897 public static const int EN_ALIGN_RTL_EC = 0x0701;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
898 public static const int EN_CHANGE = 0x300;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
899 public static const int EP_EDITTEXT = 1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
900 public static const int ERROR_NO_MORE_ITEMS = 0x103;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
901 public static const int ESB_DISABLE_BOTH = 0x3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
902 public static const int ESB_ENABLE_BOTH = 0x0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
903 public static const int ES_AUTOHSCROLL = 0x80;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
904 public static const int ES_AUTOVSCROLL = 0x40;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
905 public static const int ES_CENTER = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
906 public static const int ES_MULTILINE = 0x4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
907 public static const int ES_NOHIDESEL = 0x100;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
908 public static const int ES_PASSWORD = 0x20;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
909 public static const int ES_READONLY = 0x800;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
910 public static const int ES_RIGHT = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
911 public static const int ETO_CLIPPED = 0x4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
912 public static const int ETS_NORMAL = 1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
913 public static const int ETS_HOT = 2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
914 public static const int ETS_SELECTED = 3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
915 public static const int ETS_DISABLED = 4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
916 public static const int ETS_FOCUSED = 5;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
917 public static const int ETS_READONLY = 6;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
918 public static const int EVENT_OBJECT_FOCUS = 0x8005;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
919 public static const int EVENT_OBJECT_LOCATIONCHANGE = 0x800B;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
920 // public static const int EVENT_OBJECT_SELECTION = 0x8006;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
921 public static const int EVENT_OBJECT_SELECTIONWITHIN = 0x8009;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
922 public static const int EVENT_OBJECT_VALUECHANGE = 0x800E;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
923 public static const int FALT = 0x10;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
924 public static const int FCONTROL = 0x8;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
925 public static const int FE_FONTSMOOTHINGCLEARTYPE = 0x0002;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
926 public static const int FEATURE_DISABLE_NAVIGATION_SOUNDS = 21;
19
Frank Benoit <benoit@tionex.de>
parents: 15
diff changeset
927 public static const int FILE_ATTRIBUTE_NORMAL = 0x00000080;
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
928 public static const int FNERR_INVALIDFILENAME = 0x3002;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
929 public static const int FNERR_BUFFERTOOSMALL = 0x3003;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
930 public static const int FORMAT_MESSAGE_ALLOCATE_BUFFER = 0x00000100;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
931 public static const int FORMAT_MESSAGE_FROM_SYSTEM = 0x00001000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
932 public static const int FORMAT_MESSAGE_IGNORE_INSERTS = 0x00000200;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
933 public static const int FR_PRIVATE = 0x10;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
934 public static const int FSHIFT = 0x4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
935 public static const int FVIRTKEY = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
936 public static const int GBS_NORMAL = 1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
937 public static const int GBS_DISABLED = 2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
938 public static const int GCS_COMPSTR = 0x8;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
939 public static const int GCS_RESULTSTR = 0x800;
213
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
940 public static const int GCS_COMPATTR = 0x0010;
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
941 public static const int GCS_COMPCLAUSE = 0x0020;
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
942 public static const int GCS_CURSORPOS = 0x0080;
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
943 public static const int GDT_VALID = 0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
944 public static const int GET_FEATURE_FROM_PROCESS = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
945 public static const int GLPS_CLOSED = 1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
946 public static const int GLPS_OPENED = 2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
947 public static const int GM_ADVANCED = 2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
948 public static const int GMDI_USEDISABLED = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
949 public static const int GMEM_FIXED = 0x0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
950 public static const int GMEM_ZEROINIT = 0x40;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
951 public static const int GN_CONTEXTMENU = 1000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
952 public static const int GPTR = 0x40;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
953 public static const int GRADIENT_FILL_RECT_H = 0x0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
954 public static const int GRADIENT_FILL_RECT_V = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
955 public static const int GTL_NUMBYTES = 0x10;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
956 public static const int GTL_NUMCHARS = 0x8;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
957 public static const int GTL_PRECISE = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
958 public static const int GT_DEFAULT = 0x0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
959 public static const int GUI_16BITTASK = 0x20;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
960 public static const int GUI_CARETBLINKING = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
961 public static const int GUI_INMENUMODE = 0x4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
962 public static const int GUI_INMOVESIZE = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
963 public static const int GUI_POPUPMENUMODE = 0x10;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
964 public static const int GUI_SYSTEMMENUMODE = 0x8;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
965 public static const int GWL_EXSTYLE = 0xffffffec;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
966 public static const int GWL_ID = -12;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
967 public static const int GWL_HWNDPARENT = -8;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
968 public static const int GWL_STYLE = 0xfffffff0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
969 public static const int GWL_USERDATA = 0xffffffeb;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
970 public static const int GWL_WNDPROC = 0xfffffffc;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
971 public static const int GWLP_ID = -12;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
972 public static const int GWLP_HWNDPARENT = -8;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
973 public static const int GWLP_USERDATA = 0xffffffeb;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
974 public static const int GWLP_WNDPROC = 0xfffffffc;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
975 public static const int GW_CHILD = 0x5;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
976 public static const int GW_HWNDFIRST = 0x0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
977 public static const int GW_HWNDLAST = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
978 public static const int GW_HWNDNEXT = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
979 public static const int GW_HWNDPREV = 0x3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
980 public static const int GW_OWNER = 0x4;
56
Frank Benoit <benoit@tionex.de>
parents: 55
diff changeset
981 public static const HBITMAP HBMMENU_CALLBACK = cast(HBITMAP) 0xffffffff;
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
982 public static const int HCBT_CREATEWND = 3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
983 public static const int HCF_HIGHCONTRASTON = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
984 public static const int HDF_BITMAP = 0x2000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
985 public static const int HDF_BITMAP_ON_RIGHT = 0x1000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
986 public static const int HDF_CENTER = 2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
987 public static const int HDF_JUSTIFYMASK = 0x3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
988 public static const int HDF_IMAGE = 0x0800;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
989 public static const int HDF_LEFT = 0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
990 public static const int HDF_RIGHT = 1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
991 public static const int HDF_SORTUP = 0x0400;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
992 public static const int HDF_SORTDOWN = 0x0200;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
993 public static const int HDI_BITMAP = 0x0010;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
994 public static const int HDI_IMAGE = 32;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
995 public static const int HDI_ORDER = 0x80;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
996 public static const int HDI_TEXT = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
997 public static const int HDI_WIDTH = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
998 public static const int HDI_FORMAT = 0x4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
999 public static const int HDM_FIRST = 0x1200;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1000 public static const int HDM_DELETEITEM = HDM_FIRST + 2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1001 public static const int HDM_GETBITMAPMARGIN = HDM_FIRST + 21;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1002 public static const int HDM_GETITEMCOUNT = 0x1200;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1003 public static const int HDM_GETITEMA = HDM_FIRST + 3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1004 public static const int HDM_GETITEMW = HDM_FIRST + 11;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1005 public static const int HDM_GETITEM = IsUnicode ? HDM_GETITEMW : HDM_GETITEMA;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1006 public static const int HDM_GETITEMRECT = HDM_FIRST + 7;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1007 public static const int HDM_GETORDERARRAY = HDM_FIRST + 17;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1008 public static const int HDM_HITTEST = HDM_FIRST + 6;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1009 public static const int HDM_INSERTITEMA = HDM_FIRST + 1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1010 public static const int HDM_INSERTITEMW = HDM_FIRST + 10;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1011 public static const int HDM_INSERTITEM = IsUnicode ? HDM_INSERTITEMW : HDM_INSERTITEMA;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1012 public static const int HDM_LAYOUT = HDM_FIRST + 5;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1013 public static const int HDM_ORDERTOINDEX = HDM_FIRST + 15;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1014 public static const int HDM_SETIMAGELIST = HDM_FIRST + 8;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1015 public static const int HDM_SETITEMA = HDM_FIRST + 4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1016 public static const int HDM_SETITEMW = HDM_FIRST + 12;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1017 public static const int HDM_SETITEM = IsUnicode ? HDM_SETITEMW : HDM_SETITEMA;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1018 public static const int HDM_SETORDERARRAY = HDM_FIRST + 18;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1019 public static const int HDN_FIRST = 0xfffffed4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1020 public static const int HDN_BEGINDRAG = HDN_FIRST - 10;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1021 public static const int HDN_BEGINTRACK = IsUnicode ? 0xfffffeba : 0xfffffece;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1022 public static const int HDN_BEGINTRACKW = 0xfffffeba;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1023 public static const int HDN_BEGINTRACKA = 0xfffffece;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1024 public static const int HDN_DIVIDERDBLCLICKA = HDN_FIRST - 5;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1025 public static const int HDN_DIVIDERDBLCLICKW = HDN_FIRST - 25;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1026 public static const int HDN_DIVIDERDBLCLICK = IsUnicode ? HDN_DIVIDERDBLCLICKW : HDN_DIVIDERDBLCLICKA;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1027 public static const int HDN_ENDDRAG = HDN_FIRST - 11;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1028 public static const int HDN_ITEMCHANGED = IsUnicode ? 0xfffffebf : 0xfffffed3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1029 public static const int HDN_ITEMCHANGEDW = 0xfffffebf;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1030 public static const int HDN_ITEMCHANGEDA = 0xfffffed3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1031 public static const int HDN_ITEMCHANGINGW = HDN_FIRST - 20;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1032 public static const int HDN_ITEMCHANGINGA = HDN_FIRST;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1033 public static const int HDN_ITEMCLICKW = HDN_FIRST - 22;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1034 public static const int HDN_ITEMCLICKA = HDN_FIRST - 2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1035 public static const int HDN_ITEMDBLCLICKW = HDN_FIRST - 23;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1036 public static const int HDN_ITEMDBLCLICKA = HDN_FIRST - 3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1037 public static const int HDN_ITEMDBLCLICK = IsUnicode ? HDN_ITEMDBLCLICKW : HDN_ITEMDBLCLICKA;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1038 public static const int HDS_BUTTONS = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1039 public static const int HDS_DRAGDROP = 0x0040;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1040 public static const int HDS_FULLDRAG = 0x80;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1041 public static const int HDS_HIDDEN = 0x8;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1042 // public static const int HEAP_ZERO_MEMORY = 0x8;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1043 public static const int HELPINFO_MENUITEM = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1044 public static const int HHT_ONDIVIDER = 0x4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1045 public static const int HHT_ONDIVOPEN = 0x8;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1046 public static const int HICF_ARROWKEYS = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1047 public static const int HINST_COMMCTRL = 0xffffffff;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1048 public static const int HKEY_CLASSES_ROOT = 0x80000000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1049 public static const int HKEY_CURRENT_USER = 0x80000001;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1050 public static const int HKEY_LOCAL_MACHINE = 0x80000002;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1051 public static const int HORZRES = 0x8;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1052 public static const int HTBORDER = 0x12;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1053 public static const int HTCAPTION = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1054 public static const int HTCLIENT = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1055 public static const int HTERROR = -2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1056 public static const int HTHSCROLL = 0x6;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1057 public static const int HTMENU = 0x5;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1058 public static const int HTNOWHERE = 0x0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1059 public static const int HTSYSMENU = 0x3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1060 public static const int HTTRANSPARENT = 0xffffffff;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1061 public static const int HTVSCROLL = 0x7;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1062 public static const int HWND_BOTTOM = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1063 public static const int HWND_TOP = 0x0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1064 public static const int HWND_TOPMOST = 0xffffffff;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1065 public static const int HWND_NOTOPMOST = -2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1066 public static const int ICC_COOL_CLASSES = 0x400;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1067 public static const int ICC_DATE_CLASSES = 0x100;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1068 public static const int ICM_NOTOPEN = 0x0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1069 public static const int ICON_BIG = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1070 public static const int ICON_SMALL = 0x0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1071 public static const int I_IMAGECALLBACK = -1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1072 public static const int I_IMAGENONE = -2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1073 public static const int IDABORT = 0x3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1074 public static const int IDANI_CAPTION = 3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1075 public static const int IDB_STD_SMALL_COLOR = 0x0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1076 public static const int IDC_APPSTARTING = 0x7f8a;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1077 public static const int IDC_ARROW = 0x7f00;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1078 public static const int IDC_CROSS = 0x7f03;
47
6940f8be58ba ExpandBar
Frank Benoit <benoit@tionex.de>
parents: 45
diff changeset
1079 public static const TCHAR* IDC_HAND = cast(TCHAR*) 0x7f89;
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1080 public static const int IDC_HELP = 0x7f8b;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1081 public static const int IDC_IBEAM = 0x7f01;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1082 public static const int IDC_NO = 0x7f88;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1083 public static const int IDC_SIZE = 0x7f80;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1084 public static const int IDC_SIZEALL = 0x7f86;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1085 public static const int IDC_SIZENESW = 0x7f83;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1086 public static const int IDC_SIZENS = 0x7f85;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1087 public static const int IDC_SIZENWSE = 0x7f82;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1088 public static const int IDC_SIZEWE = 0x7f84;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1089 public static const int IDC_UPARROW = 0x7f04;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1090 public static const int IDC_WAIT = 0x7f02;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1091 public static const int IDI_APPLICATION = 32512;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1092 public static const int IDNO = 0x7;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1093 public static const int IDOK = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1094 public static const int IDRETRY = 0x4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1095 public static const int IDYES = 0x6;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1096 public static const int ILC_COLOR = 0x0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1097 public static const int ILC_COLOR16 = 0x10;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1098 public static const int ILC_COLOR24 = 0x18;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1099 public static const int ILC_COLOR32 = 0x20;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1100 public static const int ILC_COLOR4 = 0x4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1101 public static const int ILC_COLOR8 = 0x8;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1102 public static const int ILC_MASK = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1103 public static const int ILC_MIRROR = 0x2000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1104 public static const int ILD_NORMAL = 0x0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1105 public static const int ILD_SELECTED = 0x4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1106 public static const int IMAGE_BITMAP = 0x0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1107 public static const int IMAGE_CURSOR = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1108 public static const int IMAGE_ICON = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1109 public static const int IME_CMODE_FULLSHAPE = 0x8;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1110 public static const int IME_CMODE_KATAKANA = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1111 public static const int IME_CMODE_NATIVE = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1112 public static const int IME_CMODE_ROMAN = 0x10;
213
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
1113 public static const int IMEMOUSE_LDOWN = 1;
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1114 public static const int INFINITE = 0xffffffff;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1115 public static const int INPUT_KEYBOARD = 1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1116 public static const int INPUT_MOUSE = 0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1117 public static const int INTERNET_OPTION_END_BROWSER_SESSION = 42;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1118 public static const int KEY_ENUMERATE_SUB_KEYS = 0x8;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1119 public static const int KEY_NOTIFY = 0x10;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1120 public static const int KEY_QUERY_VALUE = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1121 public static const int KEY_READ = 0x20019;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1122 public static const int KEYEVENTF_KEYUP = 0x0002;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1123 public static const int L_MAX_URL_LENGTH = 2084;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1124 // public static const int LANG_KOREAN = 0x12;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1125 public static const int LANG_NEUTRAL = 0x0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1126 public static const int LANG_USER_DEFAULT = 1 << 10;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1127 public static const int LAYOUT_RTL = 0x1;
194
3afcd4ddcf90 Update to SWT 3.3.2
Frank Benoit <benoit@tionex.de>
parents: 190
diff changeset
1128 public static const int LAYOUT_BITMAPORIENTATIONPRESERVED = 0x8;
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1129 public static const int LBN_DBLCLK = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1130 public static const int LBN_SELCHANGE = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1131 public static const int LBS_EXTENDEDSEL = 0x800;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1132 public static const int LBS_MULTIPLESEL = 0x8;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1133 public static const int LBS_NOINTEGRALHEIGHT = 0x100;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1134 public static const int LBS_NOTIFY = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1135 public static const int LB_ADDSTRING = 0x180;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1136 public static const int LB_DELETESTRING = 0x182;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1137 public static const int LB_ERR = 0xffffffff;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1138 public static const int LB_ERRSPACE = 0xfffffffe;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1139 public static const int LB_FINDSTRINGEXACT = 0x1a2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1140 public static const int LB_GETCARETINDEX = 0x19f;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1141 public static const int LB_GETCOUNT = 0x18b;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1142 public static const int LB_GETCURSEL = 0x188;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1143 public static const int LB_GETHORIZONTALEXTENT = 0x193;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1144 public static const int LB_GETITEMHEIGHT = 0x1a1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1145 public static const int LB_GETITEMRECT = 0x198;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1146 public static const int LB_GETSEL = 0x187;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1147 public static const int LB_GETSELCOUNT = 0x190;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1148 public static const int LB_GETSELITEMS = 0x191;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1149 public static const int LB_GETTEXT = 0x189;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1150 public static const int LB_GETTEXTLEN = 0x18a;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1151 public static const int LB_GETTOPINDEX = 0x18e;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1152 public static const int LB_INITSTORAGE = 0x1a8;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1153 public static const int LB_INSERTSTRING = 0x181;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1154 public static const int LB_RESETCONTENT = 0x184;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1155 public static const int LB_SELITEMRANGE = 0x19b;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1156 public static const int LB_SELITEMRANGEEX = 0x183;
213
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
1157 public static const int LB_SETANCHORINDEX = 0xf19c;
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1158 public static const int LB_SETCARETINDEX = 0x19e;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1159 public static const int LB_SETCURSEL = 0x186;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1160 public static const int LB_SETHORIZONTALEXTENT = 0x194;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1161 public static const int LB_SETSEL = 0x185;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1162 public static const int LB_SETTOPINDEX = 0x197;
249
b3dbd786541a Fix: compile errors
Frank Benoit <benoit@tionex.de>
parents: 245
diff changeset
1163 public static const int LF_FULLFACESIZE = 64;
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1164 public static const int LF_FACESIZE = 32;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1165 public static const int LGRPID_ARABIC = 0xd;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1166 public static const int LGRPID_HEBREW = 0xc;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1167 public static const int LGRPID_INSTALLED = 1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1168 public static const int LIF_ITEMINDEX = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1169 public static const int LIF_STATE = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1170 public static const int LIS_FOCUSED = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1171 public static const int LIS_ENABLED = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1172 public static const int LISS_HOT = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1173 public static const int LISS_SELECTED = 0x3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1174 public static const int LISS_SELECTEDNOTFOCUS = 0x5;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1175 public static const int LM_GETIDEALHEIGHT = 0x701;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1176 public static const int LM_SETITEM = 0x702;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1177 public static const int LM_GETITEM = 0x703;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1178 public static const int LCID_SUPPORTED = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1179 public static const int LOCALE_IDEFAULTANSICODEPAGE = 0x1004;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1180 public static const int LOCALE_IDATE = 0x00000021;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1181 public static const int LOCALE_ITIME = 0x00000023;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1182 public static const int LOCALE_RETURN_NUMBER = 0x20000000; // #if(WINVER >= 0x0400)
19
Frank Benoit <benoit@tionex.de>
parents: 15
diff changeset
1183 public static const int LOCALE_S1159 = 0x00000028;
Frank Benoit <benoit@tionex.de>
parents: 15
diff changeset
1184 public static const int LOCALE_S2359 = 0x00000029;
Frank Benoit <benoit@tionex.de>
parents: 15
diff changeset
1185 public static const int LOCALE_SDECIMAL = 14;
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1186 public static const int LOCALE_SISO3166CTRYNAME = 0x5a;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1187 public static const int LOCALE_SISO639LANGNAME = 0x59;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1188 public static const int LOCALE_SLONGDATE = 0x00000020;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1189 public static const int LOCALE_SSHORTDATE = 0x0000001F;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1190 public static const int LOCALE_STIMEFORMAT = 0x00001003;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1191 public static const int LOCALE_SYEARMONTH = 0x00001006; // #if(WINVER >= 0x0500)
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1192 public static const int LOCALE_SDAYNAME1 = 0x0000002A; // long name for Monday
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1193 public static const int LOCALE_SDAYNAME2 = 0x0000002B; // long name for Tuesday
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1194 public static const int LOCALE_SDAYNAME3 = 0x0000002C; // long name for Wednesday
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1195 public static const int LOCALE_SDAYNAME4 = 0x0000002D; // long name for Thursday
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1196 public static const int LOCALE_SDAYNAME5 = 0x0000002E; // long name for Friday
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1197 public static const int LOCALE_SDAYNAME6 = 0x0000002F; // long name for Saturday
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1198 public static const int LOCALE_SDAYNAME7 = 0x00000030; // long name for Sunday
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1199 public static const int LOCALE_SMONTHNAME1 = 0x00000038; // long name for January
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1200 public static const int LOCALE_SMONTHNAME2 = 0x00000039; // long name for February
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1201 public static const int LOCALE_SMONTHNAME3 = 0x0000003A; // long name for March
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1202 public static const int LOCALE_SMONTHNAME4 = 0x0000003B; // long name for April
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1203 public static const int LOCALE_SMONTHNAME5 = 0x0000003C; // long name for May
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1204 public static const int LOCALE_SMONTHNAME6 = 0x0000003D; // long name for June
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1205 public static const int LOCALE_SMONTHNAME7 = 0x0000003E; // long name for July
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1206 public static const int LOCALE_SMONTHNAME8 = 0x0000003F; // long name for August
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1207 public static const int LOCALE_SMONTHNAME9 = 0x00000040; // long name for September
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1208 public static const int LOCALE_SMONTHNAME10 = 0x00000041; // long name for October
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1209 public static const int LOCALE_SMONTHNAME11 = 0x00000042; // long name for November
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1210 public static const int LOCALE_SMONTHNAME12 = 0x00000043; // long name for December
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1211 public static const int LOCALE_USER_DEFAULT = 1024;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1212 public static const int LOGPIXELSX = 0x58;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1213 public static const int LOGPIXELSY = 0x5a;
40
Frank Benoit <benoit@tionex.de>
parents: 39
diff changeset
1214 public static const TCHAR* LPSTR_TEXTCALLBACK = cast(TCHAR*)0xffffffff;
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1215 public static const int LR_DEFAULTCOLOR = 0x0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1216 public static const int LR_SHARED = 0x8000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1217 public static const int LVCFMT_BITMAP_ON_RIGHT = 0x1000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1218 public static const int LVCFMT_CENTER = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1219 public static const int LVCFMT_IMAGE = 0x800;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1220 public static const int LVCFMT_LEFT = 0x0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1221 public static const int LVCFMT_RIGHT = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1222 public static const int LVCF_FMT = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1223 public static const int LVCF_IMAGE = 0x10;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1224 public static const int LVCFMT_JUSTIFYMASK = 0x3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1225 public static const int LVCF_TEXT = 0x4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1226 public static const int LVCF_WIDTH = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1227 public static const int LVHT_ONITEM = 0xe;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1228 public static const int LVHT_ONITEMICON = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1229 public static const int LVHT_ONITEMLABEL = 0x4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1230 public static const int LVHT_ONITEMSTATEICON = 0x8;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1231 public static const int LVIF_IMAGE = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1232 public static const int LVIF_INDENT = 0x10;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1233 public static const int LVIF_STATE = 0x8;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1234 public static const int LVIF_TEXT = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1235 public static const int LVIR_BOUNDS = 0x0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1236 public static const int LVIR_ICON = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1237 public static const int LVIR_LABEL = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1238 public static const int LVIR_SELECTBOUNDS = 0x3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1239 public static const int LVIS_DROPHILITED = 0x8;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1240 public static const int LVIS_FOCUSED = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1241 public static const int LVIS_SELECTED = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1242 public static const int LVIS_STATEIMAGEMASK = 0xf000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1243 public static const int LVM_FIRST = 0x1000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1244 public static const int LVM_APPROXIMATEVIEWRECT = 0x1040;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1245 public static const int LVM_CREATEDRAGIMAGE = LVM_FIRST + 33;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1246 public static const int LVM_DELETEALLITEMS = 0x1009;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1247 public static const int LVM_DELETECOLUMN = 0x101c;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1248 public static const int LVM_DELETEITEM = 0x1008;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1249 public static const int LVM_ENSUREVISIBLE = 0x1013;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1250 public static const int LVM_GETBKCOLOR = 0x1000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1251 public static const int LVM_GETCOLUMN = IsUnicode ? 0x105f : 0x1019;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1252 public static const int LVM_GETCOLUMNORDERARRAY = LVM_FIRST + 59;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1253 public static const int LVM_GETCOLUMNWIDTH = 0x101d;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1254 public static const int LVM_GETCOUNTPERPAGE = 0x1028;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1255 public static const int LVM_GETEXTENDEDLISTVIEWSTYLE = 0x1037;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1256 public static const int LVM_GETHEADER = 0x101f;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1257 public static const int LVM_GETIMAGELIST = 0x1002;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1258 public static const int LVM_GETITEM = IsUnicode ? 0x104b : 0x1005;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1259 public static const int LVM_GETITEMW = 0x104b;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1260 public static const int LVM_GETITEMA = 0x1005;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1261 public static const int LVM_GETITEMCOUNT = 0x1004;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1262 public static const int LVM_GETITEMRECT = 0x100e;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1263 public static const int LVM_GETITEMSTATE = 0x102c;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1264 public static const int LVM_GETNEXTITEM = 0x100c;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1265 public static const int LVM_GETSELECTEDCOLUMN = LVM_FIRST + 174;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1266 public static const int LVM_GETSELECTEDCOUNT = 0x1032;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1267 public static const int LVM_GETSTRINGWIDTH = IsUnicode ? 0x1057 : 0x1011;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1268 public static const int LVM_GETSUBITEMRECT = 0x1038;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1269 public static const int LVM_GETTEXTCOLOR = 0x1023;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1270 public static const int LVM_GETTOOLTIPS = 0x104e;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1271 public static const int LVM_GETTOPINDEX = 0x1027;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1272 public static const int LVM_HITTEST = 0x1012;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1273 public static const int LVM_INSERTCOLUMN = IsUnicode ? 0x1061 : 0x101b;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1274 public static const int LVM_INSERTITEM = IsUnicode ? 0x104d : 0x1007;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1275 public static const int LVM_REDRAWITEMS = LVM_FIRST + 21;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1276 public static const int LVM_SCROLL = 0x1014;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1277 public static const int LVM_SETBKCOLOR = 0x1001;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1278 public static const int LVM_SETCALLBACKMASK = LVM_FIRST + 11;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1279 public static const int LVM_SETCOLUMN = IsUnicode ? 0x1060 : 0x101a;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1280 public static const int LVM_SETCOLUMNORDERARRAY = LVM_FIRST + 58;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1281 public static const int LVM_SETCOLUMNWIDTH = 0x101e;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1282 public static const int LVM_SETEXTENDEDLISTVIEWSTYLE = 0x1036;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1283 public static const int LVM_SETIMAGELIST = 0x1003;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1284 public static const int LVM_SETITEM = IsUnicode ? 0x104c : 0x1006;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1285 public static const int LVM_SETITEMCOUNT = LVM_FIRST + 47;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1286 public static const int LVM_SETITEMSTATE = 0x102b;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1287 public static const int LVM_SETSELECTIONMARK = LVM_FIRST + 67;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1288 public static const int LVM_SETSELECTEDCOLUMN = LVM_FIRST + 140;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1289 public static const int LVM_SETTEXTBKCOLOR = 0x1026;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1290 public static const int LVM_SETTEXTCOLOR = 0x1024;
213
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
1291 public static const int LVM_SETTOOLTIPS = LVM_FIRST + 74;
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
1292 public static const int LVM_SUBITEMHITTEST = LVM_FIRST + 57;
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1293 public static const int LVNI_FOCUSED = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1294 public static const int LVNI_SELECTED = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1295 public static const int LVN_BEGINDRAG = 0xffffff93;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1296 public static const int LVN_BEGINRDRAG = 0xffffff91;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1297 public static const int LVN_COLUMNCLICK = 0xffffff94;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1298 public static const int LVN_FIRST = 0xffffff9c;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1299 public static const int LVN_GETDISPINFOA = LVN_FIRST - 50;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1300 public static const int LVN_GETDISPINFOW = LVN_FIRST - 77;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1301 public static const int LVN_ITEMACTIVATE = 0xffffff8e;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1302 public static const int LVN_ITEMCHANGED = 0xffffff9b;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1303 public static const int LVN_MARQUEEBEGIN = 0xffffff64;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1304 public static const int LVN_ODFINDITEMA = LVN_FIRST - 52;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1305 public static const int LVN_ODFINDITEMW = LVN_FIRST - 79;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1306 public static const int LVN_ODSTATECHANGED = LVN_FIRST - 15;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1307 public static const int LVP_LISTITEM = 1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1308 public static const int LVSCW_AUTOSIZE = 0xffffffff;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1309 public static const int LVSCW_AUTOSIZE_USEHEADER = 0xfffffffe;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1310 public static const int LVSICF_NOINVALIDATEALL = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1311 public static const int LVSICF_NOSCROLL = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1312 public static const int LVSIL_SMALL = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1313 public static const int LVSIL_STATE = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1314 public static const int LVS_EX_DOUBLEBUFFER = 0x10000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1315 public static const int LVS_EX_FULLROWSELECT = 0x20;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1316 public static const int LVS_EX_GRIDLINES = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1317 public static const int LVS_EX_HEADERDRAGDROP = 0x10;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1318 public static const int LVS_EX_LABELTIP = 0x4000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1319 public static const int LVS_EX_ONECLICKACTIVATE = 0x40;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1320 public static const int LVS_EX_SUBITEMIMAGES = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1321 public static const int LVS_EX_TRACKSELECT = 0x8;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1322 public static const int LVS_EX_TRANSPARENTBKGND = 0x800000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1323 public static const int LVS_EX_TWOCLICKACTIVATE = 0x80;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1324 public static const int LVS_LIST = 0x3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1325 public static const int LVS_NOCOLUMNHEADER = 0x4000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1326 public static const int LVS_NOSCROLL = 0x2000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1327 public static const int LVS_OWNERDATA = 0x1000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1328 public static const int LVS_OWNERDRAWFIXED = 0x400;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1329 public static const int LVS_REPORT = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1330 public static const int LVS_SHAREIMAGELISTS = 0x40;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1331 public static const int LVS_SHOWSELALWAYS = 0x8;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1332 public static const int LVS_SINGLESEL = 0x4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1333 public static const int LWA_COLORKEY = 0x00000001;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1334 public static const int LWA_ALPHA = 0x00000002;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1335 public static const int MAX_LINKID_TEXT = 48;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1336 // public static const int MAX_PATH = 260;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1337 public static const int MA_NOACTIVATE = 0x3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1338 // public static const int MANIFEST_RESOURCE_ID = 2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1339 public static const int MB_ABORTRETRYIGNORE = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1340 public static const int MB_APPLMODAL = 0x0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1341 public static const int MB_ICONERROR = 0x10;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1342 public static const int MB_ICONINFORMATION = 0x40;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1343 public static const int MB_ICONQUESTION = 0x20;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1344 public static const int MB_ICONWARNING = 0x30;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1345 public static const int MB_OK = 0x0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1346 public static const int MB_OKCANCEL = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1347 public static const int MB_PRECOMPOSED = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1348 public static const int MB_RETRYCANCEL = 0x5;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1349 public static const int MB_RTLREADING = 0x100000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1350 public static const int MB_SYSTEMMODAL = 0x1000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1351 public static const int MB_TASKMODAL = 0x2000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1352 public static const int MB_TOPMOST = 0x00040000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1353 public static const int MB_YESNO = 0x4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1354 public static const int MB_YESNOCANCEL = 0x3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1355 public static const int MCM_FIRST = 0x1000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1356 public static const int MCM_GETCURSEL = MCM_FIRST + 1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1357 public static const int MCM_SETCURSEL = MCM_FIRST + 2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1358 public static const int MCN_FIRST = 0xFFFFFD12;
19
Frank Benoit <benoit@tionex.de>
parents: 15
diff changeset
1359 public static const int MCN_SELCHANGE = MCN_FIRST + 1;
213
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
1360 public static const int MCN_SELECT = MCN_FIRST + 4;
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1361 public static const int MCM_GETMINREQRECT = MCM_FIRST + 9;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1362 public static const int MCS_NOTODAY = 0x0010;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1363 public static const int MDIS_ALLCHILDSTYLES = 0x0001;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1364 public static const int MFS_CHECKED = 0x8;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1365 public static const int MFS_DISABLED = 0x3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1366 public static const int MFS_GRAYED = 0x3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1367 public static const int MFT_RADIOCHECK = 0x200;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1368 public static const int MFT_RIGHTJUSTIFY = 0x4000;
19
Frank Benoit <benoit@tionex.de>
parents: 15
diff changeset
1369 public static const int MFT_RIGHTORDER = 0x2000;
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1370 public static const int MFT_SEPARATOR = 0x800;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1371 public static const int MFT_STRING = 0x0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1372 public static const int MF_BYCOMMAND = 0x0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1373 public static const int MF_BYPOSITION = 0x400;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1374 public static const int MF_CHECKED = 0x8;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1375 public static const int MF_DISABLED = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1376 public static const int MF_ENABLED = 0x0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1377 public static const int MF_GRAYED = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1378 public static const int MF_HILITE = 0x80;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1379 public static const int MF_POPUP = 0x10;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1380 public static const int MF_SEPARATOR = 0x800;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1381 public static const int MF_SYSMENU = 0x2000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1382 public static const int MF_UNCHECKED = 0x0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1383 public static const int MIIM_BITMAP = 0x80;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1384 public static const int MIIM_DATA = 0x20;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1385 public static const int MIIM_ID = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1386 public static const int MIIM_STATE = 0x1;
213
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
1387 public static const int MIIM_STRING = 0x40;
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1388 public static const int MIIM_SUBMENU = 0x4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1389 public static const int MIIM_TYPE = 0x10;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1390 public static const int MIM_BACKGROUND = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1391 public static const int MIM_STYLE = 0x10;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1392 public static const int MK_ALT = 0x20;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1393 public static const int MK_CONTROL = 0x8;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1394 public static const int MK_LBUTTON = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1395 public static const int MK_MBUTTON = 0x10;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1396 public static const int MK_RBUTTON = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1397 public static const int MK_SHIFT = 0x4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1398 public static const int MK_XBUTTON1 = 0x20;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1399 public static const int MK_XBUTTON2 = 0x40;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1400 public static const int MM_TEXT = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1401 public static const int MNC_CLOSE = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1402 public static const int MNS_CHECKORBMP = 0x4000000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1403 public static const int MONITOR_DEFAULTTONEAREST = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1404 public static const int MONITORINFOF_PRIMARY = 0x1;
165
07ed83d51a19 Fix tooltip bugs. by Zhiguang Liang
davelzg@gmail.com
parents: 161
diff changeset
1405 public static const TCHAR[] MONTHCAL_CLASS = "SysMonthCal32"; //$NON-NLS-1$
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1406 public static const int MOUSEEVENTF_ABSOLUTE = 0x8000;
19
Frank Benoit <benoit@tionex.de>
parents: 15
diff changeset
1407 public static const int MOUSEEVENTF_LEFTDOWN = 0x0002;
Frank Benoit <benoit@tionex.de>
parents: 15
diff changeset
1408 public static const int MOUSEEVENTF_LEFTUP = 0x0004;
Frank Benoit <benoit@tionex.de>
parents: 15
diff changeset
1409 public static const int MOUSEEVENTF_MIDDLEDOWN = 0x0020;
Frank Benoit <benoit@tionex.de>
parents: 15
diff changeset
1410 public static const int MOUSEEVENTF_MIDDLEUP = 0x0040;
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1411 public static const int MOUSEEVENTF_MOVE = 0x0001;
19
Frank Benoit <benoit@tionex.de>
parents: 15
diff changeset
1412 public static const int MOUSEEVENTF_RIGHTDOWN = 0x0008;
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1413 public static const int MOUSEEVENTF_RIGHTUP = 0x0010;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1414 public static const int MOUSEEVENTF_VIRTUALDESK = 0x4000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1415 public static const int MOUSEEVENTF_WHEEL = 0x0800;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1416 public static const int MOUSEEVENTF_XDOWN = 0x0080;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1417 public static const int MOUSEEVENTF_XUP = 0x0100;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1418 public static const int MSGF_DIALOGBOX = 0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1419 public static const int MSGF_COMMCTRL_BEGINDRAG = 0x4200;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1420 public static const int MSGF_COMMCTRL_SIZEHEADER = 0x4201;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1421 public static const int MSGF_COMMCTRL_DRAGSELECT = 0x4202;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1422 public static const int MSGF_COMMCTRL_TOOLBARCUST = 0x4203;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1423 public static const int MSGF_MAINLOOP = 8;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1424 public static const int MSGF_MENU = 2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1425 public static const int MSGF_MOVE = 3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1426 public static const int MSGF_MESSAGEBOX = 1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1427 public static const int MSGF_NEXTWINDOW = 6;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1428 public static const int MSGF_SCROLLBAR = 5;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1429 public static const int MSGF_SIZE = 4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1430 public static const int MSGF_USER = 4096;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1431 public static const int MWMO_INPUTAVAILABLE = 0x4;
213
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
1432 public static const int NI_COMPOSITIONSTR = 0x15;
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1433 public static const int NIF_ICON = 0x00000002;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1434 public static const int NIF_INFO = 0x00000010;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1435 public static const int NIF_MESSAGE = 0x00000001;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1436 public static const int NIF_STATE = 0x00000008;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1437 public static const int NIF_TIP = 0x00000004;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1438 public static const int NIIF_ERROR = 0x00000003;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1439 public static const int NIIF_INFO = 0x00000001;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1440 public static const int NIIF_NONE = 0x00000000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1441 public static const int NIIF_WARNING = 0x00000002;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1442 public static const int NIM_ADD = 0x00000000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1443 public static const int NIM_DELETE = 0x00000002;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1444 public static const int NIM_MODIFY = 0x00000001;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1445 public static const int NIN_SELECT = 0x400 + 0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1446 public static const int NINF_KEY = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1447 public static const int NIN_KEYSELECT = NIN_SELECT | NINF_KEY;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1448 public static const int NIN_BALLOONSHOW = 0x400 + 2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1449 public static const int NIN_BALLOONHIDE = 0x400 + 3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1450 public static const int NIN_BALLOONTIMEOUT = 0x400 + 4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1451 public static const int NIN_BALLOONUSERCLICK = 0x400 + 5;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1452 public static const int NIS_HIDDEN = 0x00000001;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1453 public static const int NM_FIRST = 0x0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1454 public static const int NM_CLICK = 0xfffffffe;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1455 public static const int NM_CUSTOMDRAW = NM_FIRST - 12;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1456 public static const int NM_DBLCLK = 0xfffffffd;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1457 public static const int NM_RECOGNIZEGESTURE = NM_FIRST - 16;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1458 public static const int NM_RELEASEDCAPTURE = NM_FIRST - 16;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1459 public static const int NM_RETURN = 0xfffffffc;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
1460 public static int NOTIFYICONDATAA_V2_SIZE;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
1461 public static int NOTIFYICONDATAW_V2_SIZE;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
1462 public static int NOTIFYICONDATA_V2_SIZE;
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1463 public static const int NOTSRCCOPY = 0x330008;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1464 public static const int NULLREGION = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1465 public static const int NULL_BRUSH = 0x5;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1466 public static const int NULL_PEN = 0x8;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1467 public static const int NUMRESERVED = 106;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1468 public static const int OBJID_CARET = 0xFFFFFFF8;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1469 public static const int OBJID_CLIENT = 0xFFFFFFFC;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1470 public static const int OBJID_MENU = 0xFFFFFFFD;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1471 public static const int OBJID_WINDOW = 0x00000000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1472 public static const int OBJ_BITMAP = 0x7;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1473 public static const int OBJ_FONT = 0x6;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1474 public static const int OBJ_PEN = 0x1;
213
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
1475 public static const int OBJID_HSCROLL = 0xFFFFFFFA;
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
1476 public static const int OBJID_VSCROLL = 0xFFFFFFFB;
41
Frank Benoit <benoit@tionex.de>
parents: 40
diff changeset
1477 public static const TCHAR* OBM_CHECKBOXES = cast(TCHAR*)0x7ff7;
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1478 public static const int ODS_SELECTED = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1479 public static const int ODT_MENU = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1480 public static const int OFN_ALLOWMULTISELECT = 0x200;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1481 public static const int OFN_EXPLORER = 0x80000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1482 public static const int OFN_ENABLEHOOK = 0x20;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1483 public static const int OFN_HIDEREADONLY = 0x4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1484 public static const int OFN_NOCHANGEDIR = 0x8;
213
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
1485 public static const int OFN_OVERWRITEPROMPT = 0x2;
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1486 public static const int OIC_BANG = 0x7F03;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1487 public static const int OIC_HAND = 0x7F01;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1488 public static const int OIC_INFORMATION = 0x7F04;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1489 public static const int OIC_QUES = 0x7F02;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1490 public static const int OIC_WINLOGO = 0x7F05;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1491 public static const int OPAQUE = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1492 public static const int PATCOPY = 0xf00021;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1493 public static const int PATINVERT = 0x5a0049;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1494 public static const int PBM_GETPOS = 0x408;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1495 public static const int PBM_GETRANGE = 0x407;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1496 public static const int PBM_GETSTATE = 0x400 + 17;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1497 public static const int PBM_SETBARCOLOR = 0x409;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1498 public static const int PBM_SETBKCOLOR = 0x2001;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1499 public static const int PBM_SETMARQUEE = 0x400 + 10;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1500 public static const int PBM_SETPOS = 0x402;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1501 public static const int PBM_SETRANGE32 = 0x406;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1502 public static const int PBM_SETSTATE = 0x400 + 16;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1503 public static const int PBM_STEPIT = 0x405;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1504 public static const int PBS_MARQUEE = 0x08;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1505 public static const int PBS_SMOOTH = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1506 public static const int PBS_VERTICAL = 0x4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1507 public static const int PBS_NORMAL = 1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1508 public static const int PBS_HOT = 2;
19
Frank Benoit <benoit@tionex.de>
parents: 15
diff changeset
1509 public static const int PBS_PRESSED = 3;
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1510 public static const int PBS_DISABLED = 4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1511 public static const int PBS_DEFAULTED = 5;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1512 public static const int PBST_NORMAL = 0x0001;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1513 public static const int PBST_ERROR = 0x0002;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1514 public static const int PBST_PAUSED = 0x0003;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1515 public static const int PD_ALLPAGES = 0x0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1516 public static const int PD_COLLATE = 0x10;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1517 public static const int PD_PAGENUMS = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1518 public static const int PD_PRINTTOFILE = 0x20;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1519 public static const int PD_RETURNDC = 0x100;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1520 public static const int PD_SELECTION = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1521 public static const int PD_USEDEVMODECOPIESANDCOLLATE = 0x40000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1522 public static const int PT_CLOSEFIGURE = 1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1523 public static const int PT_LINETO = 2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1524 public static const int PT_BEZIERTO = 4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1525 public static const int PT_MOVETO = 6;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1526 public static const int PFM_TABSTOPS = 0x10;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1527 public static const int PHYSICALHEIGHT = 0x6f;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1528 public static const int PHYSICALOFFSETX = 0x70;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1529 public static const int PHYSICALOFFSETY = 0x71;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1530 public static const int PHYSICALWIDTH = 0x6e;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1531 public static const int PLANES = 0xe;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1532 public static const int PM_NOREMOVE = 0x0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1533 public static const int PM_NOYIELD = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1534 public static const int QS_HOTKEY = 0x0080;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1535 public static const int QS_KEY = 0x0001;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1536 public static const int QS_MOUSEMOVE = 0x0002;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1537 public static const int QS_MOUSEBUTTON = 0x0004;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1538 public static const int QS_MOUSE = QS_MOUSEMOVE | QS_MOUSEBUTTON;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1539 public static const int QS_INPUT = QS_KEY | QS_MOUSE;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1540 public static const int QS_POSTMESSAGE = 0x0008;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1541 public static const int QS_TIMER = 0x0010;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1542 public static const int QS_PAINT = 0x0020;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1543 public static const int QS_SENDMESSAGE = 0x0040;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1544 public static const int QS_ALLINPUT = QS_MOUSEMOVE | QS_MOUSEBUTTON | QS_KEY | QS_POSTMESSAGE | QS_TIMER | QS_PAINT | QS_SENDMESSAGE;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1545 public static const int PM_QS_INPUT = QS_INPUT << 16;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1546 public static const int PM_QS_POSTMESSAGE = (QS_POSTMESSAGE | QS_HOTKEY | QS_TIMER) << 16;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1547 public static const int PM_QS_PAINT = QS_PAINT << 16;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1548 public static const int PM_QS_SENDMESSAGE = QS_SENDMESSAGE << 16;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1549 public static const int PM_REMOVE = 0x1;
61
cb74965f7ca3 ProgressBar
Frank Benoit <benoit@tionex.de>
parents: 59
diff changeset
1550 public static const TCHAR[] PROGRESS_CLASS = "msctls_progress32"; //$NON-NLS-1$
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1551 public static const int PP_BAR = 1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1552 public static const int PP_BARVERT = 2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1553 public static const int PP_CHUNK = 3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1554 public static const int PP_CHUNKVERT = 4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1555 public static const int PRF_CHILDREN = 16;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1556 public static const int PRF_CLIENT = 0x4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1557 public static const int PRF_ERASEBKGND = 0x8;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1558 public static const int PRF_NONCLIENT = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1559 public static const int PROGRESSCHUNKSIZE = 2411;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1560 public static const int PROGRESSSPACESIZE = 2412;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1561 public static const int PS_DASH = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1562 public static const int PS_DASHDOT = 0x3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1563 public static const int PS_DASHDOTDOT = 0x4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1564 public static const int PS_DOT = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1565 public static const int PS_ENDCAP_FLAT = 0x200;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1566 public static const int PS_ENDCAP_SQUARE = 0x100;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1567 public static const int PS_ENDCAP_ROUND = 0x000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1568 public static const int PS_ENDCAP_MASK = 0xF00;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1569 public static const int PS_GEOMETRIC = 0x10000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1570 public static const int PS_JOIN_BEVEL = 0x1000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1571 public static const int PS_JOIN_MASK = 0xF000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1572 public static const int PS_JOIN_MITER = 0x2000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1573 public static const int PS_JOIN_ROUND = 0x0000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1574 public static const int PS_SOLID = 0x0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1575 public static const int PS_STYLE_MASK = 0xf;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1576 public static const int PS_TYPE_MASK = 0x000f0000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1577 public static const int PS_USERSTYLE = 0x7;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1578 public static const int R2_COPYPEN = 0xd;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1579 public static const int R2_XORPEN = 0x7;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1580 public static const int RASTERCAPS = 0x26;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1581 public static const int RASTER_FONTTYPE = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1582 public static const int RBBIM_CHILD = 0x10;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1583 public static const int RBBIM_CHILDSIZE = 0x20;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1584 public static const int RBBIM_COLORS = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1585 public static const int RBBIM_HEADERSIZE = 0x800;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1586 public static const int RBBIM_ID = 0x100;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1587 public static const int RBBIM_IDEALSIZE = 0x200;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1588 public static const int RBBIM_SIZE = 0x40;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1589 public static const int RBBIM_STYLE = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1590 public static const int RBBIM_TEXT = 0x4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1591 public static const int RBBS_BREAK = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1592 public static const int RBBS_GRIPPERALWAYS = 0x80;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1593 public static const int RBBS_NOGRIPPER = 0x00000100;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1594 public static const int RBBS_USECHEVRON = 0x00000200;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1595 public static const int RBBS_VARIABLEHEIGHT = 0x40;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1596 public static const int RBN_FIRST = 0xfffffcc1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1597 public static const int RBN_BEGINDRAG = RBN_FIRST - 4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1598 public static const int RBN_CHILDSIZE = RBN_FIRST - 8;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1599 public static const int RBN_CHEVRONPUSHED = RBN_FIRST - 10;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1600 public static const int RBN_HEIGHTCHANGE = 0xfffffcc1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1601 public static const int RBS_DBLCLKTOGGLE = 0x8000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1602 public static const int RBS_BANDBORDERS = 0x400;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1603 public static const int RBS_VARHEIGHT = 0x200;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1604 public static const int RB_DELETEBAND = 0x402;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1605 public static const int RB_GETBANDBORDERS = 0x422;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1606 public static const int RB_GETBANDCOUNT = 0x40c;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1607 public static const int RB_GETBANDINFO = IsUnicode ? 0x41c : 0x41d;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1608 public static const int RB_GETBANDMARGINS = 0x428;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1609 public static const int RB_GETBARHEIGHT = 0x41b;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1610 public static const int RB_GETBKCOLOR = 0x414;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1611 public static const int RB_GETRECT = 0x409;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1612 public static const int RB_GETTEXTCOLOR = 0x416;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1613 public static const int RB_IDTOINDEX = 0x410;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1614 public static const int RB_INSERTBAND = IsUnicode ? 0x40a : 0x401;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1615 public static const int RB_MOVEBAND = 0x427;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1616 public static const int RB_SETBANDINFO = IsUnicode ? 0x40b : 0x406;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1617 public static const int RB_SETBKCOLOR = 0x413;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1618 public static const int RB_SETTEXTCOLOR = 0x415;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1619 public static const int RC_BITBLT = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1620 public static const int RC_PALETTE = 0x100;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1621 public static const int RDW_ALLCHILDREN = 0x80;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1622 public static const int RDW_ERASE = 0x4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1623 public static const int RDW_FRAME = 0x400;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1624 public static const int RDW_INVALIDATE = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1625 public static const int RDW_UPDATENOW = 0x100;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1626 public static const int READ_CONTROL = 0x20000;
45
f4a025bb42e9 CoolBar
Frank Benoit <benoit@tionex.de>
parents: 44
diff changeset
1627 public static const TCHAR[] REBARCLASSNAME = "ReBarWindow32"; //$NON-NLS-1$
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1628 public static const int RGN_AND = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1629 public static const int RGN_COPY = 5;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1630 public static const int RGN_DIFF = 0x4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1631 public static const int RGN_ERROR = 0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1632 public static const int RGN_OR = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1633 public static const int RP_BAND = 3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1634 public static const int SBP_ARROWBTN = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1635 public static const int SBP_THUMBBTNHORZ = 2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1636 public static const int SBP_THUMBBTNVERT = 3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1637 public static const int SBP_LOWERTRACKHORZ = 4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1638 public static const int SBP_UPPERTRACKHORZ = 5;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1639 public static const int SBP_LOWERTRACKVERT = 6;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1640 public static const int SBP_UPPERTRACKVERT = 7;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1641 public static const int SBP_GRIPPERHORZ = 8;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1642 public static const int SBP_GRIPPERVERT = 9;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1643 public static const int SBP_SIZEBOX = 10;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1644 public static const int SBS_HORZ = 0x0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1645 public static const int SBS_VERT = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1646 public static const int SB_BOTH = 0x3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1647 public static const int SB_BOTTOM = 0x7;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1648 public static const int SB_CTL = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1649 public static const int SB_ENDSCROLL = 0x8;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1650 public static const int SB_HORZ = 0x0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1651 public static const int SB_LINEDOWN = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1652 public static const int SB_LINEUP = 0x0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1653 public static const int SB_PAGEDOWN = 0x3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1654 public static const int SB_PAGEUP = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1655 public static const int SB_THUMBPOSITION = 0x4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1656 public static const int SB_THUMBTRACK = 0x5;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1657 public static const int SB_TOP = 0x6;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1658 public static const int SB_VERT = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1659 public static const int SCF_ALL = 0x4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1660 public static const int SCF_DEFAULT = 0x0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1661 public static const int SCF_SELECTION = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1662 public static const int SC_CLOSE = 0xf060;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1663 public static const int SC_HSCROLL = 0xf080;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1664 public static const int SC_KEYMENU = 0xf100;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1665 public static const int SC_MAXIMIZE = 0xf030;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1666 public static const int SC_MINIMIZE = 0xf020;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1667 public static const int SC_NEXTWINDOW = 0xF040;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1668 public static const int SC_RESTORE = 0xf120;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1669 public static const int SC_SIZE = 0xf000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1670 public static const int SC_TASKLIST = 0xf130;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1671 public static const int SC_VSCROLL = 0xf070;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1672 public static const int SCRBS_NORMAL = 1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1673 public static const int SCRBS_HOT = 2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1674 public static const int SCRBS_PRESSED = 3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1675 public static const int SCRBS_DISABLED = 4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1676 public static const int SEM_FAILCRITICALERRORS = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1677 public static const int SET_FEATURE_ON_PROCESS = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1678 public static const int SF_RTF = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1679 public static const int SHCMBF_HIDDEN = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1680 public static const int SHCMBM_OVERRIDEKEY = 0x400 + 403;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1681 public static const int SHCMBM_SETSUBMENU = 0x590;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1682 public static const int SHCMBM_GETSUBMENU = 0x591;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1683 public static const int SHGFI_ICON = 0x000000100;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1684 public static const int SHGFI_SMALLICON= 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1685 public static const int SHGFI_USEFILEATTRIBUTES = 0x000000010;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1686 public static const int SHMBOF_NODEFAULT = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1687 public static const int SHMBOF_NOTIFY = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1688 public static const int SHRG_RETURNCMD = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1689 public static const int SIF_ALL = 0x17;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1690 public static const int SIF_DISABLENOSCROLL = 0x8;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1691 public static const int SIF_PAGE = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1692 public static const int SIF_POS = 0x4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1693 public static const int SIF_RANGE = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1694 public static const int SIF_TRACKPOS = 0x10;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1695 public static const int SIP_DOWN = 1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1696 public static const int SIP_UP = 0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1697 public static const int SIPF_ON = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1698 public static const int SIZE_RESTORED = 0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1699 public static const int SIZE_MINIMIZED = 1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1700 public static const int SIZE_MAXIMIZED = 2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1701 public static const int SIZEPALETTE = 104;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1702 public static const int SM_CMONITORS = 80;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1703 public static const int SM_CXBORDER = 0x5;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1704 public static const int SM_CXCURSOR = 0xd;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1705 public static const int SM_CXDOUBLECLK = 36;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1706 public static const int SM_CYDOUBLECLK = 37;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1707 public static const int SM_CXEDGE = 0x2d;
213
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
1708 public static const int SM_CXFOCUSBORDER = 83;
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1709 public static const int SM_CXHSCROLL = 0x15;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1710 public static const int SM_CXICON = 0x0b;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1711 public static const int SM_CYICON = 0x0c;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1712 public static const int SM_CXVIRTUALSCREEN = 78;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1713 public static const int SM_CYVIRTUALSCREEN = 79;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1714 public static const int SM_CXSMICON = 49;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1715 public static const int SM_CYSMICON = 50;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1716 public static const int SM_CXSCREEN = 0x0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1717 public static const int SM_XVIRTUALSCREEN = 76;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1718 public static const int SM_YVIRTUALSCREEN = 77;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1719 public static const int SM_CXVSCROLL = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1720 public static const int SM_CYBORDER = 0x6;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1721 public static const int SM_CYCURSOR = 0xe;
213
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
1722 public static const int SM_CYFOCUSBORDER = 84;
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1723 public static const int SM_CYHSCROLL = 0x3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1724 public static const int SM_CYMENU = 0xf;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1725 public static const int SM_CXMINTRACK = 34;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1726 public static const int SM_CYMINTRACK = 35;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1727 public static const int SM_CMOUSEBUTTONS = 43;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1728 public static const int SM_CYSCREEN = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1729 public static const int SM_CYVSCROLL = 0x14;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1730 // public static const int SM_DBCSENABLED = 0x2A;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1731 // public static const int SM_IMMENABLED = 0x52;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1732 public static const int SPI_GETFONTSMOOTHINGTYPE = 0x200A;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1733 public static const int SPI_GETHIGHCONTRAST = 66;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1734 public static const int SPI_GETWORKAREA = 0x30;
213
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
1735 public static const int SPI_GETMOUSEVANISH = 0x1020;
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1736 public static const int SPI_GETNONCLIENTMETRICS = 41;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1737 public static const int SPI_GETWHEELSCROLLLINES = 104;
213
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
1738 public static const int SPI_GETCARETWIDTH = 0x2006;
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1739 public static const int SPI_SETSIPINFO = 224;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1740 public static const int SPI_SETHIGHCONTRAST = 67;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1741 public static const int SRCAND = 0x8800c6;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1742 public static const int SRCCOPY = 0xcc0020;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1743 public static const int SRCINVERT = 0x660046;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1744 public static const int SRCPAINT = 0xee0086;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1745 public static const int SS_BITMAP = 0xe;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1746 public static const int SS_CENTER = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1747 public static const int SS_CENTERIMAGE = 0x200;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1748 public static const int SS_EDITCONTROL = 0x2000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1749 public static const int SS_ICON = 0x3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1750 public static const int SS_LEFT = 0x0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1751 public static const int SS_LEFTNOWORDWRAP = 0xc;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1752 public static const int SS_NOTIFY = 0x100;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1753 public static const int SS_OWNERDRAW = 0xd;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1754 public static const int SS_REALSIZEIMAGE = 0x800;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1755 public static const int SS_RIGHT = 0x2;
249
b3dbd786541a Fix: compile errors
Frank Benoit <benoit@tionex.de>
parents: 245
diff changeset
1756 public static const int SSA_FALLBACK = 0x00000020;
b3dbd786541a Fix: compile errors
Frank Benoit <benoit@tionex.de>
parents: 245
diff changeset
1757 public static const int SSA_GLYPHS = 0x00000080;
b3dbd786541a Fix: compile errors
Frank Benoit <benoit@tionex.de>
parents: 245
diff changeset
1758 public static const int SSA_METAFILE = 0x00000800;
b3dbd786541a Fix: compile errors
Frank Benoit <benoit@tionex.de>
parents: 245
diff changeset
1759 public static const int SSA_LINK = 0x00001000;
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1760 public static const int STANDARD_RIGHTS_READ = 0x20000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1761 public static const int STARTF_USESHOWWINDOW = 0x1;
213
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
1762 public static const int STATE_SYSTEM_INVISIBLE = 0x00008000;
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
1763 public static const int STATE_SYSTEM_OFFSCREEN = 0x00010000;
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
1764 public static const int STATE_SYSTEM_UNAVAILABLE = 0x00000001;
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1765 public static const int STD_COPY = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1766 public static const int STD_CUT = 0x0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1767 public static const int STD_FILENEW = 0x6;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1768 public static const int STD_FILEOPEN = 0x7;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1769 public static const int STD_FILESAVE = 0x8;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1770 public static const int STD_PASTE = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1771 public static const int STM_GETIMAGE = 0x173;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1772 public static const int STM_SETIMAGE = 0x172;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1773 public static const int SWP_ASYNCWINDOWPOS = 0x4000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1774 public static const int SWP_DRAWFRAME = 0x20;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1775 public static const int SWP_NOACTIVATE = 0x10;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1776 public static const int SWP_NOCOPYBITS = 0x100;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1777 public static const int SWP_NOMOVE = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1778 public static const int SWP_NOREDRAW = 0x8;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1779 public static const int SWP_NOSIZE = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1780 public static const int SWP_NOZORDER = 0x4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1781 public static const int SW_ERASE = 0x4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1782 public static const int SW_HIDE = 0x0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1783 public static const int SW_INVALIDATE = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1784 public static const int SW_MINIMIZE = 0x6;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1785 public static const int SW_PARENTOPENING = 0x3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1786 public static const int SW_RESTORE = IsWinCE ? 0xd : 0x9;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1787 public static const int SW_SCROLLCHILDREN = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1788 public static const int SW_SHOW = 0x5;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1789 public static const int SW_SHOWMAXIMIZED = IsWinCE ? 0xb : 0x3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1790 public static const int SW_SHOWMINIMIZED = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1791 public static const int SW_SHOWMINNOACTIVE = 0x7;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1792 public static const int SW_SHOWNA = 0x8;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1793 public static const int SW_SHOWNOACTIVATE = 0x4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1794 public static const int SYNCHRONIZE = 0x100000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1795 public static const int SYSRGN = 0x4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1796 public static const int SYSTEM_FONT = 0xd;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1797 public static const int S_OK = 0x0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1798 public static const int TABP_TABITEM = 1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1799 public static const int TABP_TABITEMLEFTEDGE = 2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1800 public static const int TABP_TABITEMRIGHTEDGE = 3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1801 public static const int TABP_TABITEMBOTHEDGE = 4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1802 public static const int TABP_TOPTABITEM = 5;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1803 public static const int TABP_TOPTABITEMLEFTEDGE = 6;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1804 public static const int TABP_TOPTABITEMRIGHTEDGE = 7;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1805 public static const int TABP_TOPTABITEMBOTHEDGE = 8;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1806 public static const int TABP_PANE = 9;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1807 public static const int TABP_BODY = 10;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1808 public static const int TBIF_COMMAND = 0x20;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1809 public static const int TBIF_STATE = 0x4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1810 public static const int TBIF_IMAGE = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1811 public static const int TBIF_LPARAM = 0x10;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1812 public static const int TBIF_SIZE = 0x40;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1813 public static const int TBIF_STYLE = 0x8;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1814 public static const int TBIF_TEXT = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1815 public static const int TB_GETEXTENDEDSTYLE = 0x400 + 85;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1816 public static const int TBM_GETLINESIZE = 0x418;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1817 public static const int TBM_GETPAGESIZE = 0x416;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1818 public static const int TBM_GETPOS = 0x400;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1819 public static const int TBM_GETRANGEMAX = 0x402;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1820 public static const int TBM_GETRANGEMIN = 0x401;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1821 public static const int TBM_GETTHUMBRECT = 0x419;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1822 public static const int TBM_SETLINESIZE = 0x417;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1823 public static const int TBM_SETPAGESIZE = 0x415;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1824 public static const int TBM_SETPOS = 0x405;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1825 public static const int TBM_SETRANGEMAX = 0x408;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1826 public static const int TBM_SETRANGEMIN = 0x407;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1827 public static const int TBM_SETTICFREQ = 0x414;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1828 public static const int TBN_DROPDOWN = 0xfffffd3a;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1829 public static const int TBN_FIRST = 0xfffffd44;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1830 public static const int TBN_HOTITEMCHANGE = 0xFFFFFD37;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1831 public static const int TBSTATE_CHECKED = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1832 public static const int TBSTATE_PRESSED = 0x02;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1833 public static const int TBSTYLE_CUSTOMERASE = 0x2000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1834 public static const int TBSTYLE_DROPDOWN = 0x8;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1835 public static const int TBSTATE_ENABLED = 0x4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1836 public static const int TBSTYLE_AUTOSIZE = 0x10;
19
Frank Benoit <benoit@tionex.de>
parents: 15
diff changeset
1837 public static const int TBSTYLE_EX_DOUBLEBUFFER = 0x80;
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1838 public static const int TBSTYLE_EX_DRAWDDARROWS = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1839 public static const int TBSTYLE_EX_HIDECLIPPEDBUTTONS = 0x10;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1840 public static const int TBSTYLE_EX_MIXEDBUTTONS = 0x8;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1841 public static const int TBSTYLE_FLAT = 0x800;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1842 public static const int TBSTYLE_LIST = 0x1000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1843 public static const int TBSTYLE_TOOLTIPS = 0x100;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1844 public static const int TBSTYLE_TRANSPARENT = 0x8000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1845 public static const int TBSTYLE_WRAPABLE = 0x200;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1846 public static const int TBS_AUTOTICKS = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1847 public static const int TBS_BOTH = 0x8;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1848 public static const int TBS_DOWNISLEFT = 0x0400;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1849 public static const int TBS_HORZ = 0x0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1850 public static const int TBS_VERT = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1851 public static const int TB_ADDSTRING = IsUnicode ? 0x44d : 0x41c;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1852 public static const int TB_AUTOSIZE = 0x421;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1853 public static const int TB_BUTTONCOUNT = 0x418;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1854 public static const int TB_BUTTONSTRUCTSIZE = 0x41e;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1855 public static const int TB_COMMANDTOINDEX = 0x419;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1856 public static const int TB_DELETEBUTTON = 0x416;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1857 public static const int TB_ENDTRACK = 0x8;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1858 public static const int TB_GETBUTTON = 0x417;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1859 public static const int TB_GETBUTTONINFO = IsUnicode ? 0x43f : 0x441;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1860 public static const int TB_GETBUTTONSIZE = 0x43a;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1861 public static const int TB_GETBUTTONTEXT = IsUnicode ? 0x44b : 0x42d;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1862 public static const int TB_GETDISABLEDIMAGELIST = 0x437;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1863 public static const int TB_GETHOTIMAGELIST = 0x435;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1864 public static const int TB_GETHOTITEM = 0x0400 + 71;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1865 public static const int TB_GETIMAGELIST = 0x431;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1866 public static const int TB_GETITEMRECT = 0x41d;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1867 public static const int TB_GETPADDING = 0x0400 + 86;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1868 public static const int TB_GETROWS = 0x428;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1869 public static const int TB_GETSTATE = 0x412;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1870 public static const int TB_GETTOOLTIPS = 0x423;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1871 public static const int TB_INSERTBUTTON = IsUnicode ? 0x443 : 0x415;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1872 public static const int TB_LOADIMAGES = 0x432;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1873 public static const int TB_MAPACCELERATOR = 0x0400 + (IsUnicode ? 90 : 78);
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1874 public static const int TB_SETBITMAPSIZE = 0x420;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1875 public static const int TB_SETBUTTONINFO = IsUnicode ? 0x440 : 0x442;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1876 public static const int TB_SETBUTTONSIZE = 0x41f;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1877 public static const int TB_SETDISABLEDIMAGELIST = 0x436;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1878 public static const int TB_SETEXTENDEDSTYLE = 0x454;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1879 public static const int TB_SETHOTIMAGELIST = 0x434;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1880 public static const int TB_SETHOTITEM = 0x0400 + 72;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1881 public static const int TB_SETIMAGELIST = 0x430;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1882 public static const int TB_SETPARENT = 0x400 + 37;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1883 public static const int TB_SETROWS = 0x427;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1884 public static const int TB_SETSTATE = 0x411;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1885 public static const int TB_THUMBPOSITION = 0x4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1886 public static const int TCIF_IMAGE = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1887 public static const int TCIF_TEXT = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1888 public static const int TCI_SRCCHARSET = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1889 public static const int TCI_SRCCODEPAGE = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1890 public static const int TCM_ADJUSTRECT = 0x1328;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1891 public static const int TCM_DELETEITEM = 0x1308;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1892 public static const int TCM_GETCURSEL = 0x130b;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1893 public static const int TCM_GETITEMCOUNT = 0x1304;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1894 public static const int TCM_GETITEMRECT = 0x130a;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1895 public static const int TCM_GETTOOLTIPS = 0x132d;
213
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
1896 public static const int TCM_HITTEST = 0x130d;
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1897 public static const int TCM_INSERTITEM = IsUnicode ? 0x133e : 0x1307;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1898 public static const int TCM_SETCURSEL = 0x130c;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1899 public static const int TCM_SETIMAGELIST = 0x1303;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1900 public static const int TCM_SETITEM = IsUnicode ? 0x133d : 0x1306;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1901 public static const int TCN_SELCHANGE = 0xfffffdd9;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1902 public static const int TCN_SELCHANGING = 0xfffffdd8;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1903 public static const int TCS_BOTTOM = 0x0002;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1904 public static const int TCS_FOCUSNEVER = 0x8000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1905 public static const int TCS_MULTILINE = 0x200;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1906 public static const int TCS_TABS = 0x0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1907 public static const int TCS_TOOLTIPS = 0x4000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1908 public static const int TECHNOLOGY = 0x2;
213
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
1909 public static const int TF_ATTR_INPUT = 0;
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
1910 public static const int TF_ATTR_TARGET_CONVERTED = 1;
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
1911 public static const int TF_ATTR_CONVERTED = 2;
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
1912 public static const int TF_ATTR_TARGET_NOTCONVERTED = 3;
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
1913 public static const int TF_ATTR_INPUT_ERROR = 4;
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
1914 public static const int TF_ATTR_FIXEDCONVERTED = 5;
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
1915 public static const int TF_ATTR_OTHER = -1;
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
1916 public alias TF_DA_COLORTYPE.TF_CT_NONE TF_CT_NONE;
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
1917 public alias TF_DA_COLORTYPE.TF_CT_SYSCOLOR TF_CT_SYSCOLOR;
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
1918 public alias TF_DA_COLORTYPE.TF_CT_COLORREF TF_CT_COLORREF;
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
1919 public alias TF_DA_LINESTYLE.TF_LS_NONE TF_LS_NONE;
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
1920 public alias TF_DA_LINESTYLE.TF_LS_SOLID TF_LS_SOLID;
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
1921 public alias TF_DA_LINESTYLE.TF_LS_DOT TF_LS_DOT;
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
1922 public alias TF_DA_LINESTYLE.TF_LS_DASH TF_LS_DASH;
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
1923 public alias TF_DA_LINESTYLE.TF_LS_SQUIGGLE TF_LS_SQUIGGLE;
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1924 public static const int TIME_NOSECONDS = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1925 public static const int TIS_NORMAL = 1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1926 public static const int TIS_HOT = 2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1927 public static const int TIS_SELECTED = 3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1928 public static const int TIS_DISABLED = 4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1929 public static const int TIS_FOCUSED = 5;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1930 public static const int TKP_TRACK = 1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1931 public static const int TKP_TRACKVERT = 2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1932 public static const int TKP_THUMB = 3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1933 public static const int TKP_THUMBBOTTOM = 4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1934 public static const int TKP_THUMBTOP = 5;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1935 public static const int TKP_THUMBVERT = 6;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1936 public static const int TKP_THUMBLEFT = 7;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1937 public static const int TKP_THUMBRIGHT = 8;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1938 public static const int TKP_TICS = 9;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1939 public static const int TKP_TICSVERT = 10;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1940 public static const int TME_HOVER = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1941 public static const int TME_LEAVE = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1942 public static const int TME_QUERY = 0x40000000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1943 public static const int TMPF_VECTOR = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1944 public static const int TMT_CONTENTMARGINS = 3602;
67
3f4e6a4ecc09 Table, TableItem, TableColumn
Frank Benoit <benoit@tionex.de>
parents: 65
diff changeset
1945 public static const TCHAR[] TOOLBARCLASSNAME = "ToolbarWindow32"; //$NON-NLS-1$
3f4e6a4ecc09 Table, TableItem, TableColumn
Frank Benoit <benoit@tionex.de>
parents: 65
diff changeset
1946 public static const TCHAR[] TOOLTIPS_CLASS = "tooltips_class32"; //$NON-NLS-1$
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1947 public static const int TP_BUTTON = 1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1948 public static const int TP_DROPDOWNBUTTON = 2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1949 public static const int TP_SPLITBUTTON = 3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1950 public static const int TP_SPLITBUTTONDROPDOWN = 4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1951 public static const int TP_SEPARATOR = 5;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1952 public static const int TP_SEPARATORVERT = 6;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1953 public static const int TPM_LEFTALIGN = 0x0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1954 public static const int TPM_LEFTBUTTON = 0x0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1955 public static const int TPM_RIGHTBUTTON = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1956 public static const int TPM_RIGHTALIGN = 0x8;
63
adfa8c39be39 Scale, ScrollBar
Frank Benoit <benoit@tionex.de>
parents: 61
diff changeset
1957 public static const TCHAR[] TRACKBAR_CLASS = "msctls_trackbar32"; //$NON-NLS-1$
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1958 public static const int TRANSPARENT = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1959 public static const int TREIS_DISABLED = 4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1960 public static const int TREIS_HOT = 2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1961 public static const int TREIS_NORMAL = 1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1962 public static const int TREIS_SELECTED = 3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1963 public static const int TREIS_SELECTEDNOTFOCUS = 5;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1964 public static const int TS_MIN = 0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1965 public static const int TS_TRUE = 1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1966 public static const int TS_DRAW = 2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1967 public static const int TS_NORMAL = 1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1968 public static const int TS_HOT = 2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1969 public static const int TS_PRESSED = 3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1970 public static const int TS_DISABLED = 4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1971 public static const int TS_CHECKED = 5;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1972 public static const int TS_HOTCHECKED = 6;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1973 public static const int TTDT_AUTOMATIC = 0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1974 public static const int TTDT_RESHOW = 1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1975 public static const int TTDT_AUTOPOP = 2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1976 public static const int TTDT_INITIAL = 3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1977 public static const int TTF_ABSOLUTE = 0x80;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1978 public static const int TTF_IDISHWND = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1979 public static const int TTF_SUBCLASS = 0x10;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1980 public static const int TTF_RTLREADING = 0x4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1981 public static const int TTF_TRACK = 0x20;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1982 public static const int TTF_TRANSPARENT = 0x100;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1983 public static const int TTI_NONE = 0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1984 public static const int TTI_INFO = 1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1985 public static const int TTI_WARNING = 2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1986 public static const int TTI_ERROR= 3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1987 public static const int TTM_ACTIVATE = 0x400 + 1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1988 public static const int TTM_ADDTOOL = IsUnicode ? 0x432 : 0x404;
213
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
1989 public static const int TTM_ADJUSTRECT = 0x400 + 31;
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1990 public static const int TTM_GETCURRENTTOOLA = 0x400 + 15;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1991 public static const int TTM_GETCURRENTTOOLW = 0x400 + 59;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1992 public static const int TTM_GETCURRENTTOOL = 0x400 + (IsUnicode ? 59 : 15);
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1993 public static const int TTM_GETDELAYTIME = 0x400 + 21;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1994 public static const int TTM_DELTOOL = IsUnicode ? 0x433 : 0x405;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1995 public static const int TTM_GETTOOLINFO = 0x400 + (IsUnicode ? 53 : 8);
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1996 public static const int TTM_NEWTOOLRECT = 0x400 + (IsUnicode ? 52 : 6);
19
Frank Benoit <benoit@tionex.de>
parents: 15
diff changeset
1997 public static const int TTM_POP = 0x400 + 28;
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1998 public static const int TTM_SETDELAYTIME = 0x400 + 3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1999 public static const int TTM_SETMAXTIPWIDTH = 0x418;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2000 public static const int TTM_SETTITLEA = 0x400 + 32;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2001 public static const int TTM_SETTITLEW = 0x400 + 33;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2002 public static const int TTM_SETTITLE = 0x400 + (IsUnicode ? 33 : 32);
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2003 public static const int TTM_TRACKPOSITION = 1042;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2004 public static const int TTM_TRACKACTIVATE = 1041;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2005 public static const int TTM_UPDATE = 0x41D;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2006 public static const int TTN_FIRST = 0xfffffdf8;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2007 public static const int TTN_GETDISPINFO = IsUnicode ? 0xfffffdee : 0xfffffdf8;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2008 public static const int TTN_GETDISPINFOW = 0xfffffdee;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2009 public static const int TTN_GETDISPINFOA = 0xfffffdf8;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2010 public static const int TTN_POP = TTN_FIRST - 2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2011 public static const int TTN_SHOW = TTN_FIRST - 1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2012 public static const int TTS_ALWAYSTIP = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2013 public static const int TTS_BALLOON = 0x40;
213
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
2014 public static const int TTS_NOANIMATE = 0x10;
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
2015 public static const int TTS_NOFADE = 0x20;
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
2016 public static const int TTS_NOPREFIX = 0x02;
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2017 public static const int TV_FIRST = 0x1100;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2018 public static const int TVE_COLLAPSE = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2019 public static const int TVE_COLLAPSERESET = 0x8000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2020 public static const int TVE_EXPAND = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2021 public static const int TVGN_CARET = 0x9;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2022 public static const int TVGN_CHILD = 0x4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2023 public static const int TVGN_DROPHILITED = 0x8;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2024 public static const int TVGN_FIRSTVISIBLE = 0x5;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2025 public static const int TVGN_LASTVISIBLE = 0xa;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2026 public static const int TVGN_NEXT = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2027 public static const int TVGN_NEXTVISIBLE = 0x6;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2028 public static const int TVGN_PARENT = 0x3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2029 public static const int TVGN_PREVIOUS = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2030 public static const int TVGN_PREVIOUSVISIBLE = 0x7;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2031 public static const int TVGN_ROOT = 0x0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2032 public static const int TVHT_ONITEM = 0x46;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2033 public static const int TVHT_ONITEMBUTTON = 16;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2034 public static const int TVHT_ONITEMICON = 0x2;
213
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
2035 public static const int TVHT_ONITEMINDENT = 0x8;
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
2036 public static const int TVHT_ONITEMRIGHT = 0x20;
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2037 public static const int TVHT_ONITEMLABEL = 0x4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2038 public static const int TVHT_ONITEMSTATEICON = 0x40;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2039 public static const int TVIF_HANDLE = 0x10;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2040 public static const int TVIF_IMAGE = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2041 public static const int TVIF_INTEGRAL = 0x0080;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2042 public static const int TVIF_PARAM = 0x4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2043 public static const int TVIF_SELECTEDIMAGE = 0x20;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2044 public static const int TVIF_STATE = 0x8;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2045 public static const int TVIF_TEXT = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2046 public static const int TVIS_DROPHILITED = 0x8;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2047 public static const int TVIS_EXPANDED = 0x20;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2048 public static const int TVIS_SELECTED = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2049 public static const int TVIS_STATEIMAGEMASK = 0xf000;
213
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
2050 public static const int /*long*/ TVI_FIRST = -0x0FFFF;
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
2051 public static const int /*long*/ TVI_LAST = -0x0FFFE;
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
2052 public static const int /*long*/ TVI_ROOT = -0x10000;
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
2053 public static const int /*long*/ TVI_SORT = -0x0FFFD;
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2054 public static const int TVM_CREATEDRAGIMAGE = TV_FIRST + 18;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2055 public static const int TVM_DELETEITEM = 0x1101;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2056 public static const int TVM_ENSUREVISIBLE = 0x1114;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2057 public static const int TVM_EXPAND = 0x1102;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2058 public static const int TVM_GETBKCOLOR = 0x111f;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2059 public static const int TVM_GETCOUNT = 0x1105;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2060 public static const int TVM_GETEXTENDEDSTYLE = TV_FIRST + 45;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2061 public static const int TVM_GETIMAGELIST = 0x1108;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2062 public static const int TVM_GETITEM = IsUnicode ? 0x113e : 0x110c;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2063 public static const int TVM_GETITEMHEIGHT = 0x111c;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2064 public static const int TVM_GETITEMRECT = 0x1104;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2065 public static const int TVM_GETITEMSTATE = TV_FIRST + 39;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2066 public static const int TVM_GETNEXTITEM = 0x110a;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2067 public static const int TVM_GETTEXTCOLOR = 0x1120;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2068 public static const int TVM_GETTOOLTIPS = TV_FIRST + 25;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2069 public static const int TVM_GETVISIBLECOUNT = TV_FIRST + 16;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2070 public static const int TVM_HITTEST = 0x1111;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2071 public static const int TVM_INSERTITEM = IsUnicode ? 0x1132 : 0x1100;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2072 public static const int TVM_MAPACCIDTOHTREEITEM = TV_FIRST + 42;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2073 public static const int TVM_MAPHTREEITEMTOACCID = TV_FIRST + 43;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2074 public static const int TVM_SELECTITEM = 0x110b;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2075 public static const int TVM_SETBKCOLOR = 0x111d;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2076 public static const int TVM_SETEXTENDEDSTYLE = TV_FIRST + 44;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2077 public static const int TVM_SETIMAGELIST = 0x1109;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2078 public static const int TVM_SETINSERTMARK = 0x111a;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2079 public static const int TVM_SETITEM = IsUnicode ? 0x113f : 0x110d;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2080 public static const int TVM_SETITEMHEIGHT = TV_FIRST + 27;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2081 public static const int TVM_SETSCROLLTIME = TV_FIRST + 33;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2082 public static const int TVM_SETTEXTCOLOR = 0x111e;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2083 public static const int TVM_SORTCHILDREN = TV_FIRST + 19;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2084 public static const int TVM_SORTCHILDRENCB = TV_FIRST + 21;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2085 public static const int TVN_BEGINDRAGW = 0xfffffe38;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2086 public static const int TVN_BEGINDRAGA = 0xfffffe69;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2087 public static const int TVN_BEGINRDRAGW = 0xfffffe37;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2088 public static const int TVN_BEGINRDRAGA = 0xfffffe68;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2089 public static const int TVN_FIRST = 0xfffffe70;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2090 public static const int TVN_GETDISPINFOA = TVN_FIRST - 3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2091 public static const int TVN_GETDISPINFOW = TVN_FIRST - 52;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2092 public static const int TVN_ITEMCHANGINGW = TVN_FIRST - 17;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2093 public static const int TVN_ITEMCHANGINGA = TVN_FIRST - 16;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2094 public static const int TVN_ITEMEXPANDEDA = TVN_FIRST -6;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2095 public static const int TVN_ITEMEXPANDEDW = TVN_FIRST - 55;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2096 public static const int TVN_ITEMEXPANDINGW = 0xfffffe3a;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2097 public static const int TVN_ITEMEXPANDINGA = 0xfffffe6b;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2098 public static const int TVN_SELCHANGEDW = 0xfffffe3d;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2099 public static const int TVN_SELCHANGEDA = 0xfffffe6e;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2100 public static const int TVN_SELCHANGINGW = 0xfffffe3e;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2101 public static const int TVN_SELCHANGINGA = 0xfffffe6f;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2102 public static const int TVP_GLYPH = 2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2103 public static const int TVP_TREEITEM = 1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2104 public static const int TVSIL_NORMAL = 0x0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2105 public static const int TVSIL_STATE = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2106 public static const int TVS_DISABLEDRAGDROP = 0x10;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2107 public static const int TVS_EX_AUTOHSCROLL = 0x0020;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2108 public static const int TVS_EX_DOUBLEBUFFER = 0x0004;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2109 public static const int TVS_EX_DIMMEDCHECKBOXES = 0x0200;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2110 public static const int TVS_EX_DRAWIMAGEASYNC = 0x0400;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2111 public static const int TVS_EX_EXCLUSIONCHECKBOXES = 0x0100;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2112 public static const int TVS_EX_FADEINOUTEXPANDOS = 0x0040;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2113 public static const int TVS_EX_MULTISELECT = 0x0002;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2114 public static const int TVS_EX_NOINDENTSTATE = 0x0008;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2115 public static const int TVS_EX_PARTIALCHECKBOXES = 0x0080;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2116 public static const int TVS_EX_RICHTOOLTIP = 0x0010;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2117 public static const int TVS_FULLROWSELECT = 0x1000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2118 public static const int TVS_HASBUTTONS = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2119 public static const int TVS_HASLINES = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2120 public static const int TVS_LINESATROOT = 0x4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2121 public static const int TVS_NOHSCROLL = 0x8000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2122 public static const int TVS_NONEVENHEIGHT = 0x4000;
213
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
2123 public static const int TVS_NOSCROLL = 0x2000;
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2124 public static const int TVS_NOTOOLTIPS = 0x80;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2125 public static const int TVS_SHOWSELALWAYS = 0x20;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2126 public static const int TVS_TRACKSELECT = 0x200;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2127 public static const int UDM_GETACCEL = 0x046C;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2128 public static const int UDM_GETRANGE32 = 0x0470;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2129 public static const int UDM_GETPOS = 0x468;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2130 public static const int UDM_GETPOS32 = 0x0472;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2131 public static const int UDM_SETACCEL = 0x046B;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2132 public static const int UDM_SETRANGE32 = 0x046f;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2133 public static const int UDM_SETPOS = 0x467;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2134 public static const int UDM_SETPOS32 = 0x0471;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2135 public static const int UDN_DELTAPOS = -722;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2136 public static const int UDS_ALIGNLEFT = 0x008;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2137 public static const int UDS_ALIGNRIGHT = 0x004;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2138 public static const int UDS_AUTOBUDDY = 0x0010;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2139 public static const int UDS_WRAP = 0x0001;
213
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
2140 public static const int UIS_CLEAR = 2;
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2141 public static const int UIS_INITIALIZE = 3;
213
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
2142 public static const int UIS_SET = 1;
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2143 public static const int UISF_HIDEACCEL = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2144 public static const int UISF_HIDEFOCUS = 0x1;
65
66203354c9d3 Spinner
Frank Benoit <benoit@tionex.de>
parents: 63
diff changeset
2145 public static const TCHAR[] UPDOWN_CLASS = "msctls_updown32"; //$NON-NLS-1$
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2146 public static const int USP_E_SCRIPT_NOT_IN_FONT = 0x80040200;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2147 public static const int VERTRES = 0xa;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2148 public static const int VK_BACK = 0x8;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2149 public static const int VK_CANCEL = 0x3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2150 public static const int VK_CAPITAL = 0x14;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2151 public static const int VK_CONTROL = 0x11;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2152 public static const int VK_DECIMAL = 0x6E;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2153 public static const int VK_DELETE = 0x2e;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2154 public static const int VK_DIVIDE = 0x6f;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2155 public static const int VK_DOWN = 0x28;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2156 public static const int VK_END = 0x23;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2157 public static const int VK_ESCAPE = 0x1b;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2158 public static const int VK_F1 = 0x70;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2159 public static const int VK_F10 = 0x79;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2160 public static const int VK_F11 = 0x7a;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2161 public static const int VK_F12 = 0x7b;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2162 public static const int VK_F13 = 0x7c;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2163 public static const int VK_F14 = 0x7d;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2164 public static const int VK_F15 = 0x7e;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2165 public static const int VK_F2 = 0x71;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2166 public static const int VK_F3 = 0x72;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2167 public static const int VK_F4 = 0x73;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2168 public static const int VK_F5 = 0x74;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2169 public static const int VK_F6 = 0x75;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2170 public static const int VK_F7 = 0x76;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2171 public static const int VK_F8 = 0x77;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2172 public static const int VK_F9 = 0x78;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2173 public static const int VK_HOME = 0x24;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2174 public static const int VK_INSERT = 0x2d;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2175 public static const int VK_LBUTTON = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2176 public static const int VK_LEFT = 0x25;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2177 public static const int VK_MBUTTON = 0x4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2178 public static const int VK_MENU = 0x12;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2179 public static const int VK_MULTIPLY = 0x6A;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2180 public static const int VK_N = 0x4e;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2181 public static const int VK_NEXT = 0x22;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2182 public static const int VK_NUMLOCK = 0x90;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2183 public static const int VK_NUMPAD0 = 0x60;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2184 public static const int VK_NUMPAD1 = 0x61;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2185 public static const int VK_NUMPAD2 = 0x62;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2186 public static const int VK_NUMPAD3 = 0x63;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2187 public static const int VK_NUMPAD4 = 0x64;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2188 public static const int VK_NUMPAD5 = 0x65;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2189 public static const int VK_NUMPAD6 = 0x66;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2190 public static const int VK_NUMPAD7 = 0x67;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2191 public static const int VK_NUMPAD8 = 0x68;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2192 public static const int VK_NUMPAD9 = 0x69;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2193 public static const int VK_PAUSE = 0x13;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2194 public static const int VK_PRIOR = 0x21;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2195 public static const int VK_RBUTTON = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2196 public static const int VK_RETURN = 0xd;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2197 public static const int VK_RIGHT = 0x27;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2198 public static const int VK_SCROLL = 0x91;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2199 public static const int VK_SEPARATOR = 0x6C;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2200 public static const int VK_SHIFT = 0x10;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2201 public static const int VK_SNAPSHOT = 0x2C;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2202 public static const int VK_SPACE = 0x20;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2203 public static const int VK_SUBTRACT = 0x6D;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2204 public static const int VK_TAB = 0x9;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2205 public static const int VK_UP = 0x26;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2206 public static const int VK_XBUTTON1 = 0x05;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2207 public static const int VK_XBUTTON2 = 0x06;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2208 public static const int VK_ADD = 0x6B;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2209 public static const int VK_APP1 = 0xc1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2210 public static const int VK_APP2 = 0xc2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2211 public static const int VK_APP3 = 0xc3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2212 public static const int VK_APP4 = 0xc4;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2213 public static const int VK_APP5 = 0xc5;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2214 public static const int VK_APP6 = 0xc6;
52
Frank Benoit <benoit@tionex.de>
parents: 49
diff changeset
2215 public static const TCHAR[] WC_HEADER = "SysHeader32"; //$NON-NLS-1$
Frank Benoit <benoit@tionex.de>
parents: 49
diff changeset
2216 public static const TCHAR[] WC_LINK = "SysLink"; //$NON-NLS-1$
Frank Benoit <benoit@tionex.de>
parents: 49
diff changeset
2217 public static const TCHAR[] WC_LISTVIEW = "SysListView32"; //$NON-NLS-1$
Frank Benoit <benoit@tionex.de>
parents: 49
diff changeset
2218 public static const TCHAR[] WC_TABCONTROL = "SysTabControl32"; //$NON-NLS-1$
Frank Benoit <benoit@tionex.de>
parents: 49
diff changeset
2219 public static const TCHAR[] WC_TREEVIEW = "SysTreeView32"; //$NON-NLS-1$
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2220 public static const int WINDING = 2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2221 public static const int WH_CBT = 5;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2222 public static const int WH_GETMESSAGE = 0x3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2223 public static const int WH_MSGFILTER = 0xFFFFFFFF;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2224 public static const int WH_FOREGROUNDIDLE = 11;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2225 public static const int WHEEL_DELTA = 120;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2226 public static const int WHEEL_PAGESCROLL = 0xFFFFFFFF;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2227 public static const int WHITE_BRUSH = 0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2228 public static const int WM_ACTIVATE = 0x6;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2229 public static const int WM_ACTIVATEAPP = 0x1c;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2230 public static const int WM_APP = 0x8000;
213
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
2231 public static const int WM_DWMCOLORIZATIONCOLORCHANGED = 0x320;
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2232 public static const int WM_CANCELMODE = 0x1f;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2233 public static const int WM_CAPTURECHANGED = 0x0215;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2234 public static const int WM_CHANGEUISTATE = 0x0127;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2235 public static const int WM_CHAR = 0x102;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2236 public static const int WM_CLEAR = 0x303;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2237 public static const int WM_CLOSE = 0x10;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2238 public static const int WM_COMMAND = 0x111;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2239 public static const int WM_CONTEXTMENU = 0x7b;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2240 public static const int WM_COPY = 0x301;
19
Frank Benoit <benoit@tionex.de>
parents: 15
diff changeset
2241 public static const int WM_CREATE = 0x0001;
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2242 public static const int WM_CTLCOLORBTN = 0x135;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2243 public static const int WM_CTLCOLORDLG = 0x136;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2244 public static const int WM_CTLCOLOREDIT = 0x133;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2245 public static const int WM_CTLCOLORLISTBOX = 0x134;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2246 public static const int WM_CTLCOLORMSGBOX = 0x132;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2247 public static const int WM_CTLCOLORSCROLLBAR = 0x137;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2248 public static const int WM_CTLCOLORSTATIC = 0x138;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2249 public static const int WM_CUT = 0x300;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2250 public static const int WM_DEADCHAR = 0x103;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2251 public static const int WM_DESTROY = 0x2;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2252 public static const int WM_DRAWITEM = 0x2b;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2253 public static const int WM_ENDSESSION = 0x16;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2254 public static const int WM_ENTERIDLE = 0x121;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2255 public static const int WM_ERASEBKGND = 0x14;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2256 public static const int WM_GETDLGCODE = 0x87;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2257 public static const int WM_GETFONT = 0x31;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2258 // public static const int WM_GETICON = 0x7f;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2259 public static const int WM_GETOBJECT = 0x003D;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2260 public static const int WM_GETMINMAXINFO = 0x0024;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2261 public static const int WM_HELP = 0x53;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2262 public static const int WM_HOTKEY = 0x0312;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2263 public static const int WM_HSCROLL = 0x114;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2264 public static const int WM_IME_CHAR = 0x286;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2265 public static const int WM_IME_COMPOSITION = 0x10f;
213
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
2266 public static const int WM_IME_COMPOSITION_START = 0x010D;
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
2267 public static const int WM_IME_ENDCOMPOSITION = 0x010E;
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2268 public static const int WM_INITDIALOG = 0x110;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2269 public static const int WM_INITMENUPOPUP = 0x117;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2270 public static const int WM_INPUTLANGCHANGE = 0x51;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2271 public static const int WM_KEYDOWN = 0x100;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2272 public static const int WM_KEYFIRST = 0x100;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2273 public static const int WM_KEYLAST = 0x108;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2274 public static const int WM_KEYUP = 0x101;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2275 public static const int WM_KILLFOCUS = 0x8;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2276 public static const int WM_LBUTTONDBLCLK = 0x203;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2277 public static const int WM_LBUTTONDOWN = 0x201;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2278 public static const int WM_LBUTTONUP = 0x202;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2279 public static const int WM_MBUTTONDBLCLK = 0x209;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2280 public static const int WM_MBUTTONDOWN = 0x207;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2281 public static const int WM_MBUTTONUP = 0x208;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2282 public static const int WM_MEASUREITEM = 0x2c;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2283 public static const int WM_MENUCHAR = 0x120;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2284 public static const int WM_MENUSELECT = 0x11f;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2285 public static const int WM_MOUSEACTIVATE = 0x21;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2286 public static const int WM_MOUSEFIRST = 0x200;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2287 public static const int WM_MOUSEHOVER = 0x2a1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2288 public static const int WM_MOUSELEAVE = 0x2a3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2289 public static const int WM_MOUSEMOVE = 0x200;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2290 public static const int WM_MOUSEWHEEL = 0x20a;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2291 public static const int WM_MOUSELAST = 0x20d;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2292 public static const int WM_MOVE = 0x3;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2293 public static const int WM_NCACTIVATE = 0x86;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2294 public static const int WM_NCCALCSIZE = 0x83;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2295 public static const int WM_NCHITTEST = 0x84;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2296 public static const int WM_NCLBUTTONDOWN = 0x00A1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2297 public static const int WM_NCPAINT = 0x85;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2298 public static const int WM_NOTIFY = 0x4e;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2299 public static const int WM_NULL = 0x0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2300 public static const int WM_PAINT = 0xf;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2301 public static const int WM_PALETTECHANGED = 0x311;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2302 public static const int WM_PARENTNOTIFY = 0x0210;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2303 public static const int WM_PASTE = 0x302;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2304 public static const int WM_PRINT = 0x0317;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2305 public static const int WM_PRINTCLIENT = 0x0318;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2306 public static const int WM_QUERYENDSESSION = 0x11;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2307 public static const int WM_QUERYNEWPALETTE = 0x30f;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2308 public static const int WM_QUERYOPEN = 0x13;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2309 public static const int WM_QUERYUISTATE = 0x129;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2310 public static const int WM_RBUTTONDBLCLK = 0x206;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2311 public static const int WM_RBUTTONDOWN = 0x204;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2312 public static const int WM_RBUTTONUP = 0x205;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2313 public static const int WM_SETCURSOR = 0x20;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2314 public static const int WM_SETFOCUS = 0x7;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2315 public static const int WM_SETFONT = 0x30;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2316 public static const int WM_SETICON = 0x80;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2317 public static const int WM_SETREDRAW = 0xb;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2318 public static const int WM_SETTEXT = 12;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2319 public static const int WM_SETTINGCHANGE = 0x1A;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2320 public static const int WM_SHOWWINDOW = 0x18;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2321 public static const int WM_SIZE = 0x5;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2322 public static const int WM_SYSCHAR = 0x106;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2323 public static const int WM_SYSCOLORCHANGE = 0x15;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2324 public static const int WM_SYSCOMMAND = 0x112;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2325 public static const int WM_SYSKEYDOWN = 0x104;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2326 public static const int WM_SYSKEYUP = 0x105;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2327 public static const int WM_TIMER = 0x113;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2328 public static const int WM_THEMECHANGED = 0x031a;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2329 public static const int WM_UNDO = 0x304;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2330 public static const int WM_UPDATEUISTATE = 0x0128;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2331 public static const int WM_USER = 0x400;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2332 public static const int WM_VSCROLL = 0x115;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2333 public static const int WM_WINDOWPOSCHANGED = 0x47;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2334 public static const int WM_WINDOWPOSCHANGING = 0x46;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2335 public static const int WS_BORDER = 0x800000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2336 public static const int WS_CAPTION = 0xc00000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2337 public static const int WS_CHILD = 0x40000000;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2338 public static const int WS_MINIMIZE = 0x20000000; //PORTING_TODO: from dwt, why?
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2339 public static const int WS_CLIPCHILDREN = 0x2000000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2340 public static const int WS_CLIPSIBLINGS = 0x4000000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2341 public static const int WS_DISABLED = 0x4000000;
213
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
2342 public static const int WS_EX_APPWINDOW = 0x40000;
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2343 public static const int WS_EX_CAPTIONOKBTN = 0x80000000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2344 public static const int WS_EX_CLIENTEDGE = 0x200;
213
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
2345 public static const int WS_EX_COMPOSITED = 0x2000000;
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2346 public static const int WS_EX_DLGMODALFRAME = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2347 public static const int WS_EX_LAYERED = 0x00080000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2348 public static const int WS_EX_LAYOUTRTL = 0x00400000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2349 public static const int WS_EX_LEFTSCROLLBAR = 0x00004000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2350 public static const int WS_EX_MDICHILD = 0x00000040;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2351 public static const int WS_EX_NOINHERITLAYOUT = 0x00100000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2352 public static const int WS_EX_NOACTIVATE = 0x08000000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2353 public static const int WS_EX_RIGHT = 0x00001000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2354 public static const int WS_EX_RTLREADING = 0x00002000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2355 public static const int WS_EX_STATICEDGE = 0x20000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2356 public static const int WS_EX_TOOLWINDOW = 0x80;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2357 public static const int WS_EX_TOPMOST = 0x8;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2358 public static const int WS_EX_TRANSPARENT = 0x20;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2359 public static const int WS_HSCROLL = 0x100000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2360 public static const int WS_MAXIMIZEBOX = IsWinCE ? 0x20000 : 0x10000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2361 public static const int WS_MINIMIZEBOX = IsWinCE ? 0x10000 : 0x20000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2362 public static const int WS_OVERLAPPED = IsWinCE ? WS_BORDER | WS_CAPTION : 0x0;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2363 public static const int WS_OVERLAPPEDWINDOW = 0xcf0000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2364 public static const int WS_POPUP = 0x80000000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2365 public static const int WS_SYSMENU = 0x80000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2366 public static const int WS_TABSTOP = 0x10000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2367 public static const int WS_THICKFRAME = 0x40000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2368 public static const int WS_VISIBLE = 0x10000000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2369 public static const int WS_VSCROLL = 0x200000;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2370 public static const int WM_XBUTTONDOWN = 0x020B;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2371 public static const int WM_XBUTTONUP = 0x020C;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2372 public static const int WM_XBUTTONDBLCLK = 0x020D;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2373 public static const int XBUTTON1 = 0x1;
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2374 public static const int XBUTTON2 = 0x2;
19
Frank Benoit <benoit@tionex.de>
parents: 15
diff changeset
2375
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2376
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2377 /** Ansi/Unicode wrappers */
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2378 // Unicode/Ansi alias
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2379 version(ANSI) {
19
Frank Benoit <benoit@tionex.de>
parents: 15
diff changeset
2380 alias WINAPI.AddFontResourceExA AddFontResourceEx;
181
52c185ec49e8 Directory Dialog ported
Zhiguang Liang <davelzg@gmail.com>
parents: 167
diff changeset
2381 alias WINAPI.AssocQueryStringA AssocQueryString;
128
07e8963537b7 removed tango_sys_win32 and added all necessary bindings to the dwt.internal.win32 WINTYPES and WINAPI modules
Frank Benoit <benoit@tionex.de>
parents: 121
diff changeset
2382 alias WINAPI.CallWindowProcA CallWindowProc;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2383 alias WINAPI.CharLowerA CharLower;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2384 alias WINAPI.CharUpperA CharUpper;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2385 alias WINAPI.ChooseColorA ChooseColor;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2386 alias WINAPI.ChooseFontA ChooseFont;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2387 alias WINAPI.CreateAcceleratorTableA CreateAcceleratorTable;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2388 alias WINAPI.CreateDCA CreateDC;
249
b3dbd786541a Fix: compile errors
Frank Benoit <benoit@tionex.de>
parents: 245
diff changeset
2389 alias WINAPI.CreateEnhMetaFileA CreateEnhMetaFile;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2390 alias WINAPI.CreateEventA CreateEvent;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2391 alias WINAPI.CreateFileA CreateFile;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2392 alias WINAPI.CreateFontIndirectA CreateFontIndirect;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2393 alias WINAPI.CreateWindowExA CreateWindowEx;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2394 alias WINAPI.DefFrameProcA DefFrameProc;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2395 alias WINAPI.DefMDIChildProcA DefMDIChildProc;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2396 alias WINAPI.DefWindowProcA DefWindowProc;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2397 alias WINAPI.DeleteFileA DeleteFile;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2398 alias WINAPI.DispatchMessageA DispatchMessage;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2399 alias WINAPI.DragQueryFileA DragQueryFile;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2400 alias WINAPI.DrawStateA DrawState;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2401 alias WINAPI.DrawTextA DrawText;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2402 alias WINAPI.EnumFontFamiliesExA EnumFontFamiliesEx;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2403 alias WINAPI.EnumFontFamiliesA EnumFontFamilies;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2404 alias WINAPI.EnumSystemLanguageGroupsA EnumSystemLanguageGroups;
276
240db000bbcd Load some more WinAPI functions dynamically.
Frank Benoit <benoit@tionex.de>
parents: 272
diff changeset
2405 alias EnumSystemLocalesA EnumSystemLocales;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2406 alias WINAPI.ExpandEnvironmentStringsA ExpandEnvironmentStrings;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2407 alias WINAPI.ExtTextOutA ExtTextOut;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2408 alias WINAPI.ExtractIconExA ExtractIconEx;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2409 alias WINAPI.FindResourceA FindResource;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2410 alias WINAPI.FindWindowA FindWindow;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2411 alias WINAPI.FormatMessageA FormatMessage;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2412 alias WINAPI.GetCharABCWidthsA GetCharABCWidths;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2413 alias WINAPI.GetCharWidthA GetCharWidth;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2414 alias WINAPI.GetCharacterPlacementA GetCharacterPlacement;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2415 alias WINAPI.GetClassInfoA GetClassInfo;
128
07e8963537b7 removed tango_sys_win32 and added all necessary bindings to the dwt.internal.win32 WINTYPES and WINAPI modules
Frank Benoit <benoit@tionex.de>
parents: 121
diff changeset
2416 alias WINAPI.GetClassNameA GetClassName;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2417 alias WINAPI.GetClipboardFormatNameA GetClipboardFormatName;
165
07ed83d51a19 Fix tooltip bugs. by Zhiguang Liang
davelzg@gmail.com
parents: 161
diff changeset
2418 alias WINAPI.GetDateFormatA GetDateFormat;
07ed83d51a19 Fix tooltip bugs. by Zhiguang Liang
davelzg@gmail.com
parents: 161
diff changeset
2419 alias WINAPI.GetTimeFormatA GetTimeFormat;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2420 alias WINAPI.GetKeyNameTextA GetKeyNameText;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2421 alias WINAPI.GetLocaleInfoA GetLocaleInfo;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2422 alias WINAPI.GetMenuItemInfoA GetMenuItemInfo;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2423 alias WINAPI.GetMessageA GetMessage;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2424 alias WINAPI.GetModuleFileNameA GetModuleFileName;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2425 alias WINAPI.GetModuleHandleA GetModuleHandle;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2426 alias WINAPI.GetMonitorInfoA GetMonitorInfo;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2427 alias WINAPI.GetObjectA GetObject;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2428 alias WINAPI.GetOpenFileNameA GetOpenFileName;
214
a8fed3e56433 Fix link error and added missing switch defaults
Frank Benoit <benoit@tionex.de>
parents: 213
diff changeset
2429 alias WINAPI.GetOutlineTextMetricsA GetOutlineTextMetrics;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2430 alias WINAPI.GetProfileStringA _GetProfileString;
128
07e8963537b7 removed tango_sys_win32 and added all necessary bindings to the dwt.internal.win32 WINTYPES and WINAPI modules
Frank Benoit <benoit@tionex.de>
parents: 121
diff changeset
2431 alias WINAPI.GetPropA GetProp;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2432 alias WINAPI.GetSaveFileNameA GetSaveFileName;
128
07e8963537b7 removed tango_sys_win32 and added all necessary bindings to the dwt.internal.win32 WINTYPES and WINAPI modules
Frank Benoit <benoit@tionex.de>
parents: 121
diff changeset
2433 alias WINAPI.GetStartupInfoA GetStartupInfo;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2434 alias WINAPI.GetTextExtentPoint32A GetTextExtentPoint32;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2435 alias WINAPI.GetTextMetricsA GetTextMetrics;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2436 alias WINAPI.GetVersionExA GetVersionEx;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2437 alias WINAPI.GetWindowLongA GetWindowLong;
214
a8fed3e56433 Fix link error and added missing switch defaults
Frank Benoit <benoit@tionex.de>
parents: 213
diff changeset
2438 alias WINAPI.GetWindowLongA GetWindowLongPtr; // is a macro
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2439 alias WINAPI.GetWindowTextA _GetWindowText;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2440 alias WINAPI.GetWindowTextLengthA GetWindowTextLength;
128
07e8963537b7 removed tango_sys_win32 and added all necessary bindings to the dwt.internal.win32 WINTYPES and WINAPI modules
Frank Benoit <benoit@tionex.de>
parents: 121
diff changeset
2441 alias WINAPI.GlobalAddAtomA GlobalAddAtom;
78
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2442 // alias WINAPI.ImmGetCompositionFontA ImmGetCompositionFont;
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2443 // alias WINAPI.ImmGetCompositionStringA ImmGetCompositionString;
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2444 // alias WINAPI.ImmSetCompositionFontA ImmSetCompositionFont;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2445 alias WINAPI.InsertMenuA InsertMenu;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2446 alias WINAPI.InsertMenuItemA InsertMenuItem;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2447 alias WINAPI.LoadBitmapA LoadBitmap;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2448 alias WINAPI.LoadCursorA LoadCursor;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2449 alias WINAPI.LoadIconA LoadIcon;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2450 alias WINAPI.LoadImageA LoadImage;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2451 alias WINAPI.LoadLibraryA LoadLibrary;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2452 alias WINAPI.LoadStringA LoadString;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2453 alias WINAPI.MapVirtualKeyA MapVirtualKey;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2454 alias WINAPI.MessageBoxA MessageBox;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2455 alias WINAPI.OutputDebugStringA OutputDebugString;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2456 alias WINAPI.PeekMessageA PeekMessage;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2457 alias WINAPI.PostMessageA PostMessage;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2458 alias WINAPI.PostThreadMessageA PostThreadMessage;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2459 alias WINAPI.PrintDlgA PrintDlg;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2460 alias WINAPI.RegEnumKeyExA RegEnumKeyEx;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2461 alias WINAPI.RegOpenKeyExA RegOpenKeyEx;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2462 alias WINAPI.RegQueryInfoKeyA RegQueryInfoKey;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2463 alias WINAPI.RegQueryValueExA RegQueryValueEx;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2464 alias WINAPI.RegisterClassA RegisterClass;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2465 alias WINAPI.RegisterClipboardFormatA RegisterClipboardFormat;
97
2e6eb5bd2c16 starting OLE
Frank Benoit <benoit@tionex.de>
parents: 94
diff changeset
2466 alias WINAPI.RegOpenKeyExA RegOpenKeyEx;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2467 alias WINAPI.RegisterWindowMessageA RegisterWindowMessage;
128
07e8963537b7 removed tango_sys_win32 and added all necessary bindings to the dwt.internal.win32 WINTYPES and WINAPI modules
Frank Benoit <benoit@tionex.de>
parents: 121
diff changeset
2468 alias WINAPI.RemovePropA RemoveProp;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2469 alias WINAPI.SHBrowseForFolderA SHBrowseForFolder;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2470 alias WINAPI.SHGetPathFromIDListA SHGetPathFromIDList;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2471 alias WINAPI.SendMessageA SendMessage;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2472 alias WINAPI.SetMenuItemInfoA SetMenuItemInfo;
128
07e8963537b7 removed tango_sys_win32 and added all necessary bindings to the dwt.internal.win32 WINTYPES and WINAPI modules
Frank Benoit <benoit@tionex.de>
parents: 121
diff changeset
2473 alias WINAPI.SetPropA SetProp;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2474 alias WINAPI.SetWindowLongA SetWindowLong;
214
a8fed3e56433 Fix link error and added missing switch defaults
Frank Benoit <benoit@tionex.de>
parents: 213
diff changeset
2475 alias WINAPI.SetWindowLongA SetWindowLongPtr;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2476 alias WINAPI.SetWindowTextA SetWindowText;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2477 alias WINAPI.SetWindowsHookExA SetWindowsHookEx;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2478 alias WINAPI.ShellExecuteExA ShellExecuteEx;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2479 alias WINAPI.Shell_NotifyIconA Shell_NotifyIcon;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2480 alias WINAPI.StartDocA StartDoc;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2481 alias WINAPI.SystemParametersInfoA SystemParametersInfo;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2482 alias WINAPI.TranslateAcceleratorA TranslateAccelerator;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2483 alias WINAPI.UnregisterClassA UnregisterClass;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2484 alias WINAPI.VkKeyScanA VkKeyScan;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2485 }else{
253
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
2486 alias DWTWINAPI.AddFontResourceExW AddFontResourceEx;
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
2487 alias DWTWINAPI.AssocQueryStringW AssocQueryString;
128
07e8963537b7 removed tango_sys_win32 and added all necessary bindings to the dwt.internal.win32 WINTYPES and WINAPI modules
Frank Benoit <benoit@tionex.de>
parents: 121
diff changeset
2488 alias WINAPI.CallWindowProcW CallWindowProc;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2489 alias WINAPI.CharLowerW CharLower;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2490 alias WINAPI.CharUpperW CharUpper;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2491 alias WINAPI.ChooseColorW ChooseColor;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2492 alias WINAPI.ChooseFontW ChooseFont;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2493 alias WINAPI.CreateAcceleratorTableW CreateAcceleratorTable;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2494 alias WINAPI.CreateDCW CreateDC;
249
b3dbd786541a Fix: compile errors
Frank Benoit <benoit@tionex.de>
parents: 245
diff changeset
2495 alias WINAPI.CreateEnhMetaFileW CreateEnhMetaFile;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2496 alias WINAPI.CreateEventW CreateEvent;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2497 alias WINAPI.CreateFileW CreateFile;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2498 alias WINAPI.CreateFontIndirectW CreateFontIndirect;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2499 alias WINAPI.CreateWindowExW CreateWindowEx;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2500 alias WINAPI.DefFrameProcW DefFrameProc;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2501 alias WINAPI.DefMDIChildProcW DefMDIChildProc;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2502 alias WINAPI.DefWindowProcW DefWindowProc;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2503 alias WINAPI.DeleteFileW DeleteFile;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2504 alias WINAPI.DispatchMessageW DispatchMessage;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2505 alias WINAPI.DragQueryFileW DragQueryFile;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2506 alias WINAPI.DrawStateW DrawState;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2507 alias WINAPI.DrawTextW DrawText;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2508 alias WINAPI.EnumFontFamiliesExW EnumFontFamiliesEx;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2509 alias WINAPI.EnumFontFamiliesW EnumFontFamilies;
276
240db000bbcd Load some more WinAPI functions dynamically.
Frank Benoit <benoit@tionex.de>
parents: 272
diff changeset
2510 alias EnumSystemLanguageGroupsW EnumSystemLanguageGroups;
240db000bbcd Load some more WinAPI functions dynamically.
Frank Benoit <benoit@tionex.de>
parents: 272
diff changeset
2511 alias EnumSystemLocalesW EnumSystemLocales;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2512 alias WINAPI.ExpandEnvironmentStringsW ExpandEnvironmentStrings;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2513 alias WINAPI.ExtTextOutW ExtTextOut;
253
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
2514 alias DWTWINAPI.ExtractIconExW ExtractIconEx;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2515 alias WINAPI.FindResourceW FindResource;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2516 alias WINAPI.FindWindowW FindWindow;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2517 alias WINAPI.FormatMessageW FormatMessage;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2518 alias WINAPI.GetCharABCWidthsW GetCharABCWidths;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2519 alias WINAPI.GetCharWidthW GetCharWidth;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2520 alias WINAPI.GetCharacterPlacementW GetCharacterPlacement;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2521 alias WINAPI.GetClassInfoW GetClassInfo;
128
07e8963537b7 removed tango_sys_win32 and added all necessary bindings to the dwt.internal.win32 WINTYPES and WINAPI modules
Frank Benoit <benoit@tionex.de>
parents: 121
diff changeset
2522 alias WINAPI.GetClassNameW GetClassName;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2523 alias WINAPI.GetClipboardFormatNameW GetClipboardFormatName;
165
07ed83d51a19 Fix tooltip bugs. by Zhiguang Liang
davelzg@gmail.com
parents: 161
diff changeset
2524 alias WINAPI.GetDateFormatW GetDateFormat;
07ed83d51a19 Fix tooltip bugs. by Zhiguang Liang
davelzg@gmail.com
parents: 161
diff changeset
2525 alias WINAPI.GetTimeFormatW GetTimeFormat;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2526 alias WINAPI.GetKeyNameTextW GetKeyNameText;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2527 alias WINAPI.GetLocaleInfoW GetLocaleInfo;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2528 alias WINAPI.GetMenuItemInfoW GetMenuItemInfo;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2529 alias WINAPI.GetMessageW GetMessage;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2530 alias WINAPI.GetModuleFileNameW GetModuleFileName;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2531 alias WINAPI.GetModuleHandleW GetModuleHandle;
253
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
2532 alias DWTWINAPI.GetMonitorInfoW GetMonitorInfo;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2533 alias WINAPI.GetObjectW GetObject;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2534 alias WINAPI.GetOpenFileNameW GetOpenFileName;
214
a8fed3e56433 Fix link error and added missing switch defaults
Frank Benoit <benoit@tionex.de>
parents: 213
diff changeset
2535 alias WINAPI.GetOutlineTextMetricsW GetOutlineTextMetrics;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2536 alias WINAPI.GetProfileStringW _GetProfileString;
128
07e8963537b7 removed tango_sys_win32 and added all necessary bindings to the dwt.internal.win32 WINTYPES and WINAPI modules
Frank Benoit <benoit@tionex.de>
parents: 121
diff changeset
2537 alias WINAPI.GetPropW GetProp;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2538 alias WINAPI.GetSaveFileNameW GetSaveFileName;
190
72ef824d4983 dwt.program.Program
Frank Benoit <benoit@tionex.de>
parents: 189
diff changeset
2539 alias WINAPI.CreateProcessW CreateProcess;
128
07e8963537b7 removed tango_sys_win32 and added all necessary bindings to the dwt.internal.win32 WINTYPES and WINAPI modules
Frank Benoit <benoit@tionex.de>
parents: 121
diff changeset
2540 alias WINAPI.GetStartupInfoW GetStartupInfo;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2541 alias WINAPI.GetTextExtentPoint32W GetTextExtentPoint32;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2542 alias WINAPI.GetTextMetricsW GetTextMetrics;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2543 alias WINAPI.GetVersionExW GetVersionEx;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2544 alias WINAPI.GetWindowLongW GetWindowLong;
214
a8fed3e56433 Fix link error and added missing switch defaults
Frank Benoit <benoit@tionex.de>
parents: 213
diff changeset
2545 alias WINAPI.GetWindowLongW GetWindowLongPtr; // is a macro
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2546 alias WINAPI.GetWindowTextW _GetWindowText;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2547 alias WINAPI.GetWindowTextLengthW GetWindowTextLength;
128
07e8963537b7 removed tango_sys_win32 and added all necessary bindings to the dwt.internal.win32 WINTYPES and WINAPI modules
Frank Benoit <benoit@tionex.de>
parents: 121
diff changeset
2548 alias WINAPI.GlobalAddAtomW GlobalAddAtom;
78
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2549 // alias WINAPI.ImmGetCompositionFontW ImmGetCompositionFont;
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2550 // alias WINAPI.ImmGetCompositionStringW ImmGetCompositionString;
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2551 // alias WINAPI.ImmSetCompositionFontW ImmSetCompositionFont;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2552 alias WINAPI.InsertMenuW InsertMenu;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2553 alias WINAPI.InsertMenuItemW InsertMenuItem;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2554 alias WINAPI.LoadBitmapW LoadBitmap;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2555 alias WINAPI.LoadCursorW LoadCursor;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2556 alias WINAPI.LoadIconW LoadIcon;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2557 alias WINAPI.LoadImageW LoadImage;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2558 alias WINAPI.LoadLibraryW LoadLibrary;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2559 alias WINAPI.LoadStringW LoadString;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2560 alias WINAPI.MapVirtualKeyW MapVirtualKey;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2561 alias WINAPI.MessageBoxW MessageBox;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2562 alias WINAPI.OutputDebugStringW OutputDebugString;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2563 alias WINAPI.PeekMessageW PeekMessage;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2564 alias WINAPI.PostMessageW PostMessage;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2565 alias WINAPI.PostThreadMessageW PostThreadMessage;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2566 alias WINAPI.PrintDlgW PrintDlg;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2567 alias WINAPI.RegEnumKeyExW RegEnumKeyEx;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2568 alias WINAPI.RegOpenKeyExW RegOpenKeyEx;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2569 alias WINAPI.RegQueryInfoKeyW RegQueryInfoKey;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2570 alias WINAPI.RegQueryValueExW RegQueryValueEx;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2571 alias WINAPI.RegisterClassW RegisterClass;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2572 alias WINAPI.RegisterClipboardFormatW RegisterClipboardFormat;
97
2e6eb5bd2c16 starting OLE
Frank Benoit <benoit@tionex.de>
parents: 94
diff changeset
2573 alias WINAPI.RegOpenKeyExW RegOpenKeyEx;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2574 alias WINAPI.RegisterWindowMessageW RegisterWindowMessage;
128
07e8963537b7 removed tango_sys_win32 and added all necessary bindings to the dwt.internal.win32 WINTYPES and WINAPI modules
Frank Benoit <benoit@tionex.de>
parents: 121
diff changeset
2575 alias WINAPI.RemovePropW RemoveProp;
253
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
2576 alias DWTWINAPI.SHBrowseForFolderW SHBrowseForFolder;
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
2577 alias DWTWINAPI.SHGetPathFromIDListW SHGetPathFromIDList;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2578 alias WINAPI.SendMessageW SendMessage;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2579 alias WINAPI.SetMenuItemInfoW SetMenuItemInfo;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2580 alias WINAPI.SetWindowLongW SetWindowLong;
214
a8fed3e56433 Fix link error and added missing switch defaults
Frank Benoit <benoit@tionex.de>
parents: 213
diff changeset
2581 alias WINAPI.SetWindowLongW SetWindowLongPtr;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2582 alias WINAPI.SetWindowTextW SetWindowText;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2583 alias WINAPI.SetWindowsHookExW SetWindowsHookEx;
128
07e8963537b7 removed tango_sys_win32 and added all necessary bindings to the dwt.internal.win32 WINTYPES and WINAPI modules
Frank Benoit <benoit@tionex.de>
parents: 121
diff changeset
2584 alias WINAPI.SetPropW SetProp;
253
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
2585 alias DWTWINAPI.ShellExecuteExW ShellExecuteEx;
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
2586 alias DWTWINAPI.Shell_NotifyIconW Shell_NotifyIcon;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2587 alias WINAPI.StartDocW StartDoc;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2588 alias WINAPI.SystemParametersInfoW SystemParametersInfo;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2589 alias WINAPI.TranslateAcceleratorW TranslateAccelerator;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2590 alias WINAPI.UnregisterClassW UnregisterClass;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2591 alias WINAPI.VkKeyScanW VkKeyScan;
3
20e70c5494d7 make WINAPI, WINTYPES compile
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2592 }
19
Frank Benoit <benoit@tionex.de>
parents: 15
diff changeset
2593
Frank Benoit <benoit@tionex.de>
parents: 15
diff changeset
2594
Frank Benoit <benoit@tionex.de>
parents: 15
diff changeset
2595
Frank Benoit <benoit@tionex.de>
parents: 15
diff changeset
2596
78
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2597 // ----------------------------------------------------------------------------
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2598 // UxTheme dummies until dynamic loading is in place.
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2599 // ----------------------------------------------------------------------------
79
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
2600 public static extern(Windows) {
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
2601 BOOL function (
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
2602 ) IsAppThemed;
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
2603
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
2604 HRESULT function(
78
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2605 HTHEME hTheme,
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2606 HDC hdc,
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2607 int iPartId,
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2608 int iStateId,
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2609 RECT *pRect,
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2610 RECT *pClipRect
79
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
2611 ) DrawThemeBackground;
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
2612
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
2613 HRESULT function(
78
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2614 HTHEME hTheme,
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2615 HDC hdc,
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2616 int iPartId,
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2617 int iStateId,
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2618 LPCRECT pDestRect,
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2619 UINT uEdge,
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2620 UINT uFlags,
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2621 LPRECT pContentRect
79
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
2622 ) DrawThemeEdge;
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
2623
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
2624 HRESULT function(
78
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2625 HTHEME hTheme,
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2626 HDC hdc,
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2627 int iPartId,
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2628 int iStateId,
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2629 LPCRECT pRect,
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2630 HIMAGELIST himl,
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2631 int iImageIndex
79
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
2632 ) DrawThemeIcon;
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
2633
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
2634 HRESULT function(
78
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2635 HWND hwnd,
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2636 HDC hdc,
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2637 RECT *prc
79
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
2638 ) DrawThemeParentBackground;
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
2639
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
2640 HRESULT function(
78
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2641 HTHEME hTheme,
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2642 HDC hdc,
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2643 int iPartId,
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2644 int iStateId,
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2645 LPCWSTR pszText,
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2646 int iCharCount,
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2647 DWORD dwTextFlags,
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2648 DWORD dwTextFlags2,
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2649 LPCRECT pRect
79
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
2650 ) DrawThemeText;
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
2651
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
2652 HTHEME function(
78
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2653 HWND hwnd,
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2654 LPCWSTR pszClassList
79
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
2655 ) OpenThemeData;
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
2656
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
2657 HRESULT function(
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
2658 )BufferedPaintInit;
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
2659
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
2660 HRESULT function(
78
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2661 HTHEME hTheme
79
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
2662 ) CloseThemeData;
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
2663
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
2664 HRESULT function(
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
2665 ) BufferedPaintUnInit;
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
2666
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
2667 HPAINTBUFFER function(
78
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2668 HDC hdcTarget,
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2669 RECT *prcTarget,
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2670 uint/+BP_BUFFERFORMAT+/ dwFormat,
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2671 void*/+BP_PAINTPARAMS+/ pPaintParams,
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2672 HDC *phdc
79
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
2673 ) BeginBufferedPaint;
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
2674
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
2675 HRESULT function(
78
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2676 HPAINTBUFFER hBufferedPaint,
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2677 BOOL fUpdateTarget
79
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
2678 ) EndBufferedPaint;
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
2679
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
2680 HRESULT function(
78
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2681 HTHEME hTheme,
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2682 HDC hdc,
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2683 int iPartId,
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2684 int iStateId,
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2685 LPCWSTR pszText,
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2686 int iCharCount,
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2687 DWORD dwTextFlags,
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2688 LPCRECT pBoundingRect,
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2689 LPRECT pExtentRect
79
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
2690 ) GetThemeTextExtent;
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
2691
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
2692 HRESULT function(
78
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2693 HWND hwnd,
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2694 LPCWSTR pszSubAppName,
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2695 LPCWSTR pszSubIdList
79
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
2696 ) SetWindowTheme;
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
2697
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
2698 } // public static
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
2699
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
2700 static Symbol[] Symbols_UxTheme = [
90
be0b130bb29a activated loading of delayed libs
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
2701 { "IsAppThemed", cast(void**)& IsAppThemed, 5, 1 },
be0b130bb29a activated loading of delayed libs
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
2702 { "DrawThemeBackground", cast(void**)& DrawThemeBackground, 5, 1 },
be0b130bb29a activated loading of delayed libs
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
2703 { "DrawThemeEdge", cast(void**)& DrawThemeEdge, 5, 1 },
be0b130bb29a activated loading of delayed libs
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
2704 { "DrawThemeIcon", cast(void**)& DrawThemeIcon, 5, 1 },
be0b130bb29a activated loading of delayed libs
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
2705 { "DrawThemeParentBackground", cast(void**)& DrawThemeParentBackground, 5, 1 },
be0b130bb29a activated loading of delayed libs
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
2706 { "DrawThemeText", cast(void**)& DrawThemeText, 5, 1 },
be0b130bb29a activated loading of delayed libs
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
2707 { "OpenThemeData", cast(void**)& OpenThemeData, 5, 1 },
be0b130bb29a activated loading of delayed libs
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
2708 { "CloseThemeData", cast(void**)& CloseThemeData, 5, 1 },
be0b130bb29a activated loading of delayed libs
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
2709 { "GetThemeTextExtent", cast(void**)& GetThemeTextExtent, 5, 1 },
be0b130bb29a activated loading of delayed libs
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
2710 { "SetWindowTheme", cast(void**)& SetWindowTheme, 5, 1 },
be0b130bb29a activated loading of delayed libs
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
2711 { "BufferedPaintUnInit", cast(void**)& BufferedPaintUnInit, 6, 0 },
be0b130bb29a activated loading of delayed libs
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
2712 { "BufferedPaintInit", cast(void**)& BufferedPaintInit, 6, 0 },
be0b130bb29a activated loading of delayed libs
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
2713 { "BeginBufferedPaint", cast(void**)& BeginBufferedPaint, 6, 0 },
be0b130bb29a activated loading of delayed libs
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
2714 { "EndBufferedPaint", cast(void**)& EndBufferedPaint, 6, 0 },
79
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
2715 ];
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
2716
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
2717 static void loadLib_UxTheme(){
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
2718 if (auto lib = SharedLib.load(`uxtheme.dll`)) {
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
2719 foreach( inout s; Symbols_UxTheme ){
90
be0b130bb29a activated loading of delayed libs
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
2720 if( OS.WIN32_VERSION >= OS.VERSION( s.major, s.minor )){
be0b130bb29a activated loading of delayed libs
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
2721 *s.symbol = lib.getSymbol( s.name.ptr );
163
dc6fc0d3f303 Fix null check
Frank Benoit <benoit@tionex.de>
parents: 161
diff changeset
2722 if( *s.symbol is null ){
90
be0b130bb29a activated loading of delayed libs
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
2723 Trace.formatln("UxTheme.dll: Symbol '{}' not found", s.name );
be0b130bb29a activated loading of delayed libs
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
2724 }
79
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
2725 }
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
2726 }
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
2727 } else {
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
2728 Trace.formatln("Could not load the library UxTheme.dll");
78
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2729 }
79
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
2730 }
78
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2731 //----------------------------------------------------------------------
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2732 // Coreimm.lib (WinCE)
79
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
2733 // this function vars exist primarily for link error elimination
78
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2734 //----------------------------------------------------------------------
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2735 public static extern(Windows) {
213
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
2736
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
2737 BOOL function(
214
a8fed3e56433 Fix link error and added missing switch defaults
Frank Benoit <benoit@tionex.de>
parents: 213
diff changeset
2738 HWND hwnd,
a8fed3e56433 Fix link error and added missing switch defaults
Frank Benoit <benoit@tionex.de>
parents: 213
diff changeset
2739 COLORREF *pcrKey,
a8fed3e56433 Fix link error and added missing switch defaults
Frank Benoit <benoit@tionex.de>
parents: 213
diff changeset
2740 BYTE *pbAlpha,
a8fed3e56433 Fix link error and added missing switch defaults
Frank Benoit <benoit@tionex.de>
parents: 213
diff changeset
2741 DWORD *pdwFlags
a8fed3e56433 Fix link error and added missing switch defaults
Frank Benoit <benoit@tionex.de>
parents: 213
diff changeset
2742 )GetLayeredWindowAttributes;
a8fed3e56433 Fix link error and added missing switch defaults
Frank Benoit <benoit@tionex.de>
parents: 213
diff changeset
2743
a8fed3e56433 Fix link error and added missing switch defaults
Frank Benoit <benoit@tionex.de>
parents: 213
diff changeset
2744 BOOL function(
a8fed3e56433 Fix link error and added missing switch defaults
Frank Benoit <benoit@tionex.de>
parents: 213
diff changeset
2745 HWND hwnd,
a8fed3e56433 Fix link error and added missing switch defaults
Frank Benoit <benoit@tionex.de>
parents: 213
diff changeset
2746 COLORREF crKey,
a8fed3e56433 Fix link error and added missing switch defaults
Frank Benoit <benoit@tionex.de>
parents: 213
diff changeset
2747 BYTE bAlpha,
a8fed3e56433 Fix link error and added missing switch defaults
Frank Benoit <benoit@tionex.de>
parents: 213
diff changeset
2748 DWORD dwFlags
a8fed3e56433 Fix link error and added missing switch defaults
Frank Benoit <benoit@tionex.de>
parents: 213
diff changeset
2749 )SetLayeredWindowAttributes;
a8fed3e56433 Fix link error and added missing switch defaults
Frank Benoit <benoit@tionex.de>
parents: 213
diff changeset
2750
a8fed3e56433 Fix link error and added missing switch defaults
Frank Benoit <benoit@tionex.de>
parents: 213
diff changeset
2751 BOOL function(
a8fed3e56433 Fix link error and added missing switch defaults
Frank Benoit <benoit@tionex.de>
parents: 213
diff changeset
2752 HWND hwnd, // Window to copy
a8fed3e56433 Fix link error and added missing switch defaults
Frank Benoit <benoit@tionex.de>
parents: 213
diff changeset
2753 HDC hdcBlt, // HDC to print into
a8fed3e56433 Fix link error and added missing switch defaults
Frank Benoit <benoit@tionex.de>
parents: 213
diff changeset
2754 UINT nFlags // Optional flags
a8fed3e56433 Fix link error and added missing switch defaults
Frank Benoit <benoit@tionex.de>
parents: 213
diff changeset
2755 ) PrintWindow;
79
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
2756 } // public static extern(Windows)
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
2757
213
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
2758
79
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
2759 static Symbol[] Symbols_CoreImm = [
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
2760 ];
67d24430822a Delayed DLL load
Frank Benoit <benoit@tionex.de>
parents: 78
diff changeset
2761
82
43c42c637c9c First simple example works
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
2762 // user32.dll vista
276
240db000bbcd Load some more WinAPI functions dynamically.
Frank Benoit <benoit@tionex.de>
parents: 272
diff changeset
2763 public static extern(Windows){
240db000bbcd Load some more WinAPI functions dynamically.
Frank Benoit <benoit@tionex.de>
parents: 272
diff changeset
2764 BOOL function() SetProcessDPIAware;
240db000bbcd Load some more WinAPI functions dynamically.
Frank Benoit <benoit@tionex.de>
parents: 272
diff changeset
2765 BOOL function( HWND hWnd )IsHungAppWindow;
240db000bbcd Load some more WinAPI functions dynamically.
Frank Benoit <benoit@tionex.de>
parents: 272
diff changeset
2766 }
240db000bbcd Load some more WinAPI functions dynamically.
Frank Benoit <benoit@tionex.de>
parents: 272
diff changeset
2767
90
be0b130bb29a activated loading of delayed libs
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
2768 static Symbol[] Symbols_User32 = [
be0b130bb29a activated loading of delayed libs
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
2769 { "SetProcessDPIAware", cast(void**)& SetProcessDPIAware, 6, 0 },
214
a8fed3e56433 Fix link error and added missing switch defaults
Frank Benoit <benoit@tionex.de>
parents: 213
diff changeset
2770 { "GetLayeredWindowAttributes", cast(void**)& GetLayeredWindowAttributes, 5, 1 },
a8fed3e56433 Fix link error and added missing switch defaults
Frank Benoit <benoit@tionex.de>
parents: 213
diff changeset
2771 { "SetLayeredWindowAttributes", cast(void**)& SetLayeredWindowAttributes, 5, 0 },
a8fed3e56433 Fix link error and added missing switch defaults
Frank Benoit <benoit@tionex.de>
parents: 213
diff changeset
2772 { "PrintWindow", cast(void**)& PrintWindow, 5, 0 },
268
1a74c57e2d49 Fix depenency to updated user32.lib and kernel32.lib
Frank Benoit <benoit@tionex.de>
parents: 263
diff changeset
2773 { "IsHungAppWindow", cast(void**)& IsHungAppWindow, 5, 0 },
90
be0b130bb29a activated loading of delayed libs
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
2774 ];
be0b130bb29a activated loading of delayed libs
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
2775
82
43c42c637c9c First simple example works
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
2776 // Imm32.lib
94
e37415f1e763 load imm32.dll
Frank Benoit <benoit@tionex.de>
parents: 92
diff changeset
2777 public static extern(Windows) {
e37415f1e763 load imm32.dll
Frank Benoit <benoit@tionex.de>
parents: 92
diff changeset
2778 HIMC function( HWND hWnd ) ImmGetContext;
e37415f1e763 load imm32.dll
Frank Benoit <benoit@tionex.de>
parents: 92
diff changeset
2779 BOOL function( DWORD idThread ) ImmDisableTextFrameService;
e37415f1e763 load imm32.dll
Frank Benoit <benoit@tionex.de>
parents: 92
diff changeset
2780 HIMC function( HWND hWnd, HIMC hIMC ) ImmAssociateContext;
e37415f1e763 load imm32.dll
Frank Benoit <benoit@tionex.de>
parents: 92
diff changeset
2781
e37415f1e763 load imm32.dll
Frank Benoit <benoit@tionex.de>
parents: 92
diff changeset
2782 HIMC function() ImmCreateContext;
e37415f1e763 load imm32.dll
Frank Benoit <benoit@tionex.de>
parents: 92
diff changeset
2783 int function( HIMC hIMC ) ImmDestroyContext;
e37415f1e763 load imm32.dll
Frank Benoit <benoit@tionex.de>
parents: 92
diff changeset
2784 BOOL function( HIMC hIMC, LPDWORD lpfdwConversion, LPDWORD lpfdwSentence ) ImmGetConversionStatus;
e37415f1e763 load imm32.dll
Frank Benoit <benoit@tionex.de>
parents: 92
diff changeset
2785 HWND function( HWND hWnd ) ImmGetDefaultIMEWnd;
e37415f1e763 load imm32.dll
Frank Benoit <benoit@tionex.de>
parents: 92
diff changeset
2786 BOOL function( HIMC hIMC ) ImmGetOpenStatus;
e37415f1e763 load imm32.dll
Frank Benoit <benoit@tionex.de>
parents: 92
diff changeset
2787 BOOL function( HWND hWnd, HIMC hIMC ) ImmReleaseContext;
e37415f1e763 load imm32.dll
Frank Benoit <benoit@tionex.de>
parents: 92
diff changeset
2788 version(ANSI) {
e37415f1e763 load imm32.dll
Frank Benoit <benoit@tionex.de>
parents: 92
diff changeset
2789 BOOL function( HIMC hIMC, LOGFONTA* lplf ) ImmSetCompositionFont;
e37415f1e763 load imm32.dll
Frank Benoit <benoit@tionex.de>
parents: 92
diff changeset
2790 LONG function( HIMC hIMC, DWORD dwIndex, LPVOID lpBuf, DWORD dwBufLen ) ImmGetCompositionString;
e37415f1e763 load imm32.dll
Frank Benoit <benoit@tionex.de>
parents: 92
diff changeset
2791 BOOL function( HIMC hIMC, LPLOGFONTA lplf ) ImmGetCompositionFont;
e37415f1e763 load imm32.dll
Frank Benoit <benoit@tionex.de>
parents: 92
diff changeset
2792
e37415f1e763 load imm32.dll
Frank Benoit <benoit@tionex.de>
parents: 92
diff changeset
2793 } else {
e37415f1e763 load imm32.dll
Frank Benoit <benoit@tionex.de>
parents: 92
diff changeset
2794 BOOL function( HIMC hIMC, LOGFONTW* lplf ) ImmSetCompositionFont;
e37415f1e763 load imm32.dll
Frank Benoit <benoit@tionex.de>
parents: 92
diff changeset
2795 LONG function( HIMC hIMC, DWORD dwIndex, LPVOID lpBuf, DWORD dwBufLen ) ImmGetCompositionString;
e37415f1e763 load imm32.dll
Frank Benoit <benoit@tionex.de>
parents: 92
diff changeset
2796 BOOL function( HIMC hIMC, LOGFONTW* lplf ) ImmGetCompositionFont;
e37415f1e763 load imm32.dll
Frank Benoit <benoit@tionex.de>
parents: 92
diff changeset
2797 }
e37415f1e763 load imm32.dll
Frank Benoit <benoit@tionex.de>
parents: 92
diff changeset
2798 BOOL function( HIMC hIMC, LPCOMPOSITIONFORM lpCompForm ) ImmSetCompositionWindow;
e37415f1e763 load imm32.dll
Frank Benoit <benoit@tionex.de>
parents: 92
diff changeset
2799 BOOL function( HIMC hIMC, DWORD fdwConversion, DWORD fdwSentence ) ImmSetConversionStatus;
e37415f1e763 load imm32.dll
Frank Benoit <benoit@tionex.de>
parents: 92
diff changeset
2800 BOOL function( HIMC hIMC, BOOL fOpen ) ImmSetOpenStatus;
213
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
2801 BOOL function(
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
2802 HIMC hIMC,
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
2803 DWORD dwAction,
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
2804 DWORD dwIndex,
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
2805 DWORD dwValue
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
2806 )ImmNotifyIME;
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
2807
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
2808 LONG function(
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
2809 HIMC hIMC,
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
2810 DWORD dwIndex,
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
2811 LPVOID lpBuf,
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
2812 DWORD dwBufLen
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
2813 ) ImmGetCompositionStringA;
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
2814
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
2815 LONG function(
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
2816 HIMC hIMC,
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
2817 DWORD dwIndex,
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
2818 LPVOID lpBuf,
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
2819 DWORD dwBufLen
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
2820 ) ImmGetCompositionStringW;
223
2d153805c8cd fix loading ImmSetCandidateWindow from imm32 instead of user32
Frank Benoit <benoit@tionex.de>
parents: 221
diff changeset
2821
2d153805c8cd fix loading ImmSetCandidateWindow from imm32 instead of user32
Frank Benoit <benoit@tionex.de>
parents: 221
diff changeset
2822 BOOL function(
2d153805c8cd fix loading ImmSetCandidateWindow from imm32 instead of user32
Frank Benoit <benoit@tionex.de>
parents: 221
diff changeset
2823 HIMC hIMC,
2d153805c8cd fix loading ImmSetCandidateWindow from imm32 instead of user32
Frank Benoit <benoit@tionex.de>
parents: 221
diff changeset
2824 LPCANDIDATEFORM lpCandidate
2d153805c8cd fix loading ImmSetCandidateWindow from imm32 instead of user32
Frank Benoit <benoit@tionex.de>
parents: 221
diff changeset
2825 ) ImmSetCandidateWindow;
2d153805c8cd fix loading ImmSetCandidateWindow from imm32 instead of user32
Frank Benoit <benoit@tionex.de>
parents: 221
diff changeset
2826
94
e37415f1e763 load imm32.dll
Frank Benoit <benoit@tionex.de>
parents: 92
diff changeset
2827 }
e37415f1e763 load imm32.dll
Frank Benoit <benoit@tionex.de>
parents: 92
diff changeset
2828
90
be0b130bb29a activated loading of delayed libs
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
2829 static Symbol[] Symbols_Imm32 = [
94
e37415f1e763 load imm32.dll
Frank Benoit <benoit@tionex.de>
parents: 92
diff changeset
2830 { "ImmAssociateContext", cast(void**)& ImmAssociateContext, 5, 1 },
e37415f1e763 load imm32.dll
Frank Benoit <benoit@tionex.de>
parents: 92
diff changeset
2831 { "ImmCreateContext", cast(void**)& ImmCreateContext, 5, 1 },
e37415f1e763 load imm32.dll
Frank Benoit <benoit@tionex.de>
parents: 92
diff changeset
2832 { "ImmDestroyContext", cast(void**)& ImmDestroyContext, 5, 1 },
e37415f1e763 load imm32.dll
Frank Benoit <benoit@tionex.de>
parents: 92
diff changeset
2833 { "ImmGetContext", cast(void**)& ImmGetContext, 5, 1 },
e37415f1e763 load imm32.dll
Frank Benoit <benoit@tionex.de>
parents: 92
diff changeset
2834 { "ImmGetConversionStatus", cast(void**)& ImmGetConversionStatus, 5, 1 },
e37415f1e763 load imm32.dll
Frank Benoit <benoit@tionex.de>
parents: 92
diff changeset
2835 { "ImmGetDefaultIMEWnd", cast(void**)& ImmGetDefaultIMEWnd, 5, 1 },
e37415f1e763 load imm32.dll
Frank Benoit <benoit@tionex.de>
parents: 92
diff changeset
2836 { "ImmGetOpenStatus", cast(void**)& ImmGetOpenStatus, 5, 1 },
e37415f1e763 load imm32.dll
Frank Benoit <benoit@tionex.de>
parents: 92
diff changeset
2837 { "ImmReleaseContext", cast(void**)& ImmReleaseContext, 5, 1 },
e37415f1e763 load imm32.dll
Frank Benoit <benoit@tionex.de>
parents: 92
diff changeset
2838 { "ImmSetCompositionFontW", cast(void**)& ImmSetCompositionFont, 5, 1 },
e37415f1e763 load imm32.dll
Frank Benoit <benoit@tionex.de>
parents: 92
diff changeset
2839 { "ImmGetCompositionStringW", cast(void**)& ImmGetCompositionString, 5, 1 },
e37415f1e763 load imm32.dll
Frank Benoit <benoit@tionex.de>
parents: 92
diff changeset
2840 { "ImmGetCompositionFontW", cast(void**)& ImmGetCompositionFont, 5, 1 },
e37415f1e763 load imm32.dll
Frank Benoit <benoit@tionex.de>
parents: 92
diff changeset
2841 { "ImmSetCompositionWindow", cast(void**)& ImmSetCompositionWindow, 5, 1 },
e37415f1e763 load imm32.dll
Frank Benoit <benoit@tionex.de>
parents: 92
diff changeset
2842 { "ImmSetConversionStatus", cast(void**)& ImmSetConversionStatus, 5, 1 },
e37415f1e763 load imm32.dll
Frank Benoit <benoit@tionex.de>
parents: 92
diff changeset
2843 { "ImmSetOpenStatus", cast(void**)& ImmSetOpenStatus, 5, 1 },
90
be0b130bb29a activated loading of delayed libs
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
2844 { "ImmDisableTextFrameService", cast(void**)& ImmDisableTextFrameService, 5, 1 },
213
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
2845 { "ImmNotifyIME", cast(void**)& ImmNotifyIME, 5, 1 },
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
2846 { "ImmGetCompositionStringW", cast(void**)& ImmGetCompositionStringW, 5, 1 },
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
2847 { "ImmGetCompositionStringA", cast(void**)& ImmGetCompositionStringA, 5, 1 },
223
2d153805c8cd fix loading ImmSetCandidateWindow from imm32 instead of user32
Frank Benoit <benoit@tionex.de>
parents: 221
diff changeset
2848 { "ImmSetCandidateWindow", cast(void**)& ImmSetCandidateWindow, 5, 1 },
90
be0b130bb29a activated loading of delayed libs
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
2849 ];
82
43c42c637c9c First simple example works
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
2850
92
Frank Benoit <benoit@tionex.de>
parents: 91
diff changeset
2851 version(ANSI){
Frank Benoit <benoit@tionex.de>
parents: 91
diff changeset
2852 }else{
90
be0b130bb29a activated loading of delayed libs
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
2853 static Symbol[] Symbols_Kernel32 = [
92
Frank Benoit <benoit@tionex.de>
parents: 91
diff changeset
2854 { "CreateActCtxW", cast(void**)& CreateActCtx, 5, 1 },
90
be0b130bb29a activated loading of delayed libs
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
2855 { "ActivateActCtx", cast(void**)& ActivateActCtx, 5, 1 },
268
1a74c57e2d49 Fix depenency to updated user32.lib and kernel32.lib
Frank Benoit <benoit@tionex.de>
parents: 263
diff changeset
2856 { "GetSystemDefaultUILanguage", cast(void**)& GetSystemDefaultUILanguage, 5, 0 },
276
240db000bbcd Load some more WinAPI functions dynamically.
Frank Benoit <benoit@tionex.de>
parents: 272
diff changeset
2857 { "EnumSystemLanguageGroupsW", cast(void**)& EnumSystemLanguageGroupsW, 4, 0 },
240db000bbcd Load some more WinAPI functions dynamically.
Frank Benoit <benoit@tionex.de>
parents: 272
diff changeset
2858 { "EnumSystemLanguageGroupsA", cast(void**)& EnumSystemLanguageGroupsA, 4, 0 },
240db000bbcd Load some more WinAPI functions dynamically.
Frank Benoit <benoit@tionex.de>
parents: 272
diff changeset
2859 { "EnumSystemLocalesW", cast(void**)& EnumSystemLocalesW, 4, 0 },
240db000bbcd Load some more WinAPI functions dynamically.
Frank Benoit <benoit@tionex.de>
parents: 272
diff changeset
2860 { "EnumSystemLocalesA", cast(void**)& EnumSystemLocalesA, 4, 0 },
90
be0b130bb29a activated loading of delayed libs
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
2861 ];
92
Frank Benoit <benoit@tionex.de>
parents: 91
diff changeset
2862 }
Frank Benoit <benoit@tionex.de>
parents: 91
diff changeset
2863
90
be0b130bb29a activated loading of delayed libs
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
2864
78
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
2865 //------------------------------------------------------------------------
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2866 /** All Natives */
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2867 alias WINAPI.AbortDoc AbortDoc;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2868 alias WINAPI.ActivateKeyboardLayout ActivateKeyboardLayout;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2869 alias WINAPI.AdjustWindowRectEx AdjustWindowRectEx;
253
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
2870 alias DWTWINAPI.AlphaBlend AlphaBlend;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2871 alias WINAPI.Arc Arc;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2872 alias WINAPI.BeginDeferWindowPos BeginDeferWindowPos;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2873 alias WINAPI.BeginPaint BeginPaint;
128
07e8963537b7 removed tango_sys_win32 and added all necessary bindings to the dwt.internal.win32 WINTYPES and WINAPI modules
Frank Benoit <benoit@tionex.de>
parents: 121
diff changeset
2874 alias WINAPI.BeginPath BeginPath;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2875 alias WINAPI.BitBlt BitBlt;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2876 alias WINAPI.BringWindowToTop BringWindowToTop;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2877 alias WINAPI.CallNextHookEx CallNextHookEx;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2878 alias WINAPI.CallWindowProcA CallWindowProcA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2879 alias WINAPI.CallWindowProcW CallWindowProcW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2880 alias WINAPI.CharLowerA CharLowerA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2881 alias WINAPI.CharLowerW CharLowerW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2882 alias WINAPI.CharUpperA CharUpperA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2883 alias WINAPI.CharUpperW CharUpperW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2884 alias WINAPI.CheckMenuItem CheckMenuItem;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2885 alias WINAPI.ChooseColorA ChooseColorA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2886 alias WINAPI.ChooseColorW ChooseColorW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2887 alias WINAPI.ChooseFontA ChooseFontA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2888 alias WINAPI.ChooseFontW ChooseFontW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2889 alias WINAPI.ClientToScreen ClientToScreen;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2890 alias WINAPI.CloseHandle CloseHandle;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2891 alias WINAPI.CloseClipboard CloseClipboard;
249
b3dbd786541a Fix: compile errors
Frank Benoit <benoit@tionex.de>
parents: 245
diff changeset
2892 alias WINAPI.CloseEnhMetaFile CloseEnhMetaFile;
b3dbd786541a Fix: compile errors
Frank Benoit <benoit@tionex.de>
parents: 245
diff changeset
2893 alias WINAPI.CloseMetaFile CloseMetaFile;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2894 alias WINAPI.CombineRgn CombineRgn;
253
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
2895 alias DWTWINAPI.CommDlgExtendedError CommDlgExtendedError;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2896
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2897 version(WinCE){
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2898 alias WINAPI.CommandBar_AddAdornments CommandBar_AddAdornments;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2899 alias WINAPI.CommandBar_Create CommandBar_Create;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2900 alias WINAPI.CommandBar_Destroy CommandBar_Destroy;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2901 alias WINAPI.CommandBar_DrawMenuBar CommandBar_DrawMenuBar;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2902 alias WINAPI.CommandBar_Height CommandBar_Height;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2903 alias WINAPI.CommandBar_InsertMenubarEx CommandBar_InsertMenubarEx;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2904 alias WINAPI.CommandBar_Show CommandBar_Show;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2905 }
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2906
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2907 alias WINAPI.CopyImage CopyImage;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2908 alias WINAPI.CreateAcceleratorTableA CreateAcceleratorTableA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2909 alias WINAPI.CreateAcceleratorTableW CreateAcceleratorTableW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2910 alias WINAPI.CreateBitmap CreateBitmap;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2911 alias WINAPI.CreateCaret CreateCaret;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2912 alias WINAPI.CreateCompatibleBitmap CreateCompatibleBitmap;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2913 alias WINAPI.CreateCompatibleDC CreateCompatibleDC;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2914 alias WINAPI.CreateCursor CreateCursor;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2915 alias WINAPI.CreateDCA CreateDCA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2916 alias WINAPI.CreateDCW CreateDCW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2917 alias WINAPI.CreateDIBSection CreateDIBSection;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2918 alias WINAPI.CreateEventA CreateEventA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2919 alias WINAPI.CreateEventW CreateEventW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2920 alias WINAPI.CreateFileA CreateFileA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2921 alias WINAPI.CreateFileW CreateFileW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2922 alias WINAPI.CreateFontIndirectA CreateFontIndirectA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2923 alias WINAPI.CreateFontIndirectW CreateFontIndirectW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2924 alias WINAPI.CreateIconIndirect CreateIconIndirect;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2925 alias WINAPI.CreateMenu CreateMenu;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2926 alias WINAPI.CreatePalette CreatePalette;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2927 alias WINAPI.CreatePatternBrush CreatePatternBrush;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2928 alias WINAPI.CreatePen CreatePen;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2929 alias WINAPI.CreatePolygonRgn CreatePolygonRgn;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2930 alias WINAPI.CreatePopupMenu CreatePopupMenu;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2931 alias WINAPI.CreateRectRgn CreateRectRgn;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2932 alias WINAPI.CreateSolidBrush CreateSolidBrush;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2933 alias WINAPI.CreateWindowExA CreateWindowExA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2934 alias WINAPI.CreateWindowExW CreateWindowExW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2935 alias WINAPI.DefFrameProcA DefFrameProcA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2936 alias WINAPI.DefFrameProcW DefFrameProcW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2937 alias WINAPI.DefMDIChildProcA DefMDIChildProcA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2938 alias WINAPI.DefMDIChildProcW DefMDIChildProcW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2939 alias WINAPI.DefWindowProcA DefWindowProcA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2940 alias WINAPI.DefWindowProcW DefWindowProcW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2941 alias WINAPI.DeferWindowPos DeferWindowPos;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2942 alias WINAPI.DeleteDC DeleteDC;
249
b3dbd786541a Fix: compile errors
Frank Benoit <benoit@tionex.de>
parents: 245
diff changeset
2943 alias WINAPI.DeleteEnhMetaFile DeleteEnhMetaFile;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2944 alias WINAPI.DeleteMenu DeleteMenu;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2945 alias WINAPI.DeleteObject DeleteObject;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2946 alias WINAPI.DestroyAcceleratorTable DestroyAcceleratorTable;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2947 alias WINAPI.DestroyCaret DestroyCaret;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2948 alias WINAPI.DestroyCursor DestroyCursor;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2949 alias WINAPI.DestroyIcon DestroyIcon;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2950 alias WINAPI.DestroyMenu DestroyMenu;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2951 alias WINAPI.DestroyWindow DestroyWindow;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2952 alias WINAPI.DispatchMessageA DispatchMessageA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2953 alias WINAPI.DispatchMessageW DispatchMessageW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2954 alias WINAPI.DragDetect DragDetect;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2955 alias WINAPI.DragFinish DragFinish;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2956 alias WINAPI.DragQueryFileA DragQueryFileA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2957 alias WINAPI.DragQueryFileW DragQueryFileW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2958 alias WINAPI.DrawEdge DrawEdge;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2959 alias WINAPI.DrawFocusRect DrawFocusRect;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2960 alias WINAPI.DrawFrameControl DrawFrameControl;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2961 alias WINAPI.DrawIconEx DrawIconEx;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2962 alias WINAPI.DrawMenuBar DrawMenuBar;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2963 alias WINAPI.DrawStateA DrawStateA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2964 alias WINAPI.DrawStateW DrawStateW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2965 alias WINAPI.DrawTextA DrawTextA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2966 alias WINAPI.DrawTextW DrawTextW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2967 alias WINAPI.Ellipse Ellipse;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2968 alias WINAPI.EnableMenuItem EnableMenuItem;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2969 alias WINAPI.EnableScrollBar EnableScrollBar;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2970 alias WINAPI.EnableWindow EnableWindow;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2971 alias WINAPI.EndDeferWindowPos EndDeferWindowPos;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2972 alias WINAPI.EndDoc EndDoc;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2973 alias WINAPI.EndPage EndPage;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2974 alias WINAPI.EndPaint EndPaint;
128
07e8963537b7 removed tango_sys_win32 and added all necessary bindings to the dwt.internal.win32 WINTYPES and WINAPI modules
Frank Benoit <benoit@tionex.de>
parents: 121
diff changeset
2975 alias WINAPI.EndPath EndPath;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2976 alias WINAPI.EnumDisplayMonitors EnumDisplayMonitors;
249
b3dbd786541a Fix: compile errors
Frank Benoit <benoit@tionex.de>
parents: 245
diff changeset
2977 alias WINAPI.EnumEnhMetaFile EnumEnhMetaFile;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2978 alias WINAPI.EnumFontFamiliesA EnumFontFamiliesA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2979 alias WINAPI.EnumFontFamiliesExA EnumFontFamiliesExA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2980 alias WINAPI.EnumFontFamiliesExW EnumFontFamiliesExW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2981 alias WINAPI.EnumFontFamiliesW EnumFontFamiliesW;
253
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
2982 alias DWTWINAPI.EqualRect EqualRect;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2983 alias WINAPI.EqualRgn EqualRgn;
128
07e8963537b7 removed tango_sys_win32 and added all necessary bindings to the dwt.internal.win32 WINTYPES and WINAPI modules
Frank Benoit <benoit@tionex.de>
parents: 121
diff changeset
2984 alias WINAPI.ExcludeClipRect ExcludeClipRect;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2985 alias WINAPI.ExpandEnvironmentStringsA ExpandEnvironmentStringsA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2986 alias WINAPI.ExpandEnvironmentStringsW ExpandEnvironmentStringsW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2987 alias WINAPI.ExtTextOutA ExtTextOutA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2988 alias WINAPI.ExtTextOutW ExtTextOutW;
253
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
2989 alias DWTWINAPI.ExtractIconExA ExtractIconExA;
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
2990 alias DWTWINAPI.ExtractIconExW ExtractIconExW;
128
07e8963537b7 removed tango_sys_win32 and added all necessary bindings to the dwt.internal.win32 WINTYPES and WINAPI modules
Frank Benoit <benoit@tionex.de>
parents: 121
diff changeset
2991 alias WINAPI.ExtCreatePen ExtCreatePen;
07e8963537b7 removed tango_sys_win32 and added all necessary bindings to the dwt.internal.win32 WINTYPES and WINAPI modules
Frank Benoit <benoit@tionex.de>
parents: 121
diff changeset
2992 alias WINAPI.ExtCreateRegion ExtCreateRegion;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2993 alias WINAPI.FillRect FillRect;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2994 alias WINAPI.FindResourceA FindResourceA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2995 alias WINAPI.FindResourceW FindResourceW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2996 alias WINAPI.FindWindowA FindWindowA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2997 alias WINAPI.FindWindowW FindWindowW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2998 alias WINAPI.FormatMessageA FormatMessageA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
2999 alias WINAPI.FormatMessageW FormatMessageW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3000 alias WINAPI.FreeLibrary FreeLibrary;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3001 alias WINAPI.GdiSetBatchLimit GdiSetBatchLimit;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3002 alias WINAPI.GetACP GetACP;
128
07e8963537b7 removed tango_sys_win32 and added all necessary bindings to the dwt.internal.win32 WINTYPES and WINAPI modules
Frank Benoit <benoit@tionex.de>
parents: 121
diff changeset
3003 alias WINAPI.GetAsyncKeyState GetAsyncKeyState;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3004 alias WINAPI.GetActiveWindow GetActiveWindow;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3005 alias WINAPI.GetBkColor GetBkColor;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3006 alias WINAPI.GetCapture GetCapture;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3007 alias WINAPI.GetCaretPos GetCaretPos;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3008 alias WINAPI.GetCharABCWidthsA GetCharABCWidthsA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3009 alias WINAPI.GetCharABCWidthsW GetCharABCWidthsW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3010 alias WINAPI.GetCharWidthA GetCharWidthA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3011 alias WINAPI.GetCharWidthW GetCharWidthW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3012 alias WINAPI.GetCharacterPlacementA GetCharacterPlacementA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3013 alias WINAPI.GetCharacterPlacementW GetCharacterPlacementW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3014 alias WINAPI.GetClassInfoA GetClassInfoA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3015 alias WINAPI.GetClassInfoW GetClassInfoW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3016 alias WINAPI.GetClientRect GetClientRect;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3017 alias WINAPI.GetClipBox GetClipBox;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3018 alias WINAPI.GetClipRgn GetClipRgn;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3019 alias WINAPI.GetClipboardData GetClipboardData;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3020 alias WINAPI.GetClipboardFormatNameA GetClipboardFormatNameA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3021 alias WINAPI.GetClipboardFormatNameW GetClipboardFormatNameW;
253
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
3022 alias DWTWINAPI.GetComboBoxInfo GetComboBoxInfo;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3023 alias WINAPI.GetCurrentObject GetCurrentObject;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3024 alias WINAPI.GetCurrentProcessId GetCurrentProcessId;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3025 alias WINAPI.GetCurrentThreadId GetCurrentThreadId;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3026 alias WINAPI.GetCursor GetCursor;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3027 alias WINAPI.GetCursorPos GetCursorPos;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3028 alias WINAPI.GetDC GetDC;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3029 alias WINAPI.GetDCEx GetDCEx;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3030 alias WINAPI.GetDIBColorTable GetDIBColorTable;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3031 alias WINAPI.GetDIBits GetDIBits;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3032 alias WINAPI.GetDesktopWindow GetDesktopWindow;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3033 alias WINAPI.GetDeviceCaps GetDeviceCaps;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3034 alias WINAPI.GetDialogBaseUnits GetDialogBaseUnits;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3035 alias WINAPI.GetDlgItem GetDlgItem;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3036 alias WINAPI.GetDoubleClickTime GetDoubleClickTime;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3037 alias WINAPI.GetFocus GetFocus;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3038 alias WINAPI.GetFontLanguageInfo GetFontLanguageInfo;
253
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
3039 alias DWTWINAPI.GetGUIThreadInfo GetGUIThreadInfo;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3040 alias WINAPI.GetIconInfo GetIconInfo;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3041 alias WINAPI.GetKeyNameTextA GetKeyNameTextA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3042 alias WINAPI.GetKeyNameTextW GetKeyNameTextW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3043 alias WINAPI.GetKeyState GetKeyState;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3044 alias WINAPI.GetKeyboardLayout GetKeyboardLayout;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3045 alias WINAPI.GetKeyboardLayoutList GetKeyboardLayoutList;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3046 alias WINAPI.GetKeyboardState GetKeyboardState;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3047 alias WINAPI.GetLastActivePopup GetLastActivePopup;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3048 alias WINAPI.GetLastError GetLastError;
253
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
3049 alias DWTWINAPI.GetLayout GetLayout;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3050 alias WINAPI.GetLocaleInfoA GetLocaleInfoA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3051 alias WINAPI.GetLocaleInfoW GetLocaleInfoW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3052 alias WINAPI.GetMenu GetMenu;
253
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
3053 alias DWTWINAPI.GetMenuBarInfo GetMenuBarInfo;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3054 alias WINAPI.GetMenuDefaultItem GetMenuDefaultItem;
253
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
3055 alias DWTWINAPI.GetMenuInfo GetMenuInfo;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3056 alias WINAPI.GetMenuItemCount GetMenuItemCount;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3057 alias WINAPI.GetMenuItemInfoA GetMenuItemInfoA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3058 alias WINAPI.GetMenuItemInfoW GetMenuItemInfoW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3059 alias WINAPI.GetMenuItemRect GetMenuItemRect;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3060 alias WINAPI.GetMessageA GetMessageA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3061 alias WINAPI.GetMessagePos GetMessagePos;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3062 alias WINAPI.GetMessageTime GetMessageTime;
128
07e8963537b7 removed tango_sys_win32 and added all necessary bindings to the dwt.internal.win32 WINTYPES and WINAPI modules
Frank Benoit <benoit@tionex.de>
parents: 121
diff changeset
3063 alias WINAPI.GetMetaRgn GetMetaRgn;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3064 alias WINAPI.GetMessageW GetMessageW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3065 alias WINAPI.GetModuleFileNameA GetModuleFileNameA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3066 alias WINAPI.GetModuleFileNameW GetModuleFileNameW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3067 alias WINAPI.GetModuleHandleA GetModuleHandleA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3068 alias WINAPI.GetModuleHandleW GetModuleHandleW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3069 alias WINAPI.GetMonitorInfoA GetMonitorInfoA;
253
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
3070 alias DWTWINAPI.GetMonitorInfoW GetMonitorInfoW;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3071 alias WINAPI.GetNearestPaletteIndex GetNearestPaletteIndex;
128
07e8963537b7 removed tango_sys_win32 and added all necessary bindings to the dwt.internal.win32 WINTYPES and WINAPI modules
Frank Benoit <benoit@tionex.de>
parents: 121
diff changeset
3072 alias WINAPI.GetPath GetPath;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3073 alias WINAPI.GetObjectA GetObjectA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3074 alias WINAPI.GetObjectW GetObjectW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3075 alias WINAPI.GetOpenFileNameA GetOpenFileNameA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3076 alias WINAPI.GetOpenFileNameW GetOpenFileNameW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3077 alias WINAPI.GetPaletteEntries GetPaletteEntries;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3078 alias WINAPI.GetParent GetParent;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3079 alias WINAPI.GetPixel GetPixel;
128
07e8963537b7 removed tango_sys_win32 and added all necessary bindings to the dwt.internal.win32 WINTYPES and WINAPI modules
Frank Benoit <benoit@tionex.de>
parents: 121
diff changeset
3080 alias WINAPI.GetPolyFillMode GetPolyFillMode;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3081 alias WINAPI.GetProcAddress GetProcAddress;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3082 alias WINAPI.GetProcessHeap GetProcessHeap;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3083 alias WINAPI.GetProfileStringA GetProfileStringA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3084 alias WINAPI.GetProfileStringW GetProfileStringW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3085 alias WINAPI.GetROP2 GetROP2;
253
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
3086 alias DWTWINAPI.GetRandomRgn GetRandomRgn;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3087 alias WINAPI.GetRegionData GetRegionData;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3088 alias WINAPI.GetRgnBox GetRgnBox;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3089 alias WINAPI.GetSaveFileNameA GetSaveFileNameA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3090 alias WINAPI.GetSaveFileNameW GetSaveFileNameW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3091 alias WINAPI.GetScrollInfo GetScrollInfo;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3092 alias WINAPI.GetStockObject GetStockObject;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3093 alias WINAPI.GetSysColor GetSysColor;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3094 alias WINAPI.GetSysColorBrush GetSysColorBrush;
268
1a74c57e2d49 Fix depenency to updated user32.lib and kernel32.lib
Frank Benoit <benoit@tionex.de>
parents: 263
diff changeset
3095 //alias DWTWINAPI.GetSystemDefaultUILanguage GetSystemDefaultUILanguage;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3096 alias WINAPI.GetSystemMenu GetSystemMenu;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3097 alias WINAPI.GetSystemMetrics GetSystemMetrics;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3098 alias WINAPI.GetSystemPaletteEntries GetSystemPaletteEntries;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3099 alias WINAPI.GetTextCharset GetTextCharset;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3100 alias WINAPI.GetTextColor GetTextColor;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3101 alias WINAPI.GetTextExtentPoint32A GetTextExtentPoint32A;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3102 alias WINAPI.GetTextExtentPoint32W GetTextExtentPoint32W;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3103 alias WINAPI.GetTextMetricsA GetTextMetricsA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3104 alias WINAPI.GetTextMetricsW GetTextMetricsW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3105 alias WINAPI.GetTickCount GetTickCount;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3106 alias WINAPI.GetUpdateRect GetUpdateRect;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3107 alias WINAPI.GetUpdateRgn GetUpdateRgn;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3108 alias WINAPI.GetVersion GetVersion;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3109 alias WINAPI.GetVersionExA GetVersionExA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3110 alias WINAPI.GetVersionExW GetVersionExW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3111 alias WINAPI.GetWindow GetWindow;
128
07e8963537b7 removed tango_sys_win32 and added all necessary bindings to the dwt.internal.win32 WINTYPES and WINAPI modules
Frank Benoit <benoit@tionex.de>
parents: 121
diff changeset
3112 alias WINAPI.GetWindowDC GetWindowDC;
07e8963537b7 removed tango_sys_win32 and added all necessary bindings to the dwt.internal.win32 WINTYPES and WINAPI modules
Frank Benoit <benoit@tionex.de>
parents: 121
diff changeset
3113 alias WINAPI.GetWindowOrgEx GetWindowOrgEx;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3114 alias WINAPI.GetWindowLongA GetWindowLongA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3115 alias WINAPI.GetWindowLongW GetWindowLongW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3116 alias WINAPI.GetWindowPlacement GetWindowPlacement;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3117 alias WINAPI.GetWindowRect GetWindowRect;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3118 alias WINAPI.GetWindowRgn GetWindowRgn;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3119 alias WINAPI.GetWindowTextA GetWindowTextA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3120 alias WINAPI.GetWindowTextLengthA GetWindowTextLengthA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3121 alias WINAPI.GetWindowTextLengthW GetWindowTextLengthW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3122 alias WINAPI.GetWindowTextW GetWindowTextW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3123 alias WINAPI.GetWindowThreadProcessId GetWindowThreadProcessId;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3124 alias WINAPI.GlobalAlloc GlobalAlloc;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3125 alias WINAPI.GlobalFree GlobalFree;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3126 alias WINAPI.GlobalLock GlobalLock;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3127 alias WINAPI.GlobalSize GlobalSize;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3128 alias WINAPI.GlobalUnlock GlobalUnlock;
253
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
3129 alias DWTWINAPI.GradientFill GradientFill;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3130 alias WINAPI.HeapAlloc HeapAlloc;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3131 alias WINAPI.HeapFree HeapFree;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3132 alias WINAPI.HideCaret HideCaret;
253
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
3133 alias DWTWINAPI.IIDFromString IIDFromString;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3134 alias WINAPI.ImageList_Add ImageList_Add;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3135 alias WINAPI.ImageList_AddMasked ImageList_AddMasked;
136
04e357b8343d DragSource
Frank Benoit <benoit@tionex.de>
parents: 128
diff changeset
3136 alias WINAPI.ImageList_BeginDrag ImageList_BeginDrag;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3137 alias WINAPI.ImageList_Create ImageList_Create;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3138 alias WINAPI.ImageList_Destroy ImageList_Destroy;
136
04e357b8343d DragSource
Frank Benoit <benoit@tionex.de>
parents: 128
diff changeset
3139 alias WINAPI.ImageList_DragEnter ImageList_DragEnter;
04e357b8343d DragSource
Frank Benoit <benoit@tionex.de>
parents: 128
diff changeset
3140 alias WINAPI.ImageList_DragLeave ImageList_DragLeave;
04e357b8343d DragSource
Frank Benoit <benoit@tionex.de>
parents: 128
diff changeset
3141 alias WINAPI.ImageList_DragMove ImageList_DragMove;
137
3665cb9211b2 DropTarget
Frank Benoit <benoit@tionex.de>
parents: 136
diff changeset
3142 alias WINAPI.ImageList_DragShowNolock ImageList_DragShowNolock;
143
45172b7a0ee6 TreeDragSourceEffect
Frank Benoit <benoit@tionex.de>
parents: 137
diff changeset
3143 alias WINAPI.ImageList_Draw ImageList_Draw;
136
04e357b8343d DragSource
Frank Benoit <benoit@tionex.de>
parents: 128
diff changeset
3144 alias WINAPI.ImageList_EndDrag ImageList_EndDrag;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3145 alias WINAPI.ImageList_GetIcon ImageList_GetIcon;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3146 alias WINAPI.ImageList_GetIconSize ImageList_GetIconSize;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3147 alias WINAPI.ImageList_GetImageCount ImageList_GetImageCount;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3148 alias WINAPI.ImageList_Remove ImageList_Remove;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3149 alias WINAPI.ImageList_Replace ImageList_Replace;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3150 alias WINAPI.ImageList_ReplaceIcon ImageList_ReplaceIcon;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3151 alias WINAPI.ImageList_SetIconSize ImageList_SetIconSize;
78
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
3152 // alias WINAPI.ImmAssociateContext ImmAssociateContext;
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
3153 // alias WINAPI.ImmCreateContext ImmCreateContext;
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
3154 // alias WINAPI.ImmDestroyContext ImmDestroyContext;
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
3155 // alias WINAPI.ImmGetCompositionFontA ImmGetCompositionFontA;
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
3156 // alias WINAPI.ImmGetCompositionFontW ImmGetCompositionFontW;
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
3157 // alias WINAPI.ImmGetCompositionStringA ImmGetCompositionStringA;
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
3158 // alias WINAPI.ImmGetCompositionStringW ImmGetCompositionStringW;
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
3159 // alias WINAPI.ImmGetContext ImmGetContext;
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
3160 // alias WINAPI.ImmGetConversionStatus ImmGetConversionStatus;
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
3161 // alias WINAPI.ImmGetDefaultIMEWnd ImmGetDefaultIMEWnd;
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
3162 // alias WINAPI.ImmGetOpenStatus ImmGetOpenStatus;
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
3163 // alias WINAPI.ImmReleaseContext ImmReleaseContext;
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
3164 // alias WINAPI.ImmSetCompositionFontA ImmSetCompositionFontA;
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
3165 // alias WINAPI.ImmSetCompositionFontW ImmSetCompositionFontW;
b00303c762ac successfully linked
Frank Benoit <benoit@tionex.de>
parents: 77
diff changeset
3166 // alias WINAPI.ImmSetOpenStatus ImmSetOpenStatus;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3167 alias WINAPI.InitCommonControls InitCommonControls;
253
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
3168 alias DWTWINAPI.InitCommonControlsEx InitCommonControlsEx;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3169 alias WINAPI.InsertMenuA InsertMenuA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3170 alias WINAPI.InsertMenuItemA InsertMenuItemA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3171 alias WINAPI.InsertMenuItemW InsertMenuItemW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3172 alias WINAPI.InsertMenuW InsertMenuW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3173 alias WINAPI.InterlockedDecrement InterlockedDecrement;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3174 alias WINAPI.InterlockedIncrement InterlockedIncrement;
75
Frank Benoit <benoit@tionex.de>
parents: 70
diff changeset
3175 alias WINAPI.IntersectClipRect IntersectClipRect;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3176 alias WINAPI.IntersectRect IntersectRect;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3177 alias WINAPI.InvalidateRect InvalidateRect;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3178 alias WINAPI.InvalidateRgn InvalidateRgn;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3179 alias WINAPI.IsDBCSLeadByte IsDBCSLeadByte;
268
1a74c57e2d49 Fix depenency to updated user32.lib and kernel32.lib
Frank Benoit <benoit@tionex.de>
parents: 263
diff changeset
3180 //alias DWTWINAPI.IsHungAppWindow IsHungAppWindow;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3181 alias WINAPI.IsIconic IsIconic;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3182 alias WINAPI.IsWindow IsWindow;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3183 alias WINAPI.IsWindowEnabled IsWindowEnabled;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3184 alias WINAPI.IsWindowVisible IsWindowVisible;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3185 alias WINAPI.IsZoomed IsZoomed;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3186 alias WINAPI.KillTimer KillTimer;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3187 alias WINAPI.LineTo LineTo;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3188 alias WINAPI.LoadBitmapA LoadBitmapA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3189 alias WINAPI.LoadBitmapW LoadBitmapW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3190 alias WINAPI.LoadCursorA LoadCursorA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3191 alias WINAPI.LoadCursorW LoadCursorW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3192 alias WINAPI.LoadIconA LoadIconA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3193 alias WINAPI.LoadIconW LoadIconW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3194 alias WINAPI.LoadImageA LoadImageA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3195 alias WINAPI.LoadImageW LoadImageW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3196 alias WINAPI.LoadLibraryA LoadLibraryA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3197 alias WINAPI.LoadLibraryW LoadLibraryW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3198 alias WINAPI.LoadResource LoadResource;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3199 alias WINAPI.LoadStringA LoadStringA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3200 alias WINAPI.LoadStringW LoadStringW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3201 alias WINAPI.LocalFree LocalFree;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3202 alias WINAPI.LockResource LockResource;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3203 alias WINAPI.MapVirtualKeyA MapVirtualKeyA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3204 alias WINAPI.MapVirtualKeyW MapVirtualKeyW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3205 alias WINAPI.MapWindowPoints MapWindowPoints;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3206 alias WINAPI.MessageBeep MessageBeep;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3207 alias WINAPI.MessageBoxA MessageBoxA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3208 alias WINAPI.MessageBoxW MessageBoxW;
253
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
3209 alias DWTWINAPI.MonitorFromWindow MonitorFromWindow;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3210 alias WINAPI.MoveToEx MoveToEx;
253
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
3211 alias DWTWINAPI.MsgWaitForMultipleObjectsEx MsgWaitForMultipleObjectsEx;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3212 alias WINAPI.MultiByteToWideChar MultiByteToWideChar;
253
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
3213 alias DWTWINAPI.NotifyWinEvent NotifyWinEvent;
128
07e8963537b7 removed tango_sys_win32 and added all necessary bindings to the dwt.internal.win32 WINTYPES and WINAPI modules
Frank Benoit <benoit@tionex.de>
parents: 121
diff changeset
3214 alias WINAPI.OffsetRect OffsetRect;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3215 alias WINAPI.OffsetRgn OffsetRgn;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3216 //alias WINAPI.OleInitialize OleInitialize;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3217 //alias WINAPI.OleUninitialize OleUninitialize;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3218 alias WINAPI.OpenClipboard OpenClipboard;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3219 alias WINAPI.OutputDebugStringA OutputDebugStringA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3220 alias WINAPI.OutputDebugStringW OutputDebugStringW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3221 alias WINAPI.PatBlt PatBlt;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3222 alias WINAPI.PeekMessageA PeekMessageA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3223 alias WINAPI.PeekMessageW PeekMessageW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3224 alias WINAPI.Pie Pie;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3225 alias WINAPI.Polygon Polygon;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3226 alias WINAPI.Polyline Polyline;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3227 alias WINAPI.PostMessageA PostMessageA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3228 alias WINAPI.PostMessageW PostMessageW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3229 alias WINAPI.PostThreadMessageA PostThreadMessageA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3230 alias WINAPI.PostThreadMessageW PostThreadMessageW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3231 alias WINAPI.PrintDlgA PrintDlgA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3232 alias WINAPI.PrintDlgW PrintDlgW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3233 alias WINAPI.PtInRect PtInRect;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3234 alias WINAPI.PtInRegion PtInRegion;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3235 alias WINAPI.RealizePalette RealizePalette;
25
Frank Benoit <benoit@tionex.de>
parents: 24
diff changeset
3236 alias WINAPI.Rectangle Rectangle;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3237 alias WINAPI.RectInRegion RectInRegion;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3238 // <Shawn> Renamed : may conflict with dwt.graphics.rectangle.Rectangle
19
Frank Benoit <benoit@tionex.de>
parents: 15
diff changeset
3239 alias WINAPI.Rectangle _Rectangle;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3240 alias WINAPI.RedrawWindow RedrawWindow;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3241 alias WINAPI.RegCloseKey RegCloseKey;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3242 alias WINAPI.RegEnumKeyExA RegEnumKeyExA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3243 alias WINAPI.RegEnumKeyExW RegEnumKeyExW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3244 alias WINAPI.RegOpenKeyExA RegOpenKeyExA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3245 alias WINAPI.RegOpenKeyExW RegOpenKeyExW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3246 alias WINAPI.RegQueryInfoKeyA RegQueryInfoKeyA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3247 alias WINAPI.RegQueryInfoKeyW RegQueryInfoKeyW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3248 alias WINAPI.RegQueryValueExA RegQueryValueExA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3249 alias WINAPI.RegQueryValueExW RegQueryValueExW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3250 alias WINAPI.RegisterClassA RegisterClassA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3251 alias WINAPI.RegisterClassW RegisterClassW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3252 alias WINAPI.RegisterClipboardFormatA RegisterClipboardFormatA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3253 alias WINAPI.RegisterClipboardFormatW RegisterClipboardFormatW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3254 alias WINAPI.RegisterWindowMessageA RegisterWindowMessageA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3255 alias WINAPI.RegisterWindowMessageW RegisterWindowMessageW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3256 alias WINAPI.ReleaseCapture ReleaseCapture;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3257 alias WINAPI.ReleaseDC ReleaseDC;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3258 alias WINAPI.RemoveMenu RemoveMenu;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3259 alias WINAPI.RestoreDC RestoreDC;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3260 alias WINAPI.RoundRect RoundRect;
253
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
3261 alias DWTWINAPI.RtlMoveMemory MoveMemory;
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
3262 alias DWTWINAPI.SHBrowseForFolderA SHBrowseForFolderA;
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
3263 alias DWTWINAPI.SHBrowseForFolderW SHBrowseForFolderW;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3264 version(WinCE){
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3265 alias WINAPI.SHCreateMenuBar SHCreateMenuBar;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3266 }
253
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
3267 alias DWTWINAPI.SHGetMalloc SHGetMalloc;
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
3268 alias DWTWINAPI.SHGetPathFromIDListA SHGetPathFromIDListA;
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
3269 alias DWTWINAPI.SHGetPathFromIDListW SHGetPathFromIDListW;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3270 version(WinCE)
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3271 {
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3272 alias WINAPI.SHHandleWMSettingChange SHHandleWMSettingChange;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3273 alias WINAPI.SHRecognizeGesture SHRecognizeGesture;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3274 alias WINAPI.SHSendBackToFocusWindow SHSendBackToFocusWindow;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3275 alias WINAPI.SHSetAppKeyWndAssoc SHSetAppKeyWndAssoc;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3276 alias WINAPI.SHSipPreference SHSipPreference;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3277 }
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3278 alias WINAPI.SaveDC SaveDC;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3279 alias WINAPI.ScreenToClient ScreenToClient;
253
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
3280 alias DWTWINAPI.ScriptApplyDigitSubstitution ScriptApplyDigitSubstitution;
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
3281 alias DWTWINAPI.ScriptBreak ScriptBreak;
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
3282 alias DWTWINAPI.ScriptCPtoX ScriptCPtoX;
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
3283 alias DWTWINAPI.ScriptCacheGetHeight ScriptCacheGetHeight;
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
3284 alias DWTWINAPI.ScriptFreeCache ScriptFreeCache;
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
3285 alias DWTWINAPI.ScriptGetFontProperties ScriptGetFontProperties;
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
3286 alias DWTWINAPI.ScriptGetLogicalWidths ScriptGetLogicalWidths;
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
3287 alias DWTWINAPI.ScriptGetProperties ScriptGetProperties;
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
3288 alias DWTWINAPI.ScriptItemize ScriptItemize;
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
3289 alias DWTWINAPI.ScriptJustify ScriptJustify;
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
3290 alias DWTWINAPI.ScriptLayout ScriptLayout;
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
3291 alias DWTWINAPI.ScriptPlace ScriptPlace;
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
3292 alias DWTWINAPI.ScriptRecordDigitSubstitution ScriptRecordDigitSubstitution;
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
3293 alias DWTWINAPI.ScriptGetCMap ScriptGetCMap;
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
3294 alias DWTWINAPI.ScriptShape ScriptShape;
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
3295 alias DWTWINAPI.ScriptStringAnalyse ScriptStringAnalyse;
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
3296 alias DWTWINAPI.ScriptStringOut ScriptStringOut;
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
3297 alias DWTWINAPI.ScriptStringFree ScriptStringFree;
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
3298 alias DWTWINAPI.ScriptTextOut ScriptTextOut;
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
3299 alias DWTWINAPI.ScriptXtoCP ScriptXtoCP;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3300 alias WINAPI.ScrollWindowEx ScrollWindowEx;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3301 alias WINAPI.SelectClipRgn SelectClipRgn;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3302 alias WINAPI.SelectObject SelectObject;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3303 alias WINAPI.SelectPalette SelectPalette;
253
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
3304 alias DWTWINAPI.SendInput SendInput;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3305 alias WINAPI.SendMessageA SendMessageA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3306 alias WINAPI.SendMessageW SendMessageW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3307 alias WINAPI.SetActiveWindow SetActiveWindow;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3308 alias WINAPI.SetBkColor SetBkColor;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3309 alias WINAPI.SetBkMode SetBkMode;
128
07e8963537b7 removed tango_sys_win32 and added all necessary bindings to the dwt.internal.win32 WINTYPES and WINAPI modules
Frank Benoit <benoit@tionex.de>
parents: 121
diff changeset
3310 alias WINAPI.SetBrushOrgEx SetBrushOrgEx;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3311 alias WINAPI.SetCapture SetCapture;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3312 alias WINAPI.SetCaretPos SetCaretPos;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3313 alias WINAPI.SetClipboardData SetClipboardData;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3314 alias WINAPI.SetCursor SetCursor;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3315 alias WINAPI.SetCursorPos SetCursorPos;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3316 alias WINAPI.SetDIBColorTable SetDIBColorTable;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3317 alias WINAPI.SetErrorMode SetErrorMode;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3318 alias WINAPI.SetEvent SetEvent;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3319 alias WINAPI.SetFocus SetFocus;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3320 alias WINAPI.SetForegroundWindow SetForegroundWindow;
128
07e8963537b7 removed tango_sys_win32 and added all necessary bindings to the dwt.internal.win32 WINTYPES and WINAPI modules
Frank Benoit <benoit@tionex.de>
parents: 121
diff changeset
3321 alias WINAPI.SetGraphicsMode SetGraphicsMode;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3322 alias WINAPI.SetLastError SetLastError;
253
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
3323 alias DWTWINAPI.SetLayout SetLayout;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3324 alias WINAPI.SetMenu SetMenu;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3325 alias WINAPI.SetMenuDefaultItem SetMenuDefaultItem;
253
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
3326 alias DWTWINAPI.SetMenuInfo SetMenuInfo;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3327 alias WINAPI.SetMenuItemInfoA SetMenuItemInfoA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3328 alias WINAPI.SetMenuItemInfoW SetMenuItemInfoW;
128
07e8963537b7 removed tango_sys_win32 and added all necessary bindings to the dwt.internal.win32 WINTYPES and WINAPI modules
Frank Benoit <benoit@tionex.de>
parents: 121
diff changeset
3329 alias WINAPI.SetMetaRgn SetMetaRgn;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3330 alias WINAPI.SetPaletteEntries SetPaletteEntries;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3331 alias WINAPI.SetParent SetParent;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3332 alias WINAPI.SetPixel SetPixel;
128
07e8963537b7 removed tango_sys_win32 and added all necessary bindings to the dwt.internal.win32 WINTYPES and WINAPI modules
Frank Benoit <benoit@tionex.de>
parents: 121
diff changeset
3333 alias WINAPI.SetPolyFillMode SetPolyFillMode;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3334 alias WINAPI.SetROP2 SetROP2;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3335 alias WINAPI.SetRect SetRect;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3336 alias WINAPI.SetRectRgn SetRectRgn;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3337 alias WINAPI.SetScrollInfo SetScrollInfo;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3338 alias WINAPI.SetStretchBltMode SetStretchBltMode;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3339 alias WINAPI.SetTextAlign SetTextAlign;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3340 alias WINAPI.SetTextColor SetTextColor;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3341 alias WINAPI.SetTimer SetTimer;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3342 alias WINAPI.SetWindowLongA SetWindowLongA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3343 alias WINAPI.SetWindowLongW SetWindowLongW;
128
07e8963537b7 removed tango_sys_win32 and added all necessary bindings to the dwt.internal.win32 WINTYPES and WINAPI modules
Frank Benoit <benoit@tionex.de>
parents: 121
diff changeset
3344 alias WINAPI.SetWindowOrgEx SetWindowOrgEx;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3345 alias WINAPI.SetWindowPlacement SetWindowPlacement;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3346 alias WINAPI.SetWindowPos SetWindowPos;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3347 alias WINAPI.SetWindowRgn SetWindowRgn;
128
07e8963537b7 removed tango_sys_win32 and added all necessary bindings to the dwt.internal.win32 WINTYPES and WINAPI modules
Frank Benoit <benoit@tionex.de>
parents: 121
diff changeset
3348 alias WINAPI.SetWorldTransform SetWorldTransform;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3349 alias WINAPI.SetWindowTextA SetWindowTextA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3350 alias WINAPI.SetWindowTextW SetWindowTextW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3351 alias WINAPI.SetWindowsHookExA SetWindowsHookExA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3352 alias WINAPI.SetWindowsHookExW SetWindowsHookExW;
253
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
3353 alias DWTWINAPI.ShellExecuteExA ShellExecuteExA;
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
3354 alias DWTWINAPI.ShellExecuteExW ShellExecuteExW;
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
3355 alias DWTWINAPI.Shell_NotifyIconA Shell_NotifyIconA;
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
3356 alias DWTWINAPI.Shell_NotifyIconW Shell_NotifyIconW;
190
72ef824d4983 dwt.program.Program
Frank Benoit <benoit@tionex.de>
parents: 189
diff changeset
3357 alias WINAPI.SHGetFileInfo SHGetFileInfo;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3358 alias WINAPI.ShowCaret ShowCaret;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3359 alias WINAPI.ShowOwnedPopups ShowOwnedPopups;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3360 alias WINAPI.ShowScrollBar ShowScrollBar;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3361 alias WINAPI.ShowWindow ShowWindow;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3362 version(WinCE){
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3363 alias WINAPI.SipGetInfo SipGetInfo;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3364 }
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3365 alias WINAPI.SizeofResource SizeofResource;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3366 alias WINAPI.Sleep Sleep;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3367 alias WINAPI.StartDocA StartDocA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3368 alias WINAPI.StartDocW StartDocW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3369 alias WINAPI.StartPage StartPage;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3370 alias WINAPI.StretchBlt StretchBlt;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3371 alias WINAPI.SystemParametersInfoA SystemParametersInfoA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3372 alias WINAPI.SystemParametersInfoW SystemParametersInfoW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3373 alias WINAPI.ToAscii ToAscii;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3374 alias WINAPI.ToUnicode ToUnicode;
253
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
3375 alias DWTWINAPI.TrackMouseEvent TrackMouseEvent;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3376 alias WINAPI.TrackPopupMenu TrackPopupMenu;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3377 alias WINAPI.TranslateAcceleratorA TranslateAcceleratorA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3378 alias WINAPI.TranslateAcceleratorW TranslateAcceleratorW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3379 alias WINAPI.TranslateCharsetInfo TranslateCharsetInfo;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3380 alias WINAPI.TranslateMDISysAccel TranslateMDISysAccel;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3381 alias WINAPI.TranslateMessage TranslateMessage;
253
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
3382 alias DWTWINAPI.TransparentBlt TransparentBlt;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3383 version(WinCE){
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3384 alias WINAPI.TransparentImage TransparentImage;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3385 }
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3386 alias WINAPI.UnhookWindowsHookEx UnhookWindowsHookEx;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3387 alias WINAPI.UnregisterClassA UnregisterClassA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3388 alias WINAPI.UnregisterClassW UnregisterClassW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3389 alias WINAPI.UpdateWindow UpdateWindow;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3390 alias WINAPI.ValidateRect ValidateRect;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3391 alias WINAPI.VkKeyScanA VkKeyScanA;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3392 alias WINAPI.VkKeyScanW VkKeyScanW;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3393 alias WINAPI.WaitForMultipleObjects WaitForMultipleObjects;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3394 alias WINAPI.WaitForSingleObject WaitForSingleObject;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3395 alias WINAPI.WaitMessage WaitMessage;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3396 alias WINAPI.WideCharToMultiByte WideCharToMultiByte;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3397 alias WINAPI.WindowFromDC WindowFromDC;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3398 alias WINAPI.WindowFromPoint WindowFromPoint;
253
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
3399 alias DWTWINAPI.wcslen wcslen;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3400
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3401 public static int VERSION (int major, int minor) { return major << 16 | minor;}
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3402
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3403 //static int DrawText(int hDC, String lpString, RECT* lpRect, int uFormat){
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3404 // return WINAPI.DrawText(hDC, Convert.StringToTCHARz(lpString), lpString.length, lpRect, uFormat);
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3405 //}
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3406 //
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3407 //static int DrawText(int hDC, TCHAR* lpString, int length, RECT* lpRect, int uFormat){
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3408 // return WINAPI.DrawText(hDC, lpString, length, lpRect, uFormat);
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3409 //}
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3410
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3411 static int GetProfileString(char[] lpAppName, char[] lpKeyName, char[] lpDefault, out char[] lpReturnedString, int nSize ){
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3412 TCHAR[] buffer = new TCHAR[nSize];
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3413 int result = _GetProfileString(.StrToTCHARz(lpAppName), .StrToTCHARz(lpKeyName), .StrToTCHARz(lpDefault), buffer.ptr, nSize);
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3414 lpReturnedString = .TCHARzToStr(buffer.ptr);
19
Frank Benoit <benoit@tionex.de>
parents: 15
diff changeset
3415 return result;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3416 }
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3417
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3418 static char[] GetWindowText(HWND hwnd){
19
Frank Benoit <benoit@tionex.de>
parents: 15
diff changeset
3419 assert(hwnd);
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3420 int len = GetWindowTextLength(hwnd);
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3421 if(len > 0){
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3422 TCHAR[] buffer = new TCHAR[len + 1];
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3423 len = _GetWindowText(hwnd, buffer.ptr, buffer.length);
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3424 return .TCHARzToStr(buffer.ptr, len);
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3425 }
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3426 return "";
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3427 }
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3428
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3429 // Note: nMaxCount including the NULL character
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3430 static int GetWindowText(HWND hWnd, TCHAR* lpString, int nMaxCount)
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3431 {
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3432 return _GetWindowText(hWnd, lpString, nMaxCount);
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3433 }
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3434
19
Frank Benoit <benoit@tionex.de>
parents: 15
diff changeset
3435 // <Shawn Liu> added this method, copied from ATL : atlwin.h
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3436 static int CenterWindow(HWND m_hWnd, HWND hWndCenter = null)
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3437 {
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3438 assert(m_hWnd);
19
Frank Benoit <benoit@tionex.de>
parents: 15
diff changeset
3439
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3440 // determine owner window to center against
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3441 uint dwStyle = OS.GetWindowLong(m_hWnd, OS.GWL_STYLE);
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3442 if(hWndCenter is null)
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3443 {
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3444 if(dwStyle & OS.WS_CHILD)
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3445 hWndCenter = OS.GetParent(m_hWnd);
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3446 else
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3447 hWndCenter = OS.GetWindow(m_hWnd, OS.GW_OWNER);
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3448 }
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3449
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3450 // get coordinates of the window relative to its parent
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3451 RECT rcDlg;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3452 OS.GetWindowRect(m_hWnd, &rcDlg);
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3453 RECT rcArea;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3454 RECT rcCenter;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3455 HWND hWndParent;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3456 if(!(dwStyle & OS.WS_CHILD))
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3457 {
19
Frank Benoit <benoit@tionex.de>
parents: 15
diff changeset
3458 // don't center against invisible or minimized WINAPI
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3459 if(hWndCenter !is null)
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3460 {
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3461 uint dwStyleCenter = OS.GetWindowLong(hWndCenter, OS.GWL_STYLE);
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3462 if(!(dwStyleCenter & OS.WS_VISIBLE) || (dwStyleCenter & OS.WS_MINIMIZE))
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3463 hWndCenter = null;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3464 }
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3465
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3466 // center within screen coordinates
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3467 OS.SystemParametersInfo(OS.SPI_GETWORKAREA, 0, &rcArea, 0);
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3468 if(hWndCenter is null)
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3469 rcCenter = rcArea;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3470 else
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3471 OS.GetWindowRect(hWndCenter, &rcCenter);
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3472 }
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3473 else
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3474 {
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3475 // center within parent client coordinates
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3476 hWndParent = OS.GetParent(m_hWnd);
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3477 assert(OS.IsWindow(hWndParent));
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3478
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3479 OS.GetClientRect(hWndParent, &rcArea);
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3480 assert(OS.IsWindow(hWndCenter));
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3481 OS.GetClientRect(hWndCenter, &rcCenter);
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3482 OS.MapWindowPoints(hWndCenter, hWndParent, cast(POINT*)&rcCenter, 2);
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3483 }
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3484
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3485 int DlgWidth = rcDlg.right - rcDlg.left;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3486 int DlgHeight = rcDlg.bottom - rcDlg.top;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3487
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3488 // find dialog's upper left based on rcCenter
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3489 int xLeft = (rcCenter.left + rcCenter.right) / 2 - DlgWidth / 2;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3490 int yTop = (rcCenter.top + rcCenter.bottom) / 2 - DlgHeight / 2;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3491
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3492 // if the dialog is outside the screen, move it inside
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3493 if(xLeft < rcArea.left)
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3494 xLeft = rcArea.left;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3495 else if(xLeft + DlgWidth > rcArea.right)
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3496 xLeft = rcArea.right - DlgWidth;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3497
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3498 if(yTop < rcArea.top)
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3499 yTop = rcArea.top;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3500 else if(yTop + DlgHeight > rcArea.bottom)
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3501 yTop = rcArea.bottom - DlgHeight;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3502
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3503 // map screen coordinates to child coordinates
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3504 return OS.SetWindowPos(m_hWnd, null, xLeft, yTop, -1, -1,
19
Frank Benoit <benoit@tionex.de>
parents: 15
diff changeset
3505 OS.SWP_NOSIZE | OS.SWP_NOZORDER | OS.SWP_NOACTIVATE);
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3506 }
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3507
89
8c6a38719fb8 CoCreateInstance
Frank Benoit <benoit@tionex.de>
parents: 84
diff changeset
3508
253
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
3509 alias DWTWINAPI.OleInitialize OleInitialize;
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
3510 alias DWTWINAPI.OleUninitialize OleUninitialize;
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
3511 alias DWTWINAPI.CoCreateInstance CoCreateInstance;
89
8c6a38719fb8 CoCreateInstance
Frank Benoit <benoit@tionex.de>
parents: 84
diff changeset
3512
30
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
3513 /**
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
3514 * <Shawn Liu>
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
3515 * VtbCall partially kept, use VtbCall instead of automation can promote performace
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
3516 * and VtbCall doesn't need prototype of interface declaration
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
3517 */
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
3518
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
3519 public static int VtblCall(int fnNumber, void* ppVtbl) {
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
3520 Function1 fn = cast(Function1)(*cast(int **)ppVtbl)[fnNumber];
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
3521 return fn(ppVtbl);
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
3522 }
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
3523
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
3524 public static int VtblCall(int fnNumber, void* ppVtbl, int arg0){
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
3525 Function2 fn = cast(Function2)(*cast(int **)ppVtbl)[fnNumber];
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
3526 return fn(ppVtbl, arg0);
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
3527 }
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
3528
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
3529 public static int VtblCall(int fnNumber, void* ppVtbl, int arg0, int arg1){
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
3530 Function3 fn = cast(Function3)(*cast(int **)ppVtbl)[fnNumber];
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
3531 return fn(ppVtbl, arg0, arg1);
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
3532 }
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
3533
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
3534 public static int VtblCall(int fnNumber, void* ppVtbl, int arg0, int arg1, int arg2){
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
3535 Function4 fn = cast(Function4)(*cast(int **)ppVtbl)[fnNumber];
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
3536 return fn(ppVtbl, arg0, arg1, arg2);
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
3537 }
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
3538 public static int VtblCall(int fnNumber, void* ppVtbl, int arg0, int arg1, int arg2, int arg3){
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
3539 Function5 fn = cast(Function5)(*cast(int **)ppVtbl)[fnNumber];
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
3540 return fn(ppVtbl, arg0, arg1, arg2, arg3);
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
3541 }
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
3542
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
3543 public static int VtblCall(int fnNumber, void* ppVtbl, int arg0, int arg1, int arg2, int arg3, int arg4){
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
3544 Function6 fn = cast(Function6)(*cast(int **)ppVtbl)[fnNumber];
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
3545 return fn(ppVtbl, arg0, arg1, arg2, arg3, arg4);
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
3546 }
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
3547
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
3548 public static int VtblCall(int fnNumber, void* ppVtbl, int arg0, int arg1, int arg2, int arg3, int arg4, int arg5){
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
3549 Function7 fn = cast(Function7)(*cast(int **)ppVtbl)[fnNumber];
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
3550 return fn(ppVtbl, arg0, arg1, arg2, arg3, arg4, arg5);
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
3551 }
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
3552
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
3553 public static int VtblCall(int fnNumber, void* ppVtbl, int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6){
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
3554 Function8 fn = cast(Function8)(*cast(int **)ppVtbl)[fnNumber];
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
3555 return fn(ppVtbl, arg0, arg1, arg2, arg3, arg4, arg5, arg6);
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
3556 }
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
3557
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
3558 public static int VtblCall(int fnNumber, void* ppVtbl, int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7){
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
3559 Function9 fn = cast(Function9)(*cast(int **)ppVtbl)[fnNumber];
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
3560 return fn(ppVtbl, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7);
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
3561 }
1e14cb29290a TextLayout
Frank Benoit <benoit@tionex.de>
parents: 28
diff changeset
3562
213
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
3563 public static int LOWORD (int /*long*/ l){
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
3564 return l & 0xFFFF;
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
3565 }
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
3566 public static int HIWORD (int /*long*/ h){
231
f9b2183acd62 Fix OS.HIWORD, has cause a bug in Menu Show/Hide event.
Frank Benoit <benoit@tionex.de>
parents: 223
diff changeset
3567 return h >>> 16;
213
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
3568 }
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
3569 //public static bool LPtoDP (int /*long*/ hdc, POINT lpPoints, int nCount);
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
3570 public static int MAKEWORD(int l, int h){
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
3571 return ( h << 16 )|( l &0xFFFF );
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
3572 }
214
a8fed3e56433 Fix link error and added missing switch defaults
Frank Benoit <benoit@tionex.de>
parents: 213
diff changeset
3573 public static int MAKELONG( int low, int high){
a8fed3e56433 Fix link error and added missing switch defaults
Frank Benoit <benoit@tionex.de>
parents: 213
diff changeset
3574 return (low & 0xFFFF) | (high << 16);
a8fed3e56433 Fix link error and added missing switch defaults
Frank Benoit <benoit@tionex.de>
parents: 213
diff changeset
3575 }
a8fed3e56433 Fix link error and added missing switch defaults
Frank Benoit <benoit@tionex.de>
parents: 213
diff changeset
3576 public static int /*long*/ MAKEWPARAM(int l, int h){
a8fed3e56433 Fix link error and added missing switch defaults
Frank Benoit <benoit@tionex.de>
parents: 213
diff changeset
3577 return MAKELONG( l, h );
a8fed3e56433 Fix link error and added missing switch defaults
Frank Benoit <benoit@tionex.de>
parents: 213
diff changeset
3578 }
a8fed3e56433 Fix link error and added missing switch defaults
Frank Benoit <benoit@tionex.de>
parents: 213
diff changeset
3579 public static int /*long*/ MAKELPARAM(int l, int h){
a8fed3e56433 Fix link error and added missing switch defaults
Frank Benoit <benoit@tionex.de>
parents: 213
diff changeset
3580 return MAKELONG( l, h );
a8fed3e56433 Fix link error and added missing switch defaults
Frank Benoit <benoit@tionex.de>
parents: 213
diff changeset
3581 }
a8fed3e56433 Fix link error and added missing switch defaults
Frank Benoit <benoit@tionex.de>
parents: 213
diff changeset
3582 public static int /*long*/ MAKELRESULT(int l, int h){
a8fed3e56433 Fix link error and added missing switch defaults
Frank Benoit <benoit@tionex.de>
parents: 213
diff changeset
3583 return MAKELONG( l, h );
a8fed3e56433 Fix link error and added missing switch defaults
Frank Benoit <benoit@tionex.de>
parents: 213
diff changeset
3584 }
a8fed3e56433 Fix link error and added missing switch defaults
Frank Benoit <benoit@tionex.de>
parents: 213
diff changeset
3585 public static int GET_WHEEL_DELTA_WPARAM(int /*long*/ wParam){
233
51a84342d244 Fix sign bug for mouse wheel, thanks Bill
Frank Benoit <benoit@tionex.de>
parents: 231
diff changeset
3586 return cast(short) HIWORD(wParam);
214
a8fed3e56433 Fix link error and added missing switch defaults
Frank Benoit <benoit@tionex.de>
parents: 213
diff changeset
3587 }
213
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
3588
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
3589 public static int GET_X_LPARAM(int /*long*/ lp){
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
3590 return cast(short) (lp & 0xFFFF);
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
3591 }
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
3592
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
3593 public static int GET_Y_LPARAM(int /*long*/ lp){
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
3594 return cast(short) (lp >> 16);
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
3595 }
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
3596
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
3597 static bool TreeView_GetItemRect( HWND hwnd, HTREEITEM hitem, RECT* prc, bool code) {
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
3598 *cast(HTREEITEM *)prc = hitem;
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
3599 return cast(bool) SendMessage( hwnd, TVM_GETITEMRECT, code, cast(int)prc );
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
3600 }
253
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
3601 static int strlen( PCHAR ptr ){
237
e2affbeb686d Making tango.sys.win32.Types and dwt.internal.win32.WINTYPES to match common declaration. Make ansi charactars of type ubyte.
Frank Benoit <benoit@tionex.de>
parents: 233
diff changeset
3602 return tango.stdc.string.strlen( cast(char*)ptr );
213
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
3603 }
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
3604
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
3605 static void POINTSTOPOINT( inout POINT pt, int pts) {
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
3606 pt.x = cast(SHORT) LOWORD(pts);
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
3607 pt.y = cast(SHORT) HIWORD(pts);
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
3608 }
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
3609
253
fbb9174f2a2c Reuse the tango windows api
Frank Benoit <benoit@tionex.de>
parents: 249
diff changeset
3610 alias DWTWINAPI.GetScrollBarInfo GetScrollBarInfo;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3611 } // END of OS
213
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
3612 //-----------------------------------------------------------------------------
128
07e8963537b7 removed tango_sys_win32 and added all necessary bindings to the dwt.internal.win32 WINTYPES and WINAPI modules
Frank Benoit <benoit@tionex.de>
parents: 121
diff changeset
3613 import tango.sys.win32.CodePage : CodePage;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3614 private import tango.text.convert.Utf;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3615 private import tango.stdc.stringz;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3616
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3617 // convert UTF-8 to MBCS
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3618 alias StrToMBCS StrToMBCSs;
237
e2affbeb686d Making tango.sys.win32.Types and dwt.internal.win32.WINTYPES to match common declaration. Make ansi charactars of type ubyte.
Frank Benoit <benoit@tionex.de>
parents: 233
diff changeset
3619 public CHAR[] StrToMBCS(char[] sc, uint codepage = 0) {
e2affbeb686d Making tango.sys.win32.Types and dwt.internal.win32.WINTYPES to match common declaration. Make ansi charactars of type ubyte.
Frank Benoit <benoit@tionex.de>
parents: 233
diff changeset
3620 CHAR[] ret = cast(CHAR[]) sc;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3621 try{
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3622 foreach (char c; sc){
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3623 if (c >= 0x80)
19
Frank Benoit <benoit@tionex.de>
parents: 15
diff changeset
3624 {
237
e2affbeb686d Making tango.sys.win32.Types and dwt.internal.win32.WINTYPES to match common declaration. Make ansi charactars of type ubyte.
Frank Benoit <benoit@tionex.de>
parents: 233
diff changeset
3625 CHAR[] result;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3626 int i;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3627 wchar[] ws = .toString16(sc);
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3628 result.length = OS.WideCharToMultiByte(codepage, 0, ws.ptr, ws.length, null, 0, null, null);
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3629 i = OS.WideCharToMultiByte(codepage, 0, ws.ptr, ws.length, result.ptr, result.length, null, null);
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3630 assert(i == result.length);
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3631 return result;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3632 }
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3633 }
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3634 }catch(Exception e){
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3635 // do nothing
237
e2affbeb686d Making tango.sys.win32.Types and dwt.internal.win32.WINTYPES to match common declaration. Make ansi charactars of type ubyte.
Frank Benoit <benoit@tionex.de>
parents: 233
diff changeset
3636 ret = null;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3637 }
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3638 return ret;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3639 }
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3640
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3641 // convert UTF-8 to MBCSz
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3642 public char* StrToMBCSz(char[] sc) {
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3643 char* ret = null;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3644 try{
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3645 if( CodePage.isAscii( sc )){
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3646 return .toStringz( sc );
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3647 }
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3648 char[] dst;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3649 dst.length = sc.length;
128
07e8963537b7 removed tango_sys_win32 and added all necessary bindings to the dwt.internal.win32 WINTYPES and WINAPI modules
Frank Benoit <benoit@tionex.de>
parents: 121
diff changeset
3650 return toStringz( tango.sys.win32.CodePage.CodePage.into( sc, dst ));
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3651 }catch(Exception e){
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3652 // do nothing
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3653 ret = "";
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3654 }
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3655
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3656 return ret;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3657 }
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3658
59
dc7db4338dbe MenuItem
Frank Benoit <benoit@tionex.de>
parents: 56
diff changeset
3659 public wchar[] StrToWCHARs(uint codepage , char[] sc, bool terminated = false ) {
dc7db4338dbe MenuItem
Frank Benoit <benoit@tionex.de>
parents: 56
diff changeset
3660 return StrToWCHARs( sc, terminated );
55
Frank Benoit <benoit@tionex.de>
parents: 52
diff changeset
3661 }
59
dc7db4338dbe MenuItem
Frank Benoit <benoit@tionex.de>
parents: 56
diff changeset
3662 public wchar[] StrToWCHARs(char[] sc, bool terminated = false ) {
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3663 wchar[] ret;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3664 try{
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3665 ret = toString16(sc);
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3666 }catch(Exception e){
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3667 // do nothing
19
Frank Benoit <benoit@tionex.de>
parents: 15
diff changeset
3668 ret = "";
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3669 }
59
dc7db4338dbe MenuItem
Frank Benoit <benoit@tionex.de>
parents: 56
diff changeset
3670 if( terminated ){
dc7db4338dbe MenuItem
Frank Benoit <benoit@tionex.de>
parents: 56
diff changeset
3671 ret ~= \0;
dc7db4338dbe MenuItem
Frank Benoit <benoit@tionex.de>
parents: 56
diff changeset
3672 }
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3673 return ret;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3674 }
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3675
55
Frank Benoit <benoit@tionex.de>
parents: 52
diff changeset
3676 public wchar* StrToWCHARz( uint codepage, char[] sc, uint* length = null ) {
Frank Benoit <benoit@tionex.de>
parents: 52
diff changeset
3677 return StrToWCHARz( sc, length );
Frank Benoit <benoit@tionex.de>
parents: 52
diff changeset
3678 }
Frank Benoit <benoit@tionex.de>
parents: 52
diff changeset
3679
33
39a9959ef14d Display + ImageList
Frank Benoit <benoit@tionex.de>
parents: 32
diff changeset
3680 public wchar* StrToWCHARz(char[] sc, uint* length = null ) {
59
dc7db4338dbe MenuItem
Frank Benoit <benoit@tionex.de>
parents: 56
diff changeset
3681 return StrToWCHARs(sc, true ).ptr;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3682 }
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3683
237
e2affbeb686d Making tango.sys.win32.Types and dwt.internal.win32.WINTYPES to match common declaration. Make ansi charactars of type ubyte.
Frank Benoit <benoit@tionex.de>
parents: 233
diff changeset
3684 public char[] MBCSsToStr(CHAR[] string, uint codepage = 0){
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3685 return MBCSzToStr( string.ptr, string.length, codepage);
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3686 }
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3687
237
e2affbeb686d Making tango.sys.win32.Types and dwt.internal.win32.WINTYPES to match common declaration. Make ansi charactars of type ubyte.
Frank Benoit <benoit@tionex.de>
parents: 233
diff changeset
3688 public char[] MBCSzToStr(PCHAR pString, int _length = -1, uint codepage = 0) {
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3689 // null terminated string pointer
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3690 if(_length == -1){
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3691 _length = 0;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3692 while(*(pString + _length))
19
Frank Benoit <benoit@tionex.de>
parents: 15
diff changeset
3693 ++_length;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3694 }
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3695 // convert MBCS to UTF-8
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3696 if(_length == 0)
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3697 return null;
19
Frank Benoit <benoit@tionex.de>
parents: 15
diff changeset
3698
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3699 wchar[] wcs = _mbcszToWs(pString, _length, codepage);
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3700 char[] result;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3701 try{
19
Frank Benoit <benoit@tionex.de>
parents: 15
diff changeset
3702 result = .toString(wcs);
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3703 }catch(Exception e){
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3704 }
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3705 return result;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3706 }
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3707
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3708 public char[] WCHARsToStr(wchar[] string){
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3709 return WCHARzToStr(cast(wchar*)string, string.length);
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3710 }
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3711
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3712 public char[] WCHARzToStr(wchar* pString, int _length = -1)
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3713 {
290
79a066e09568 Fix: make null ptr possible for WCHARzToStr, thanks Enzo Petrelli
Frank Benoit <benoit@tionex.de>
parents: 276
diff changeset
3714 if( pString is null ){
79a066e09568 Fix: make null ptr possible for WCHARzToStr, thanks Enzo Petrelli
Frank Benoit <benoit@tionex.de>
parents: 276
diff changeset
3715 return null;
79a066e09568 Fix: make null ptr possible for WCHARzToStr, thanks Enzo Petrelli
Frank Benoit <benoit@tionex.de>
parents: 276
diff changeset
3716 }
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3717 // null terminated string pointer
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3718 if(_length == -1){
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3719 _length = 0;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3720 while(*(pString + _length))
19
Frank Benoit <benoit@tionex.de>
parents: 15
diff changeset
3721 ++_length;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3722 }
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3723 if(_length == 0)
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3724 return null;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3725 // convert wchar* to UTF-8
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3726 wchar[] wcs = pString[0.._length];
19
Frank Benoit <benoit@tionex.de>
parents: 15
diff changeset
3727
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3728 char[] result;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3729 try{
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3730 result = .toString(wcs);
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3731 }catch(Exception e){
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3732 // do nothing
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3733 }
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3734 return result;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3735 }
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3736
19
Frank Benoit <benoit@tionex.de>
parents: 15
diff changeset
3737 /**
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3738 * <Shawn> difference between WCHARzToStr(pwstr, -1) :
19
Frank Benoit <benoit@tionex.de>
parents: 15
diff changeset
3739 * BSTRToStr() internally call WCHARzToStr(pwstr, length) with length set,
Frank Benoit <benoit@tionex.de>
parents: 15
diff changeset
3740 * instead to determine the null ended, this mean BSTRToStr() can get string
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3741 * which has embedded null characters.
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3742 */
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3743
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3744 version(OLE_COM)
19
Frank Benoit <benoit@tionex.de>
parents: 15
diff changeset
3745 {
Frank Benoit <benoit@tionex.de>
parents: 15
diff changeset
3746 // BSTR is aliased to wchar*
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3747 // Note : Free the "bstr" memory if freeTheString is true, default false
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3748 static char[] BSTRToStr(/*BSTR*/ inout wchar* bstr, bool freeTheString = false){
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3749 if(bstr is null) return null;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3750 int size = (SysStringByteLen(bstr) + 1)/wchar.sizeof;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3751 char[] result = WCHARzToStr(bstr, size);
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3752 if(freeTheString) {
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3753 // free the string and set ptr to null
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3754 SysFreeString(bstr);
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3755 bstr = null;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3756 }
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3757 return result;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3758 }
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3759 } // end of OLE_COM
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3760
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3761
237
e2affbeb686d Making tango.sys.win32.Types and dwt.internal.win32.WINTYPES to match common declaration. Make ansi charactars of type ubyte.
Frank Benoit <benoit@tionex.de>
parents: 233
diff changeset
3762 public static wchar[] _mbcszToWs(PCHAR pMBCS, int len, uint codepage = 0)
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3763 {
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3764 wchar[] wbuf;
19
Frank Benoit <benoit@tionex.de>
parents: 15
diff changeset
3765 // Convert MBCS to unicode
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3766 wbuf.length = OS.MultiByteToWideChar(codepage, 0, pMBCS, len, null, 0);
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3767 int n = OS.MultiByteToWideChar(codepage, 0, pMBCS, len, wbuf.ptr, wbuf.length);
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3768 assert(n == wbuf.length);
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3769 return wbuf;
19
Frank Benoit <benoit@tionex.de>
parents: 15
diff changeset
3770 }
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3771
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3772 // static methods
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3773 public int _tcslen(TCHAR* pString){
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3774 int _length = 0;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3775 while(*(pString + _length))
19
Frank Benoit <benoit@tionex.de>
parents: 15
diff changeset
3776 ++_length;
Frank Benoit <benoit@tionex.de>
parents: 15
diff changeset
3777
Frank Benoit <benoit@tionex.de>
parents: 15
diff changeset
3778 return _length;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3779 }
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3780
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3781 /**
19
Frank Benoit <benoit@tionex.de>
parents: 15
diff changeset
3782 * There is a bug in Phobos std.string.toupper() to lower() with
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3783 std.string.toupper() and std.string.tolower() give a wrong result when deal with a mixture of upper/lower English and Chinese characters. e.g.
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3784 char[] a = "AbCd中文eFgH";
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3785 char[] b = std.string.toupper(a);
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3786 char[] c = std.string.tolower(a);
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3787 The length of a is 11, but the length of b,c is 18 now.
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3788 *
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3789 */
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3790 public char[] tolower(char[] string) {
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3791 TCHAR* ps = StrToTCHARz(string);
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3792 TCHAR* ps2 = OS.CharLower(ps);
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3793 return TCHARzToStr(ps2);
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3794 }
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3795 public char[] toupper(char[] string) {
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3796 TCHAR* ps = StrToTCHARz(string);
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3797 TCHAR* ps2 = OS.CharUpper(ps);
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3798 return TCHARzToStr(ps2);
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3799 }
19
Frank Benoit <benoit@tionex.de>
parents: 15
diff changeset
3800
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3801 version(ANSI){
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3802 alias StrToMBCS StrToTCHARs;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3803 alias StrToMBCSz StrToTCHARz;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3804 alias MBCSzToStr TCHARzToStr;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3805 alias MBCSsToStr TCHARsToStr;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3806 }else{
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3807 // Unicode
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3808 alias StrToWCHARs StrToTCHARs;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3809 alias StrToWCHARz StrToTCHARz;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3810 alias WCHARzToStr TCHARzToStr;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3811 alias WCHARsToStr TCHARsToStr;
70
eabb41384d60 ToolTip
Frank Benoit <benoit@tionex.de>
parents: 67
diff changeset
3812 alias _tcslen TCHARzLen;
15
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3813 }
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3814
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3815
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3816 //alias Converter.StrToTCHARs StrToTCHARs;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3817 //alias Converter.StrToTCHARz StrToTCHARz;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3818 //alias Converter.TCHARzToStr TCHARzToStr;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3819 //alias Converter.TCHARsToStr TCHARsToStr;
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3820
1bea9f0c6f63 FontData, Font
Frank Benoit <benoit@tionex.de>
parents: 3
diff changeset
3821
55
Frank Benoit <benoit@tionex.de>
parents: 52
diff changeset
3822 TCHAR[] NewTCHARs( uint codepage, uint len ){
213
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
3823 auto res = new TCHAR[ len ];
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
3824 res[] = '\0';
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
3825 return res;
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
3826 }
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
3827
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
3828
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
3829
36f5cb12e1a2 Update to SWT 3.4M7
Frank Benoit <benoit@tionex.de>
parents: 194
diff changeset
3830