diff options
author | Nikita Nemkin | 2018-11-02 08:16:32 +0000 |
---|---|---|
committer | Lars Vogel | 2018-11-02 08:19:55 +0000 |
commit | 393e6e95cd97a82323229ec3ca7bbbd12e51b330 (patch) | |
tree | 9760acf4e10dc2099d21bf6c7bda81fce024a04f /bundles/org.eclipse.swt/Eclipse SWT PI/win32/org | |
parent | cb9e6da1d9066625ba2185de599cea11f7406d49 (diff) | |
download | eclipse.platform.swt-393e6e95cd97a82323229ec3ca7bbbd12e51b330.tar.gz eclipse.platform.swt-393e6e95cd97a82323229ec3ca7bbbd12e51b330.tar.xz eclipse.platform.swt-393e6e95cd97a82323229ec3ca7bbbd12e51b330.zip |
Revert "Revert "Bug 532830 - [Win32] Remove ANSI versions of functionsI20181102-1800
and structures""
This reverts commit cb9e6da1d9066625ba2185de599cea11f7406d49.
Change-Id: Idfde2376d21ebba2133ef07a2d92e29f27997efe
Signed-off-by: Lars Vogel <Lars.Vogel@vogella.com>
Signed-off-by: Nikita Nemkin <nikita@nemkin.ru>
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT PI/win32/org')
27 files changed, 364 insertions, 2289 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/DEVMODE.java b/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/DEVMODE.java index 603024ef31..33b4de4111 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/DEVMODE.java +++ b/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/DEVMODE.java @@ -13,7 +13,8 @@ *******************************************************************************/ package org.eclipse.swt.internal.win32; -public abstract class DEVMODE { +public class DEVMODE { + public char[] dmDeviceName = new char[OS.CCHDEVICENAME]; public short dmSpecVersion; public short dmDriverVersion; public short dmSize; @@ -32,6 +33,7 @@ public abstract class DEVMODE { public short dmYResolution; public short dmTTOption; public short dmCollate; + public char[] dmFormName = new char[OS.CCHFORMNAME]; public short dmLogPixels; public int dmBitsPerPel; public int dmPelsWidth; @@ -46,5 +48,5 @@ public abstract class DEVMODE { public int dmReserved2; public int dmPanningWidth; public int dmPanningHeight; - public static final int sizeof = OS.IsUnicode ? OS.DEVMODEW_sizeof () : OS.DEVMODEA_sizeof (); + public static final int sizeof = OS.DEVMODE_sizeof (); } diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/DEVMODEA.java b/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/DEVMODEA.java deleted file mode 100644 index d5711fb12b..0000000000 --- a/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/DEVMODEA.java +++ /dev/null @@ -1,20 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2009 IBM Corporation and others. - * - * This program and the accompanying materials - * are made available under the terms of the Eclipse Public License 2.0 - * which accompanies this distribution, and is available at - * https://www.eclipse.org/legal/epl-2.0/ - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.swt.internal.win32; - -public class DEVMODEA extends DEVMODE { - public byte[] dmDeviceName = new byte[OS.CCHDEVICENAME]; - public byte[] dmFormName = new byte[OS.CCHFORMNAME]; - public static final int sizeof = OS.DEVMODEA_sizeof (); -} diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/DEVMODEW.java b/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/DEVMODEW.java deleted file mode 100644 index 636aced79f..0000000000 --- a/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/DEVMODEW.java +++ /dev/null @@ -1,20 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2009 IBM Corporation and others. - * - * This program and the accompanying materials - * are made available under the terms of the Eclipse Public License 2.0 - * which accompanies this distribution, and is available at - * https://www.eclipse.org/legal/epl-2.0/ - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.swt.internal.win32; - -public class DEVMODEW extends DEVMODE { - public char[] dmDeviceName = new char[OS.CCHDEVICENAME]; - public char[] dmFormName = new char[OS.CCHFORMNAME]; - public static final int sizeof = OS.DEVMODEW_sizeof (); -} diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/EXTLOGFONTW.java b/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/EXTLOGFONTW.java index d815ac1b00..5ca4ddb112 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/EXTLOGFONTW.java +++ b/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/EXTLOGFONTW.java @@ -14,7 +14,7 @@ package org.eclipse.swt.internal.win32; public class EXTLOGFONTW { - public LOGFONTW elfLogFont = new LOGFONTW(); + public LOGFONT elfLogFont = new LOGFONT(); public char[] elfFullName = new char[OS.LF_FULLFACESIZE]; public char[] elfStyle = new char[OS.LF_FACESIZE]; public int elfVersion; diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/LOGFONT.java b/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/LOGFONT.java index 2c4b942d4a..30e9628b9e 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/LOGFONT.java +++ b/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/LOGFONT.java @@ -13,7 +13,7 @@ *******************************************************************************/ package org.eclipse.swt.internal.win32; -public abstract class LOGFONT { +public class LOGFONT { public int lfHeight; public int lfWidth; public int lfEscapement; @@ -27,5 +27,6 @@ public abstract class LOGFONT { public byte lfClipPrecision; public byte lfQuality; public byte lfPitchAndFamily; - public static final int sizeof = OS.IsUnicode ? OS.LOGFONTW_sizeof () : OS.LOGFONTA_sizeof (); + public char[] lfFaceName = new char[OS.LF_FACESIZE]; + public static final int sizeof = OS.LOGFONT_sizeof (); } diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/LOGFONTA.java b/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/LOGFONTA.java deleted file mode 100644 index f3e259dbcf..0000000000 --- a/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/LOGFONTA.java +++ /dev/null @@ -1,19 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2006 IBM Corporation and others. - * - * This program and the accompanying materials - * are made available under the terms of the Eclipse Public License 2.0 - * which accompanies this distribution, and is available at - * https://www.eclipse.org/legal/epl-2.0/ - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.swt.internal.win32; - -public class LOGFONTA extends LOGFONT { - public byte[] lfFaceName = new byte[OS.LF_FACESIZE]; - public static final int sizeof = OS.LOGFONTA_sizeof (); -} diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/LOGFONTW.java b/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/LOGFONTW.java deleted file mode 100644 index d44eaa4378..0000000000 --- a/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/LOGFONTW.java +++ /dev/null @@ -1,19 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2006 IBM Corporation and others. - * - * This program and the accompanying materials - * are made available under the terms of the Eclipse Public License 2.0 - * which accompanies this distribution, and is available at - * https://www.eclipse.org/legal/epl-2.0/ - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.swt.internal.win32; - -public class LOGFONTW extends LOGFONT { - public char[] lfFaceName = new char[OS.LF_FACESIZE]; - public static final int sizeof = OS.LOGFONTW_sizeof (); -} diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/NMTTDISPINFO.java b/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/NMTTDISPINFO.java index 242885779e..815f919960 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/NMTTDISPINFO.java +++ b/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/NMTTDISPINFO.java @@ -13,12 +13,13 @@ *******************************************************************************/ package org.eclipse.swt.internal.win32; -public abstract class NMTTDISPINFO extends NMHDR { +public class NMTTDISPINFO extends NMHDR { /** @field cast=(void *) */ public long /*int*/ lpszText; + public char[] szText = new char[80]; /** @field cast=(HINSTANCE) */ public long /*int*/ hinst; public int uFlags; public long /*int*/ lParam; - public static final int sizeof = OS.IsUnicode ? OS.NMTTDISPINFOW_sizeof () : OS.NMTTDISPINFOA_sizeof (); + public static final int sizeof = OS.NMTTDISPINFO_sizeof (); } diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/NMTTDISPINFOA.java b/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/NMTTDISPINFOA.java deleted file mode 100644 index d75df8ff9a..0000000000 --- a/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/NMTTDISPINFOA.java +++ /dev/null @@ -1,19 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2006 IBM Corporation and others. - * - * This program and the accompanying materials - * are made available under the terms of the Eclipse Public License 2.0 - * which accompanies this distribution, and is available at - * https://www.eclipse.org/legal/epl-2.0/ - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.swt.internal.win32; - -public class NMTTDISPINFOA extends NMTTDISPINFO { - public byte[] szText = new byte[80]; - public static final int sizeof = OS.NMTTDISPINFOA_sizeof (); -} diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/NMTTDISPINFOW.java b/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/NMTTDISPINFOW.java deleted file mode 100644 index 7ea77645ac..0000000000 --- a/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/NMTTDISPINFOW.java +++ /dev/null @@ -1,19 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2006 IBM Corporation and others. - * - * This program and the accompanying materials - * are made available under the terms of the Eclipse Public License 2.0 - * which accompanies this distribution, and is available at - * https://www.eclipse.org/legal/epl-2.0/ - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.swt.internal.win32; - -public class NMTTDISPINFOW extends NMTTDISPINFO { - public char[] szText = new char[80]; - public static final int sizeof = OS.NMTTDISPINFOW_sizeof (); -} diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/NONCLIENTMETRICS.java b/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/NONCLIENTMETRICS.java index 595cba8fa9..c2b3d86f43 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/NONCLIENTMETRICS.java +++ b/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/NONCLIENTMETRICS.java @@ -13,17 +13,22 @@ *******************************************************************************/ package org.eclipse.swt.internal.win32; -public abstract class NONCLIENTMETRICS { +public class NONCLIENTMETRICS { public int cbSize; public int iBorderWidth; public int iScrollWidth; public int iScrollHeight; public int iCaptionWidth; public int iCaptionHeight; + public LOGFONT lfCaptionFont = new LOGFONT (); public int iSmCaptionWidth; public int iSmCaptionHeight; + public LOGFONT lfSmCaptionFont = new LOGFONT (); public int iMenuWidth; public int iMenuHeight; - public static final int sizeof = OS.IsUnicode ? OS.NONCLIENTMETRICSW_sizeof () : OS.NONCLIENTMETRICSA_sizeof (); + public LOGFONT lfMenuFont = new LOGFONT (); + public LOGFONT lfStatusFont = new LOGFONT (); + public LOGFONT lfMessageFont = new LOGFONT (); + public static final int sizeof = OS.NONCLIENTMETRICS_sizeof (); } diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/NONCLIENTMETRICSA.java b/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/NONCLIENTMETRICSA.java deleted file mode 100644 index 7b60dbafff..0000000000 --- a/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/NONCLIENTMETRICSA.java +++ /dev/null @@ -1,24 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2006 IBM Corporation and others. - * - * This program and the accompanying materials - * are made available under the terms of the Eclipse Public License 2.0 - * which accompanies this distribution, and is available at - * https://www.eclipse.org/legal/epl-2.0/ - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.swt.internal.win32; - -public class NONCLIENTMETRICSA extends NONCLIENTMETRICS { - public LOGFONTA lfCaptionFont = new LOGFONTA (); - public LOGFONTA lfSmCaptionFont = new LOGFONTA (); - public LOGFONTA lfMenuFont = new LOGFONTA (); - public LOGFONTA lfStatusFont = new LOGFONTA (); - public LOGFONTA lfMessageFont = new LOGFONTA (); - public static final int sizeof = OS.NONCLIENTMETRICSA_sizeof (); -} - diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/NONCLIENTMETRICSW.java b/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/NONCLIENTMETRICSW.java deleted file mode 100644 index a489bdd32c..0000000000 --- a/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/NONCLIENTMETRICSW.java +++ /dev/null @@ -1,24 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2006 IBM Corporation and others. - * - * This program and the accompanying materials - * are made available under the terms of the Eclipse Public License 2.0 - * which accompanies this distribution, and is available at - * https://www.eclipse.org/legal/epl-2.0/ - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.swt.internal.win32; - -public class NONCLIENTMETRICSW extends NONCLIENTMETRICS { - public LOGFONTW lfCaptionFont = new LOGFONTW (); - public LOGFONTW lfSmCaptionFont = new LOGFONTW (); - public LOGFONTW lfMenuFont = new LOGFONTW (); - public LOGFONTW lfStatusFont = new LOGFONTW (); - public LOGFONTW lfMessageFont = new LOGFONTW (); - public static final int sizeof = OS.NONCLIENTMETRICSW_sizeof (); -} - diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/NOTIFYICONDATA.java b/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/NOTIFYICONDATA.java index fa5f86d2c4..b3ff09169b 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/NOTIFYICONDATA.java +++ b/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/NOTIFYICONDATA.java @@ -13,7 +13,7 @@ *******************************************************************************/ package org.eclipse.swt.internal.win32; -public abstract class NOTIFYICONDATA { +public class NOTIFYICONDATA { public int cbSize; /** @field cast=(HWND) */ public long /*int*/ hWnd; @@ -22,8 +22,11 @@ public abstract class NOTIFYICONDATA { public int uCallbackMessage; /** @field cast=(HICON) */ public long /*int*/ hIcon; + public char szTip[] = new char [128]; public int dwState; public int dwStateMask; + public char szInfo[] = new char [256]; + public char szInfoTitle[] = new char [64]; public int uVersion; public int dwInfoFlags; public static final int sizeof = OS.NOTIFYICONDATA_V2_SIZE; diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/NOTIFYICONDATAA.java b/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/NOTIFYICONDATAA.java deleted file mode 100644 index 408e7edc92..0000000000 --- a/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/NOTIFYICONDATAA.java +++ /dev/null @@ -1,24 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2008 IBM Corporation and others. - * - * This program and the accompanying materials - * are made available under the terms of the Eclipse Public License 2.0 - * which accompanies this distribution, and is available at - * https://www.eclipse.org/legal/epl-2.0/ - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.swt.internal.win32; - -public class NOTIFYICONDATAA extends NOTIFYICONDATA { - /** @field cast=(TCHAR) */ - public byte szTip[] = new byte [128]; - /** @field cast=(TCHAR) */ - public byte szInfo[] = new byte [256]; - /** @field cast=(TCHAR) */ - public byte szInfoTitle[] = new byte [64]; - public static final int sizeof = OS.NOTIFYICONDATAA_V2_SIZE; -} diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/NOTIFYICONDATAW.java b/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/NOTIFYICONDATAW.java deleted file mode 100644 index 59f6711e7c..0000000000 --- a/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/NOTIFYICONDATAW.java +++ /dev/null @@ -1,24 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2008 IBM Corporation and others. - * - * This program and the accompanying materials - * are made available under the terms of the Eclipse Public License 2.0 - * which accompanies this distribution, and is available at - * https://www.eclipse.org/legal/epl-2.0/ - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.swt.internal.win32; - -public class NOTIFYICONDATAW extends NOTIFYICONDATA { - /** @field cast=(TCHAR) */ - public char szTip[] = new char [128]; - /** @field cast=(TCHAR) */ - public char szInfo[] = new char [256]; - /** @field cast=(TCHAR) */ - public char szInfoTitle[] = new char [64]; - public static final int sizeof = OS.NOTIFYICONDATAW_V2_SIZE; -} diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/OS.java b/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/OS.java index 9aa574d32e..3e0eb8a503 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/OS.java +++ b/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/OS.java @@ -26,7 +26,6 @@ public class OS extends C { * SWT Windows flags */ public static final boolean IsDBLocale; - public static final boolean IsUnicode = true; public static final int WIN32_VERSION; public static final String NO_MANIFEST = "org.eclipse.swt.internal.win32.OS.NO_MANIFEST"; @@ -116,9 +115,7 @@ public class OS extends C { public static final int BDR_SUNKEN = 0x000a; public static final int BFFM_INITIALIZED = 0x1; public static final int BFFM_SETSELECTION = 0x467; - public static final int BFFM_VALIDATEFAILED = IsUnicode ? 0x4 : 0x3; - public static final int BFFM_VALIDATEFAILEDW = 0x4; - public static final int BFFM_VALIDATEFAILEDA = 0x3; + public static final int BFFM_VALIDATEFAILED = 0x4; public static final int BF_ADJUST = 0x2000; public static final int BF_LEFT = 0x0001; public static final int BF_TOP = 0x0002; @@ -615,41 +612,25 @@ public class OS extends C { public static final int HDM_DELETEITEM = HDM_FIRST + 2; public static final int HDM_GETBITMAPMARGIN = HDM_FIRST + 21; public static final int HDM_GETITEMCOUNT = 0x1200; - public static final int HDM_GETITEMA = HDM_FIRST + 3; - public static final int HDM_GETITEMW = HDM_FIRST + 11; - public static final int HDM_GETITEM = IsUnicode ? HDM_GETITEMW : HDM_GETITEMA; + public static final int HDM_GETITEM = HDM_FIRST + 11; public static final int HDM_GETITEMRECT = HDM_FIRST + 7; public static final int HDM_GETORDERARRAY = HDM_FIRST + 17; public static final int HDM_HITTEST = HDM_FIRST + 6; - public static final int HDM_INSERTITEMA = HDM_FIRST + 1; - public static final int HDM_INSERTITEMW = HDM_FIRST + 10; - public static final int HDM_INSERTITEM = IsUnicode ? HDM_INSERTITEMW : HDM_INSERTITEMA; + public static final int HDM_INSERTITEM = HDM_FIRST + 10; public static final int HDM_LAYOUT = HDM_FIRST + 5; public static final int HDM_ORDERTOINDEX = HDM_FIRST + 15; public static final int HDM_SETIMAGELIST = HDM_FIRST + 8; - public static final int HDM_SETITEMA = HDM_FIRST + 4; - public static final int HDM_SETITEMW = HDM_FIRST + 12; - public static final int HDM_SETITEM = IsUnicode ? HDM_SETITEMW : HDM_SETITEMA; + public static final int HDM_SETITEM = HDM_FIRST + 12; public static final int HDM_SETORDERARRAY = HDM_FIRST + 18; public static final int HDN_FIRST = 0xfffffed4; public static final int HDN_BEGINDRAG = HDN_FIRST - 10; - public static final int HDN_BEGINTRACK = IsUnicode ? 0xfffffeba : 0xfffffece; - public static final int HDN_BEGINTRACKW = 0xfffffeba; - public static final int HDN_BEGINTRACKA = 0xfffffece; - public static final int HDN_DIVIDERDBLCLICKA = HDN_FIRST - 5; - public static final int HDN_DIVIDERDBLCLICKW = HDN_FIRST - 25; - public static final int HDN_DIVIDERDBLCLICK = IsUnicode ? HDN_DIVIDERDBLCLICKW : HDN_DIVIDERDBLCLICKA; + public static final int HDN_BEGINTRACK = 0xfffffeba; + public static final int HDN_DIVIDERDBLCLICK = HDN_FIRST - 25; public static final int HDN_ENDDRAG = HDN_FIRST - 11; - public static final int HDN_ITEMCHANGED = IsUnicode ? 0xfffffebf : 0xfffffed3; - public static final int HDN_ITEMCHANGEDW = 0xfffffebf; - public static final int HDN_ITEMCHANGEDA = 0xfffffed3; - public static final int HDN_ITEMCHANGINGW = HDN_FIRST - 20; - public static final int HDN_ITEMCHANGINGA = HDN_FIRST; - public static final int HDN_ITEMCLICKW = HDN_FIRST - 22; - public static final int HDN_ITEMCLICKA = HDN_FIRST - 2; - public static final int HDN_ITEMDBLCLICKW = HDN_FIRST - 23; - public static final int HDN_ITEMDBLCLICKA = HDN_FIRST - 3; - public static final int HDN_ITEMDBLCLICK = IsUnicode ? HDN_ITEMDBLCLICKW : HDN_ITEMDBLCLICKA; + public static final int HDN_ITEMCHANGED = 0xfffffebf; + public static final int HDN_ITEMCHANGING = HDN_FIRST - 20; + public static final int HDN_ITEMCLICK = HDN_FIRST - 22; + public static final int HDN_ITEMDBLCLICK = HDN_FIRST - 23; public static final int HDS_BUTTONS = 0x2; public static final int HDS_CHECKBOXES = 0x400; public static final int HDS_DRAGDROP = 0x0040; @@ -852,9 +833,7 @@ public class OS extends C { public static final int LVM_GETEXTENDEDLISTVIEWSTYLE = 0x1037; public static final int LVM_GETHEADER = 0x101f; public static final int LVM_GETIMAGELIST = 0x1002; - public static final int LVM_GETITEM = IsUnicode ? 0x104b : 0x1005; - public static final int LVM_GETITEMW = 0x104b; - public static final int LVM_GETITEMA = 0x1005; + public static final int LVM_GETITEM = 0x104b; public static final int LVM_GETITEMCOUNT = 0x1004; public static final int LVM_GETITEMRECT = 0x100e; public static final int LVM_GETITEMSTATE = 0x102c; @@ -894,13 +873,11 @@ public class OS extends C { public static final int LVN_BEGINRDRAG = 0xffffff91; public static final int LVN_COLUMNCLICK = 0xffffff94; public static final int LVN_FIRST = 0xffffff9c; - public static final int LVN_GETDISPINFOA = LVN_FIRST - 50; - public static final int LVN_GETDISPINFOW = LVN_FIRST - 77; + public static final int LVN_GETDISPINFO = LVN_FIRST - 77; public static final int LVN_ITEMACTIVATE = 0xffffff8e; public static final int LVN_ITEMCHANGED = 0xffffff9b; public static final int LVN_MARQUEEBEGIN = 0xffffff64; - public static final int LVN_ODFINDITEMA = LVN_FIRST - 52; - public static final int LVN_ODFINDITEMW = LVN_FIRST - 79; + public static final int LVN_ODFINDITEM = LVN_FIRST - 79; public static final int LVN_ODSTATECHANGED = LVN_FIRST - 15; public static final int LVP_LISTITEM = 1; public static final int LVSCW_AUTOSIZE = 0xffffffff; @@ -1063,9 +1040,7 @@ public class OS extends C { public static final int NM_RECOGNIZEGESTURE = NM_FIRST - 16; public static final int NM_RELEASEDCAPTURE = NM_FIRST - 16; public static final int NM_RETURN = 0xfffffffc; - public static final int NOTIFYICONDATAA_V2_SIZE = NOTIFYICONDATAA_V2_SIZE (); - public static final int NOTIFYICONDATAW_V2_SIZE = NOTIFYICONDATAW_V2_SIZE (); - public static final int NOTIFYICONDATA_V2_SIZE = IsUnicode ? NOTIFYICONDATAW_V2_SIZE : NOTIFYICONDATAA_V2_SIZE; + public static final int NOTIFYICONDATA_V2_SIZE = NOTIFYICONDATA_V2_SIZE (); public static final int NULLREGION = 0x1; public static final int NULL_BRUSH = 0x5; public static final int NULL_PEN = 0x8; @@ -1611,9 +1586,7 @@ public class OS extends C { public static final int TTM_ACTIVATE = 0x400 + 1; public static final int TTM_ADDTOOL = 0x432; public static final int TTM_ADJUSTRECT = 0x400 + 31; - public static final int TTM_GETCURRENTTOOLA = 0x400 + 15; - public static final int TTM_GETCURRENTTOOLW = 0x400 + 59; - public static final int TTM_GETCURRENTTOOL = 0x400 + (IsUnicode ? 59 : 15); + public static final int TTM_GETCURRENTTOOL = 0x400 + 59; public static final int TTM_GETDELAYTIME = 0x400 + 21; public static final int TTM_DELTOOL = 0x433; public static final int TTM_GETTOOLINFO = 0x400 + 53; @@ -1622,17 +1595,13 @@ public class OS extends C { public static final int TTM_POP = 0x400 + 28; public static final int TTM_SETDELAYTIME = 0x400 + 3; public static final int TTM_SETMAXTIPWIDTH = 0x418; - public static final int TTM_SETTITLEA = 0x400 + 32; - public static final int TTM_SETTITLEW = 0x400 + 33; - public static final int TTM_SETTITLE = 0x400 + (IsUnicode ? 33 : 32); + public static final int TTM_SETTITLE = 0x400 + 33; public static final int TTM_TRACKPOSITION = 1042; public static final int TTM_TRACKACTIVATE = 1041; public static final int TTM_UPDATE = 0x41D; public static final int TTM_UPDATETIPTEXT = 0x400 + 57; public static final int TTN_FIRST = 0xfffffdf8; - public static final int TTN_GETDISPINFO = IsUnicode ? 0xfffffdee : 0xfffffdf8; - public static final int TTN_GETDISPINFOW = 0xfffffdee; - public static final int TTN_GETDISPINFOA = 0xfffffdf8; + public static final int TTN_GETDISPINFO = 0xfffffdee; public static final int TTN_POP = TTN_FIRST - 2; public static final int TTN_SHOW = TTN_FIRST - 1; public static final int TTS_ALWAYSTIP = 0x1; @@ -1709,23 +1678,15 @@ public class OS extends C { public static final int TVM_SETTEXTCOLOR = 0x111e; public static final int TVM_SORTCHILDREN = TV_FIRST + 19; public static final int TVM_SORTCHILDRENCB = TV_FIRST + 21; - public static final int TVN_BEGINDRAGW = 0xfffffe38; - public static final int TVN_BEGINDRAGA = 0xfffffe69; - public static final int TVN_BEGINRDRAGW = 0xfffffe37; - public static final int TVN_BEGINRDRAGA = 0xfffffe68; + public static final int TVN_BEGINDRAG = 0xfffffe38; + public static final int TVN_BEGINRDRAG = 0xfffffe37; public static final int TVN_FIRST = 0xfffffe70; - public static final int TVN_GETDISPINFOA = TVN_FIRST - 3; - public static final int TVN_GETDISPINFOW = TVN_FIRST - 52; - public static final int TVN_ITEMCHANGINGW = TVN_FIRST - 17; - public static final int TVN_ITEMCHANGINGA = TVN_FIRST - 16; - public static final int TVN_ITEMEXPANDEDA = TVN_FIRST -6; - public static final int TVN_ITEMEXPANDEDW = TVN_FIRST - 55; - public static final int TVN_ITEMEXPANDINGW = 0xfffffe3a; - public static final int TVN_ITEMEXPANDINGA = 0xfffffe6b; - public static final int TVN_SELCHANGEDW = 0xfffffe3d; - public static final int TVN_SELCHANGEDA = 0xfffffe6e; - public static final int TVN_SELCHANGINGW = 0xfffffe3e; - public static final int TVN_SELCHANGINGA = 0xfffffe6f; + public static final int TVN_GETDISPINFO = TVN_FIRST - 52; + public static final int TVN_ITEMCHANGING = TVN_FIRST - 17; + public static final int TVN_ITEMEXPANDED = TVN_FIRST - 55; + public static final int TVN_ITEMEXPANDING = 0xfffffe3a; + public static final int TVN_SELCHANGED = 0xfffffe3d; + public static final int TVN_SELCHANGING = 0xfffffe3e; public static final int TVP_GLYPH = 2; public static final int TVP_TREEITEM = 1; public static final int TVSIL_NORMAL = 0x0; @@ -2045,8 +2006,7 @@ public static final native int CRYPT_ALGORITHM_IDENTIFIER_sizeof (); public static final native int CRYPT_BIT_BLOB_sizeof (); public static final native int CRYPT_INTEGER_BLOB_sizeof (); public static final native int CRYPT_OBJID_BLOB_sizeof (); -public static final native int DEVMODEA_sizeof (); -public static final native int DEVMODEW_sizeof (); +public static final native int DEVMODE_sizeof (); public static final native int DIBSECTION_sizeof (); public static final native int DOCHOSTUIINFO_sizeof (); public static final native int DOCINFO_sizeof (); @@ -2075,8 +2035,7 @@ public static final native int INPUT_sizeof (); public static final native int KEYBDINPUT_sizeof (); public static final native int LITEM_sizeof (); public static final native int LOGBRUSH_sizeof (); -public static final native int LOGFONTA_sizeof (); -public static final native int LOGFONTW_sizeof (); +public static final native int LOGFONT_sizeof (); public static final native int LOGPEN_sizeof (); public static final native int LVCOLUMN_sizeof (); public static final native int LVHITTESTINFO_sizeof (); @@ -2106,24 +2065,19 @@ public static final native int NMREBARCHILDSIZE_sizeof (); public static final native int NMTBHOTITEM_sizeof (); public static final native int NMTREEVIEW_sizeof (); public static final native int NMTOOLBAR_sizeof (); -public static final native int NMTTDISPINFOA_sizeof (); -public static final native int NMTTDISPINFOW_sizeof (); +public static final native int NMTTDISPINFO_sizeof (); public static final native int NMTTCUSTOMDRAW_sizeof (); public static final native int NMTBCUSTOMDRAW_sizeof (); public static final native int NMTVCUSTOMDRAW_sizeof (); public static final native int NMTVDISPINFO_sizeof (); public static final native int NMTVITEMCHANGE_sizeof (); public static final native int NMUPDOWN_sizeof (); -public static final native int NONCLIENTMETRICSA_sizeof (); -public static final native int NONCLIENTMETRICSW_sizeof (); +public static final native int NONCLIENTMETRICS_sizeof (); /** @method flags=const */ -public static final native int NOTIFYICONDATAA_V2_SIZE (); -/** @method flags=const */ -public static final native int NOTIFYICONDATAW_V2_SIZE (); +public static final native int NOTIFYICONDATA_V2_SIZE (); public static final native int OFNOTIFY_sizeof (); public static final native int OPENFILENAME_sizeof (); -public static final native int OUTLINETEXTMETRICA_sizeof (); -public static final native int OUTLINETEXTMETRICW_sizeof (); +public static final native int OUTLINETEXTMETRIC_sizeof (); public static final native int PAINTSTRUCT_sizeof (); public static final native int PANOSE_sizeof (); public static final native int POINT_sizeof (); @@ -2148,8 +2102,7 @@ public static final native int SCROLLBARINFO_sizeof (); public static final native int SCROLLINFO_sizeof (); public static final native int SHDRAGIMAGE_sizeof(); public static final native int SHELLEXECUTEINFO_sizeof (); -public static final native int SHFILEINFOA_sizeof (); -public static final native int SHFILEINFOW_sizeof (); +public static final native int SHFILEINFO_sizeof (); public static final native int SIZE_sizeof (); public static final native int STARTUPINFO_sizeof (); public static final native int SYSTEMTIME_sizeof (); @@ -2157,8 +2110,7 @@ public static final native int TBBUTTON_sizeof (); public static final native int TBBUTTONINFO_sizeof (); public static final native int TCITEM_sizeof (); public static final native int TCHITTESTINFO_sizeof (); -public static final native int TEXTMETRICA_sizeof (); -public static final native int TEXTMETRICW_sizeof (); +public static final native int TEXTMETRIC_sizeof (); public static final native int TF_DA_COLOR_sizeof (); public static final native int TF_DISPLAYATTRIBUTE_sizeof (); public static final native int TOOLINFO_sizeof (); @@ -2178,250 +2130,65 @@ public static final native int WNDCLASS_sizeof (); /** Ansi/Unicode wrappers */ public static final long /*int*/ AddFontResourceEx (TCHAR lpszFilename, int fl, long /*int*/ pdv) { - if (IsUnicode) { - char [] lpszFilename1 = lpszFilename == null ? null : lpszFilename.chars; - return AddFontResourceExW (lpszFilename1, fl, pdv); - } - byte [] lpszFilename1 = lpszFilename == null ? null : lpszFilename.bytes; - return AddFontResourceExA (lpszFilename1, fl, pdv); + char [] lpszFilename1 = lpszFilename == null ? null : lpszFilename.chars; + return AddFontResourceEx (lpszFilename1, fl, pdv); } public static final int AssocQueryString(int flags, int str, TCHAR pszAssoc, TCHAR pszExtra, TCHAR pszOut, int[] pcchOut) { - if (IsUnicode) { - char [] pszAssoc1 = pszAssoc == null ? null : pszAssoc.chars; - char [] pszExtra1 = pszExtra == null ? null : pszExtra.chars; - char [] pszOut1 = pszOut == null ? null : pszOut.chars; - return AssocQueryStringW (flags, str, pszAssoc1, pszExtra1, pszOut1, pcchOut); - } - byte [] pszAssoc1 = pszAssoc == null ? null : pszAssoc.bytes; - byte [] pszExtra1 = pszExtra == null ? null : pszExtra.bytes; - byte [] pszOut1 = pszOut == null ? null : pszOut.bytes; - return AssocQueryStringA (flags, str, pszAssoc1, pszExtra1, pszOut1, pcchOut); -} - -public static final long /*int*/ CallWindowProc (long /*int*/ lpPrevWndFunc, long /*int*/ hWnd, int Msg, long /*int*/ wParam, long /*int*/ lParam) { - if (IsUnicode) return CallWindowProcW (lpPrevWndFunc, hWnd, Msg, wParam, lParam); - return CallWindowProcA (lpPrevWndFunc, hWnd, Msg, wParam, lParam); -} - -public static final int CertNameToStr (int dwCertEncodingType, CERT_NAME_BLOB pName, int dwStrType, TCHAR psz, int csz) { - if (IsUnicode) { - char [] psz1 = psz == null ? null : psz.chars; - return CertNameToStrW (dwCertEncodingType, pName, dwStrType, psz1, csz); - } - byte [] psz1 = psz == null ? null : psz.bytes; - return CertNameToStrA (dwCertEncodingType, pName, dwStrType, psz1, csz); -} - -public static final long /*int*/ CharUpper (long /*int*/ ch) { - if (IsUnicode) return CharUpperW (ch); - return CharUpperA (ch); -} - -public static final long /*int*/ CharLower (long /*int*/ ch) { - if (IsUnicode) return CharLowerW (ch); - return CharLowerA (ch); -} - -public static final boolean ChooseColor (CHOOSECOLOR lpcc) { - if (IsUnicode) return ChooseColorW (lpcc); - return ChooseColorA (lpcc); -} - -public static final boolean ChooseFont (CHOOSEFONT chooseFont) { - if (IsUnicode) return ChooseFontW (chooseFont); - return ChooseFontA (chooseFont); -} - -public static final long /*int*/ CreateActCtx (ACTCTX pActCtx) { - if (IsUnicode) return CreateActCtxW (pActCtx); - return CreateActCtxA (pActCtx); -} - -public static final long /*int*/ CreateAcceleratorTable (byte [] lpaccl, int cEntries) { - if (IsUnicode) return CreateAcceleratorTableW (lpaccl, cEntries); - return CreateAcceleratorTableA (lpaccl, cEntries); + char [] pszAssoc1 = pszAssoc == null ? null : pszAssoc.chars; + char [] pszExtra1 = pszExtra == null ? null : pszExtra.chars; + char [] pszOut1 = pszOut == null ? null : pszOut.chars; + return AssocQueryString (flags, str, pszAssoc1, pszExtra1, pszOut1, pcchOut); } public static final long /*int*/ CreateDC (TCHAR lpszDriver, TCHAR lpszDevice, long /*int*/ lpszOutput, long /*int*/ lpInitData) { - if (IsUnicode) { - char [] lpszDriver1 = lpszDriver == null ? null : lpszDriver.chars; - char [] lpszDevice1 = lpszDevice == null ? null : lpszDevice.chars; - return CreateDCW (lpszDriver1, lpszDevice1, lpszOutput, lpInitData); - } - byte [] lpszDriver1 = lpszDriver == null ? null : lpszDriver.bytes; - byte [] lpszDevice1 = lpszDevice == null ? null : lpszDevice.bytes; - return CreateDCA (lpszDriver1, lpszDevice1, lpszOutput, lpInitData); -} - -public static final long /*int*/ CreateEnhMetaFile (long /*int*/ hdcRef, TCHAR lpFilename, RECT lpRect, TCHAR lpDescription) { - if (IsUnicode) { - char [] lpFilename1 = lpFilename == null ? null : lpFilename.chars; - char [] lpDescription1 = lpDescription == null ? null : lpDescription.chars; - return CreateEnhMetaFileW (hdcRef, lpFilename1, lpRect, lpDescription1); - } - byte [] lpFilename1 = lpFilename == null ? null : lpFilename.bytes; - byte [] lpDescription1 = lpDescription == null ? null : lpDescription.bytes; - return CreateEnhMetaFileA (hdcRef, lpFilename1, lpRect, lpDescription1); -} - -public static final long /*int*/ CreateFontIndirect (long /*int*/ lplf) { - if (IsUnicode) return CreateFontIndirectW (lplf); - return CreateFontIndirectA (lplf); -} - -public static final long /*int*/ CreateFontIndirect (LOGFONT lplf) { - if (IsUnicode) return CreateFontIndirectW ((LOGFONTW)lplf); - return CreateFontIndirectA ((LOGFONTA)lplf); -} - -public static final boolean CreateProcess (long /*int*/ lpApplicationName, long /*int*/ lpCommandLine, long /*int*/ lpProcessAttributes, long /*int*/ lpThreadAttributes, boolean bInheritHandles, int dwCreationFlags, long /*int*/ lpEnvironment, long /*int*/ lpCurrentDirectory, STARTUPINFO lpStartupInfo, PROCESS_INFORMATION lpProcessInformation) { - if (IsUnicode) return CreateProcessW (lpApplicationName, lpCommandLine, lpProcessAttributes, lpThreadAttributes, bInheritHandles, dwCreationFlags, lpEnvironment, lpCurrentDirectory, lpStartupInfo, lpProcessInformation); - return CreateProcessA (lpApplicationName, lpCommandLine, lpProcessAttributes, lpThreadAttributes, bInheritHandles, dwCreationFlags, lpEnvironment, lpCurrentDirectory, lpStartupInfo, lpProcessInformation); + char [] lpszDriver1 = lpszDriver == null ? null : lpszDriver.chars; + char [] lpszDevice1 = lpszDevice == null ? null : lpszDevice.chars; + return CreateDC (lpszDriver1, lpszDevice1, lpszOutput, lpInitData); } public static final long /*int*/ CreateWindowEx (int dwExStyle, TCHAR lpClassName, TCHAR lpWindowName, int dwStyle, int X, int Y, int nWidth, int nHeight, long /*int*/ hWndParent, long /*int*/ hMenu, long /*int*/ hInstance, CREATESTRUCT lpParam) { - if (IsUnicode) { - char [] lpClassName1 = lpClassName == null ? null : lpClassName.chars; - char [] lpWindowName1 = lpWindowName == null ? null : lpWindowName.chars; - return CreateWindowExW (dwExStyle, lpClassName1, lpWindowName1, dwStyle, X, Y, nWidth, nHeight, hWndParent, hMenu, hInstance, lpParam); - } - byte [] lpClassName1 = lpClassName == null ? null : lpClassName.bytes; - byte [] lpWindowName1 = lpWindowName == null ? null : lpWindowName.bytes; - return CreateWindowExA (dwExStyle, lpClassName1, lpWindowName1, dwStyle, X, Y, nWidth, nHeight, hWndParent, hMenu, hInstance, lpParam); -} - -public static final long /*int*/ DefMDIChildProc (long /*int*/ hWnd, int Msg, long /*int*/ wParam, long /*int*/ lParam) { - if (IsUnicode) return DefMDIChildProcW (hWnd, Msg, wParam, lParam); - return DefMDIChildProcA (hWnd, Msg, wParam, lParam); -} - -public static final long /*int*/ DefFrameProc (long /*int*/ hWnd, long /*int*/ hWndMDIClient, int Msg, long /*int*/ wParam, long /*int*/ lParam) { - if (IsUnicode) return DefFrameProcW (hWnd, hWndMDIClient, Msg, wParam, lParam); - return DefFrameProcA (hWnd, hWndMDIClient, Msg, wParam, lParam); -} -public static final long /*int*/ DefWindowProc (long /*int*/ hWnd, int Msg, long /*int*/ wParam, long /*int*/ lParam) { - if (IsUnicode) return DefWindowProcW (hWnd, Msg, wParam, lParam); - return DefWindowProcA (hWnd, Msg, wParam, lParam); -} - -public static final long /*int*/ DispatchMessage (MSG lpmsg) { - if (IsUnicode) return DispatchMessageW (lpmsg); - return DispatchMessageA (lpmsg); + char [] lpClassName1 = lpClassName == null ? null : lpClassName.chars; + char [] lpWindowName1 = lpWindowName == null ? null : lpWindowName.chars; + return CreateWindowEx (dwExStyle, lpClassName1, lpWindowName1, dwStyle, X, Y, nWidth, nHeight, hWndParent, hMenu, hInstance, lpParam); } public static final int DocumentProperties (long /*int*/ hWnd, long /*int*/ hPrinter, TCHAR pDeviceName, long /*int*/ pDevModeOutput, long /*int*/ pDevModeInput, int fMode) { - if (IsUnicode) { - char [] pDeviceName1 = pDeviceName == null ? null : pDeviceName.chars; - return DocumentPropertiesW (hWnd, hPrinter, pDeviceName1, pDevModeOutput, pDevModeInput, fMode); - } - byte [] pDeviceName1 = pDeviceName == null ? null : pDeviceName.bytes; - return DocumentPropertiesA (hWnd, hPrinter, pDeviceName1, pDevModeOutput, pDevModeInput, fMode); -} - -public static final int DragQueryFile (long /*int*/ hDrop, int iFile, TCHAR lpszFile, int cch) { - if (IsUnicode) { - char [] lpszFile1 = lpszFile == null ? null : lpszFile.chars; - return DragQueryFileW (hDrop, iFile, lpszFile1, cch); - } - byte [] lpszFile1 = lpszFile == null ? null : lpszFile.bytes; - return DragQueryFileA (hDrop, iFile, lpszFile1, cch); + char [] pDeviceName1 = pDeviceName == null ? null : pDeviceName.chars; + return DocumentProperties (hWnd, hPrinter, pDeviceName1, pDevModeOutput, pDevModeInput, fMode); } public static final int DrawText (long /*int*/ hDC, TCHAR lpString, int nCount, RECT lpRect, int uFormat) { - if (IsUnicode) { - char [] lpString1 = lpString == null ? null : lpString.chars; - return DrawTextW (hDC, lpString1, nCount, lpRect, uFormat); - } - byte [] lpString1 = lpString == null ? null : lpString.bytes; - return DrawTextA (hDC, lpString1, nCount, lpRect, uFormat); -} - -public static final int EnumFontFamilies (long /*int*/ hdc, TCHAR lpszFamily, long /*int*/ lpEnumFontFamProc, long /*int*/ lParam) { - if (IsUnicode) { - char [] lpszFamily1 = lpszFamily == null ? null : lpszFamily.chars; - return EnumFontFamiliesW (hdc, lpszFamily1, lpEnumFontFamProc, lParam); - } - byte [] lpszFamily1 = lpszFamily == null ? null : lpszFamily.bytes; - return EnumFontFamiliesA (hdc, lpszFamily1, lpEnumFontFamProc, lParam); -} - -public static final boolean EnumSystemLocales (long /*int*/ lpLocaleEnumProc, int dwFlags) { - if (IsUnicode) return EnumSystemLocalesW (lpLocaleEnumProc, dwFlags); - return EnumSystemLocalesA (lpLocaleEnumProc, dwFlags); -} - -public static final boolean EnumSystemLanguageGroups (long /*int*/ pLangGroupEnumProc, int dwFlags, long /*int*/ lParam) { - if (IsUnicode) return EnumSystemLanguageGroupsW (pLangGroupEnumProc, dwFlags, lParam); - return EnumSystemLanguageGroupsA (pLangGroupEnumProc, dwFlags, lParam); + char [] lpString1 = lpString == null ? null : lpString.chars; + return DrawText (hDC, lpString1, nCount, lpRect, uFormat); } public static final int ExpandEnvironmentStrings (TCHAR lpSrc, TCHAR lpDst, int nSize) { - if (IsUnicode) { - char [] lpSrc1 = lpSrc == null ? null : lpSrc.chars; - char [] lpDst1 = lpDst == null ? null : lpDst.chars; - return ExpandEnvironmentStringsW (lpSrc1, lpDst1, nSize); - } - byte [] lpSrc1 = lpSrc == null ? null : lpSrc.bytes; - byte [] lpDst1 = lpDst == null ? null : lpDst.bytes; - return ExpandEnvironmentStringsA (lpSrc1, lpDst1, nSize); + char [] lpSrc1 = lpSrc == null ? null : lpSrc.chars; + char [] lpDst1 = lpDst == null ? null : lpDst.chars; + return ExpandEnvironmentStrings (lpSrc1, lpDst1, nSize); } public static final int ExtractIconEx (TCHAR lpszFile, int nIconIndex, long /*int*/ [] phiconLarge, long /*int*/ [] phiconSmall, int nIcons) { - if (IsUnicode) { - char [] lpszFile1 = lpszFile == null ? null : lpszFile.chars; - return ExtractIconExW (lpszFile1, nIconIndex, phiconLarge, phiconSmall, nIcons); - } - byte [] lpszFile1 = lpszFile == null ? null : lpszFile.bytes; - return ExtractIconExA (lpszFile1, nIconIndex, phiconLarge, phiconSmall, nIcons); + char [] lpszFile1 = lpszFile == null ? null : lpszFile.chars; + return ExtractIconEx (lpszFile1, nIconIndex, phiconLarge, phiconSmall, nIcons); } public static final boolean ExtTextOut(long /*int*/ hdc, int X, int Y, int fuOptions, RECT lprc, TCHAR lpString, int cbCount, int[] lpDx) { - if (IsUnicode) { - char [] lpString1 = lpString == null ? null : lpString.chars; - return ExtTextOutW (hdc, X, Y, fuOptions, lprc, lpString1, cbCount, lpDx); - } - byte [] lpString1 = lpString == null ? null : lpString.bytes; - return ExtTextOutA (hdc, X, Y, fuOptions, lprc, lpString1, cbCount, lpDx); -} - -public static final int FormatMessage (int dwFlags, long /*int*/ lpSource, int dwMessageId, int dwLanguageId, long /*int*/ [] lpBuffer, int nSize, long /*int*/ Arguments) { - if (IsUnicode) { - return FormatMessageW (dwFlags, lpSource, dwMessageId, dwLanguageId, lpBuffer, nSize, Arguments); - } - return FormatMessageA (dwFlags, lpSource, dwMessageId, dwLanguageId, lpBuffer, nSize, Arguments); -} - -public static final boolean GetCharABCWidths (long /*int*/ hdc, int iFirstChar, int iLastChar, int [] lpabc) { - if (IsUnicode) return GetCharABCWidthsW (hdc,iFirstChar, iLastChar, lpabc); - return GetCharABCWidthsA (hdc,iFirstChar, iLastChar, lpabc); + char [] lpString1 = lpString == null ? null : lpString.chars; + return ExtTextOut (hdc, X, Y, fuOptions, lprc, lpString1, cbCount, lpDx); } public static final int GetCharacterPlacement (long /*int*/ hdc, TCHAR lpString, int nCount, int nMaxExtent, GCP_RESULTS lpResults, int dwFlags) { - if (IsUnicode) { - char [] lpString1 = lpString == null ? null : lpString.chars; - return GetCharacterPlacementW (hdc, lpString1, nCount, nMaxExtent, lpResults, dwFlags); - } - byte [] lpString1 = lpString == null ? null : lpString.bytes; - return GetCharacterPlacementA (hdc, lpString1, nCount, nMaxExtent, lpResults, dwFlags); -} - -public static final boolean GetCharWidth (long /*int*/ hdc, int iFirstChar, int iLastChar, int [] lpabc) { - if (IsUnicode) return GetCharWidthW (hdc,iFirstChar, iLastChar, lpabc); - return GetCharWidthA (hdc,iFirstChar, iLastChar, lpabc); + char [] lpString1 = lpString == null ? null : lpString.chars; + return GetCharacterPlacement (hdc, lpString1, nCount, nMaxExtent, lpResults, dwFlags); } public static final boolean GetClassInfo (long /*int*/ hInstance, TCHAR lpClassName, WNDCLASS lpWndClass) { boolean result; - if (IsUnicode) { - char [] lpClassName1 = lpClassName == null ? null : lpClassName.chars; - result = GetClassInfoW (hInstance, lpClassName1, lpWndClass); - } - else { - byte[] lpClassName1 = lpClassName == null ? null : lpClassName.bytes; - result = GetClassInfoA(hInstance, lpClassName1, lpWndClass); - } + char [] lpClassName1 = lpClassName == null ? null : lpClassName.chars; + result = GetClassInfo (hInstance, lpClassName1, lpWndClass); /* * WINAPI GetClassInfo copies lpClassName1 pointer to WNDCLASS.lpszClassName. @@ -2436,423 +2203,108 @@ public static final boolean GetClassInfo (long /*int*/ hInstance, TCHAR lpClassN } public static final int GetClassName (long /*int*/ hWnd, TCHAR lpClassName, int nMaxCount) { - if (IsUnicode) { - char [] lpClassName1 = lpClassName == null ? null : lpClassName.chars; - return GetClassNameW (hWnd, lpClassName1, nMaxCount); - } - byte [] lpClassName1 = lpClassName == null ? null : lpClassName.bytes; - return GetClassNameA (hWnd, lpClassName1, nMaxCount); + char [] lpClassName1 = lpClassName == null ? null : lpClassName.chars; + return GetClassName (hWnd, lpClassName1, nMaxCount); } public static final int GetClipboardFormatName (int format, TCHAR lpszFormatName, int cchMaxCount) { - if (IsUnicode) { - char [] lpszFormatName1 = lpszFormatName == null ? null : lpszFormatName.chars; - return GetClipboardFormatNameW (format, lpszFormatName1, cchMaxCount); - } - byte [] lpszFormatName1 = lpszFormatName == null ? null : lpszFormatName.bytes; - return GetClipboardFormatNameA (format, lpszFormatName1, cchMaxCount); + char [] lpszFormatName1 = lpszFormatName == null ? null : lpszFormatName.chars; + return GetClipboardFormatName (format, lpszFormatName1, cchMaxCount); } public static final int GetLocaleInfo (int Locale, int LCType, TCHAR lpLCData, int cchData) { - if (IsUnicode) { - char [] lpLCData1 = lpLCData == null ? null : lpLCData.chars; - return GetLocaleInfoW (Locale, LCType, lpLCData1, cchData); - } - byte [] lpLCData1 = lpLCData == null ? null : lpLCData.bytes; - return GetLocaleInfoA (Locale, LCType, lpLCData1, cchData); -} - -public static final boolean GetMenuItemInfo (long /*int*/ hMenu, int uItem, boolean fByPosition, MENUITEMINFO lpmii) { - if (IsUnicode) return GetMenuItemInfoW (hMenu, uItem, fByPosition, lpmii); - return GetMenuItemInfoA (hMenu, uItem, fByPosition, lpmii); -} - -public static final boolean GetMessage (MSG lpMsg, long /*int*/ hWnd, int wMsgFilterMin, int wMsgFilterMax) { - if (IsUnicode) return GetMessageW (lpMsg, hWnd, wMsgFilterMin, wMsgFilterMax); - return GetMessageA (lpMsg, hWnd, wMsgFilterMin, wMsgFilterMax); + char [] lpLCData1 = lpLCData == null ? null : lpLCData.chars; + return GetLocaleInfo (Locale, LCType, lpLCData1, cchData); } public static final int GetModuleFileName (long /*int*/ hModule, TCHAR lpFilename, int inSize) { - if (IsUnicode) { - char [] lpFilename1 = lpFilename == null ? null : lpFilename.chars; - return GetModuleFileNameW (hModule, lpFilename1, inSize); - } - byte [] lpFilename1 = lpFilename == null ? null : lpFilename.bytes; - return GetModuleFileNameA (hModule, lpFilename1, inSize); -} - -public static final long /*int*/ GetModuleHandle (TCHAR lpModuleName) { - if (IsUnicode) { - char [] lpModuleName1 = lpModuleName == null ? null : lpModuleName.chars; - return GetModuleHandleW (lpModuleName1); - } - byte [] lpModuleName1 = lpModuleName == null ? null : lpModuleName.bytes; - return GetModuleHandleA (lpModuleName1); -} - -public static final boolean GetMonitorInfo (long /*int*/ hmonitor, MONITORINFO lpmi) { - if (IsUnicode) return GetMonitorInfoW (hmonitor, lpmi); - return GetMonitorInfoA (hmonitor, lpmi); -} - -public static final int GetObject (long /*int*/ hgdiobj, int cbBuffer, BITMAP lpvObject) { - if (IsUnicode) return GetObjectW (hgdiobj, cbBuffer, lpvObject); - return GetObjectA (hgdiobj, cbBuffer, lpvObject); -} - -public static final int GetObject (long /*int*/ hgdiobj, int cbBuffer, DIBSECTION lpvObject) { - if (IsUnicode) return GetObjectW (hgdiobj, cbBuffer, lpvObject); - return GetObjectA (hgdiobj, cbBuffer, lpvObject); -} - -public static final int GetObject (long /*int*/ hgdiobj, int cbBuffer, LOGBRUSH lpvObject) { - if (IsUnicode) return GetObjectW (hgdiobj, cbBuffer, lpvObject); - return GetObjectA (hgdiobj, cbBuffer, lpvObject); -} - -public static final int GetObject (long /*int*/ hgdiobj, int cbBuffer, LOGFONT lpvObject) { - if (IsUnicode) return GetObjectW (hgdiobj, cbBuffer, (LOGFONTW)lpvObject); - return GetObjectA (hgdiobj, cbBuffer, (LOGFONTA)lpvObject); -} - -public static final int GetObject (long /*int*/ hgdiobj, int cbBuffer, long /*int*/ lpvObject) { - if (IsUnicode) return GetObjectW (hgdiobj, cbBuffer, lpvObject); - return GetObjectA (hgdiobj, cbBuffer, lpvObject); -} - -public static final boolean GetOpenFileName (OPENFILENAME lpofn) { - if (IsUnicode) return GetOpenFileNameW (lpofn); - return GetOpenFileNameA (lpofn); -} - -public static final int GetOutlineTextMetrics (long /*int*/ hdc, int cbData, OUTLINETEXTMETRIC lpOTM) { - if (IsUnicode) return GetOutlineTextMetricsW (hdc, cbData, (OUTLINETEXTMETRICW)lpOTM); - return GetOutlineTextMetricsA (hdc, cbData, (OUTLINETEXTMETRICA)lpOTM); + char [] lpFilename1 = lpFilename == null ? null : lpFilename.chars; + return GetModuleFileName (hModule, lpFilename1, inSize); } public static final int GetProfileString (TCHAR lpAppName, TCHAR lpKeyName, TCHAR lpDefault, TCHAR lpReturnedString, int nSize) { - if (IsUnicode) { - char [] lpAppName1 = lpAppName == null ? null : lpAppName.chars; - char [] lpKeyName1 = lpKeyName == null ? null : lpKeyName.chars; - char [] lpDefault1 = lpDefault == null ? null : lpDefault.chars; - char [] lpReturnedString1 = lpReturnedString == null ? null : lpReturnedString.chars; - return GetProfileStringW (lpAppName1, lpKeyName1, lpDefault1, lpReturnedString1, nSize); - } - byte [] lpAppName1 = lpAppName == null ? null : lpAppName.bytes; - byte [] lpKeyName1 = lpKeyName == null ? null : lpKeyName.bytes; - byte [] lpDefault1 = lpDefault == null ? null : lpDefault.bytes; - byte [] lpReturnedString1 = lpReturnedString == null ? null : lpReturnedString.bytes; - return GetProfileStringA (lpAppName1, lpKeyName1, lpDefault1, lpReturnedString1, nSize); -} - -public static long /*int*/ GetProp (long /*int*/ hWnd, long /*int*/ lpString) { - if (IsUnicode) return GetPropW (hWnd, lpString); - return GetPropA (hWnd, lpString); -} - -public static final boolean GetSaveFileName (OPENFILENAME lpofn) { - if (IsUnicode) return GetSaveFileNameW (lpofn); - return GetSaveFileNameA (lpofn); -} - -public static final void GetStartupInfo (STARTUPINFO lpStartupInfo) { - if (IsUnicode) { - GetStartupInfoW (lpStartupInfo); - } else { - GetStartupInfoA (lpStartupInfo); - } + char [] lpAppName1 = lpAppName == null ? null : lpAppName.chars; + char [] lpKeyName1 = lpKeyName == null ? null : lpKeyName.chars; + char [] lpDefault1 = lpDefault == null ? null : lpDefault.chars; + char [] lpReturnedString1 = lpReturnedString == null ? null : lpReturnedString.chars; + return GetProfileString (lpAppName1, lpKeyName1, lpDefault1, lpReturnedString1, nSize); } public static final boolean GetTextExtentPoint32 (long /*int*/ hdc, TCHAR lpString, int cbString, SIZE lpSize) { - if (IsUnicode) { - char [] lpString1 = lpString == null ? null : lpString.chars; - return GetTextExtentPoint32W (hdc, lpString1, cbString, lpSize); - } - byte [] lpString1 = lpString == null ? null : lpString.bytes; - return GetTextExtentPoint32A (hdc, lpString1, cbString, lpSize); -} - -public static final boolean GetTextMetrics (long /*int*/ hdc, TEXTMETRIC lptm) { - if (IsUnicode) return GetTextMetricsW (hdc, (TEXTMETRICW)lptm); - return GetTextMetricsA (hdc, (TEXTMETRICA)lptm); -} - -public static final int GetWindowLong (long /*int*/ hWnd, int nIndex) { - if (IsUnicode) return GetWindowLongW (hWnd, nIndex); - return GetWindowLongA (hWnd, nIndex); -} - -public static final long /*int*/ GetWindowLongPtr (long /*int*/ hWnd, int nIndex) { - if (IsUnicode) return GetWindowLongPtrW (hWnd, nIndex); - return GetWindowLongPtrA (hWnd, nIndex); + char [] lpString1 = lpString == null ? null : lpString.chars; + return GetTextExtentPoint32 (hdc, lpString1, cbString, lpSize); } public static final int GetWindowText (long /*int*/ hWnd, TCHAR lpString, int nMaxCount) { - if (IsUnicode) { - char [] lpString1 = lpString == null ? null : lpString.chars; - return GetWindowTextW (hWnd, lpString1, nMaxCount); - } - byte [] lpString1 = lpString == null ? null : lpString.bytes; - return GetWindowTextA (hWnd, lpString1, nMaxCount); -} - -public static final int GetWindowTextLength (long /*int*/ hWnd) { - if (IsUnicode) return GetWindowTextLengthW (hWnd); - return GetWindowTextLengthA (hWnd); + char [] lpString1 = lpString == null ? null : lpString.chars; + return GetWindowText (hWnd, lpString1, nMaxCount); } public static final int GlobalAddAtom (TCHAR lpString) { - if (IsUnicode) { - char [] lpString1 = lpString == null ? null : lpString.chars; - return GlobalAddAtomW (lpString1); - } - byte [] lpString1 = lpString == null ? null : lpString.bytes; - return GlobalAddAtomA (lpString1); -} - -public static final boolean ImmGetCompositionFont (long /*int*/ hIMC, LOGFONT lplf) { - if (IsUnicode) return ImmGetCompositionFontW (hIMC, (LOGFONTW)lplf); - return ImmGetCompositionFontA (hIMC, (LOGFONTA)lplf); -} - -public static final boolean ImmSetCompositionFont (long /*int*/ hIMC, LOGFONT lplf) { - if (IsUnicode) return ImmSetCompositionFontW (hIMC, (LOGFONTW)lplf); - return ImmSetCompositionFontA (hIMC, (LOGFONTA)lplf); -} - -public static final int ImmGetCompositionString (long /*int*/ hIMC, int dwIndex, byte [] lpBuf, int dwBufLen) { - if (IsUnicode) { - return ImmGetCompositionStringW (hIMC, dwIndex, lpBuf, dwBufLen); - } - return ImmGetCompositionStringA (hIMC, dwIndex, lpBuf, dwBufLen); + char [] lpString1 = lpString == null ? null : lpString.chars; + return GlobalAddAtom (lpString1); } public static final long /*int*/ ImmEscape (long /*int*/ hKL,long /*int*/ hIMC, int uEscape, TCHAR lpData) { - if (IsUnicode) { - char [] lpData1 = lpData == null ? null : lpData.chars; - return ImmEscapeW (hKL, hIMC, uEscape, lpData1); - } - byte [] lpData1 = lpData == null ? null : lpData.bytes; - return ImmEscapeA (hKL, hIMC, uEscape, lpData1); -} - -public static final int ImmGetCompositionString (long /*int*/ hIMC, int dwIndex, int [] lpBuf, int dwBufLen) { - if (IsUnicode) { - return ImmGetCompositionStringW (hIMC, dwIndex, lpBuf, dwBufLen); - } - return ImmGetCompositionStringA (hIMC, dwIndex, lpBuf, dwBufLen); + char [] lpData1 = lpData == null ? null : lpData.chars; + return ImmEscape (hKL, hIMC, uEscape, lpData1); } public static final int ImmGetCompositionString (long /*int*/ hIMC, int dwIndex, TCHAR lpBuf, int dwBufLen) { - if (IsUnicode) { - char [] lpBuf1 = lpBuf == null ? null : lpBuf.chars; - return ImmGetCompositionStringW (hIMC, dwIndex, lpBuf1, dwBufLen); - } - byte [] lpBuf1 = lpBuf == null ? null : lpBuf.bytes; - return ImmGetCompositionStringA (hIMC, dwIndex, lpBuf1, dwBufLen); + char [] lpBuf1 = lpBuf == null ? null : lpBuf.chars; + return ImmGetCompositionString (hIMC, dwIndex, lpBuf1, dwBufLen); } public static final boolean InternetGetCookie (TCHAR lpszUrl, TCHAR lpszCookieName, TCHAR lpszCookieData, int[] lpdwSize) { - if (IsUnicode) { - char [] url = lpszUrl == null ? null : lpszUrl.chars; - char [] cookieName = lpszCookieName == null ? null : lpszCookieName.chars; - char [] cookieData = lpszCookieData == null ? null : lpszCookieData.chars; - return InternetGetCookieW (url, cookieName, cookieData, lpdwSize); - } - byte [] url = lpszUrl == null ? null : lpszUrl.bytes; - byte [] cookieName = lpszCookieName == null ? null : lpszCookieName.bytes; - byte [] cookieData = lpszCookieData == null ? null : lpszCookieData.bytes; - return InternetGetCookieA (url, cookieName, cookieData, lpdwSize); + char [] url = lpszUrl == null ? null : lpszUrl.chars; + char [] cookieName = lpszCookieName == null ? null : lpszCookieName.chars; + char [] cookieData = lpszCookieData == null ? null : lpszCookieData.chars; + return InternetGetCookie (url, cookieName, cookieData, lpdwSize); } public static final boolean InternetSetCookie (TCHAR lpszUrl, TCHAR lpszCookieName, TCHAR lpszCookieData) { - if (IsUnicode) { - char [] url = lpszUrl == null ? null : lpszUrl.chars; - char [] cookieName = lpszCookieName == null ? null : lpszCookieName.chars; - char [] cookieData = lpszCookieData == null ? null : lpszCookieData.chars; - return InternetSetCookieW (url, cookieName, cookieData); - } - byte [] url = lpszUrl == null ? null : lpszUrl.bytes; - byte [] cookieName = lpszCookieName == null ? null : lpszCookieName.bytes; - byte [] cookieData = lpszCookieData == null ? null : lpszCookieData.bytes; - return InternetSetCookieA (url, cookieName, cookieData); -} - -public static final boolean InsertMenuItem (long /*int*/ hMenu, int uItem, boolean fByPosition, MENUITEMINFO lpmii) { - if (IsUnicode) return InsertMenuItemW (hMenu, uItem, fByPosition, lpmii); - return InsertMenuItemA (hMenu, uItem, fByPosition, lpmii); -} - -public static final long /*int*/ LoadBitmap (long /*int*/ hInstance, long /*int*/ lpBitmapName) { - if (IsUnicode) return LoadBitmapW (hInstance, lpBitmapName); - return LoadBitmapA (hInstance, lpBitmapName); -} - -public static final long /*int*/ LoadCursor (long /*int*/ hInstance, long /*int*/ lpCursorName) { - if (IsUnicode) return LoadCursorW (hInstance, lpCursorName); - return LoadCursorA (hInstance, lpCursorName); -} - -public static final long /*int*/ LoadIcon (long /*int*/ hInstance, long /*int*/ lpIconName) { - if (IsUnicode) return LoadIconW (hInstance, lpIconName); - return LoadIconA (hInstance, lpIconName); -} - -public static final long /*int*/ LoadImage (long /*int*/ hinst, long /*int*/ lpszName, int uType, int cxDesired, int cyDesired, int fuLoad) { - if (IsUnicode) return LoadImageW (hinst, lpszName, uType, cxDesired, cyDesired, fuLoad); - return LoadImageA (hinst, lpszName, uType, cxDesired, cyDesired, fuLoad); -} - -public static final int MapVirtualKey (int uCode, int uMapType) { - if (IsUnicode) return MapVirtualKeyW (uCode, uMapType); - return MapVirtualKeyA (uCode, uMapType); + char [] url = lpszUrl == null ? null : lpszUrl.chars; + char [] cookieName = lpszCookieName == null ? null : lpszCookieName.chars; + char [] cookieData = lpszCookieData == null ? null : lpszCookieData.chars; + return InternetSetCookie (url, cookieName, cookieData); } public static final int MessageBox (long /*int*/ hWnd, TCHAR lpText, TCHAR lpCaption, int uType) { - if (IsUnicode) { - char [] lpText1 = lpText == null ? null : lpText.chars; - char [] lpCaption1 = lpCaption == null ? null : lpCaption.chars; - return MessageBoxW (hWnd, lpText1, lpCaption1, uType); - } - byte [] lpText1 = lpText == null ? null : lpText.bytes; - byte [] lpCaption1 = lpCaption == null ? null : lpCaption.bytes; - return MessageBoxA (hWnd, lpText1, lpCaption1, uType); + char [] lpText1 = lpText == null ? null : lpText.chars; + char [] lpCaption1 = lpCaption == null ? null : lpCaption.chars; + return MessageBox (hWnd, lpText1, lpCaption1, uType); } public static final void MoveMemory (long /*int*/ Destination, TCHAR Source, int Length) { - if (IsUnicode) { - char [] Source1 = Source == null ? null : Source.chars; - MoveMemory (Destination, Source1, Length); - } else { - byte [] Source1 = Source == null ? null : Source.bytes; - MoveMemory (Destination, Source1, Length); - } + char [] Source1 = Source == null ? null : Source.chars; + MoveMemory (Destination, Source1, Length); } public static final void MoveMemory (TCHAR Destination, long /*int*/ Source, int Length) { - if (IsUnicode) { - char [] Destination1 = Destination == null ? null : Destination.chars; - MoveMemory (Destination1, Source, Length); - } else { - byte [] Destination1 = Destination == null ? null : Destination.bytes; - MoveMemory (Destination1, Source, Length); - } -} - -public static final void MoveMemory (long /*int*/ Destination, DEVMODE Source, int Length) { - if (IsUnicode) { - MoveMemory (Destination, (DEVMODEW)Source, Length); - } else { - MoveMemory (Destination, (DEVMODEA)Source, Length); - } -} - -public static final void MoveMemory (DEVMODE Destination, long /*int*/ Source, int Length) { - if (IsUnicode) { - MoveMemory ((DEVMODEW)Destination, Source, Length); - } else { - MoveMemory ((DEVMODEA)Destination, Source, Length); - } -} - -public static final void MoveMemory (long /*int*/ Destination, LOGFONT Source, int Length) { - if (IsUnicode) { - MoveMemory (Destination, (LOGFONTW)Source, Length); - } else { - MoveMemory (Destination, (LOGFONTA)Source, Length); - } -} - -public static final void MoveMemory (LOGFONT Destination, long /*int*/ Source, int Length) { - if (IsUnicode) { - MoveMemory ((LOGFONTW)Destination, Source, Length); - } else { - MoveMemory ((LOGFONTA)Destination, Source, Length); - } -} - -public static final void MoveMemory (long /*int*/ Destination, NMTTDISPINFO Source, int Length) { - if (IsUnicode) { - MoveMemory (Destination, (NMTTDISPINFOW)Source, Length); - } else { - MoveMemory (Destination, (NMTTDISPINFOA)Source, Length); - } -} - -public static final void MoveMemory (NMTTDISPINFO Destination, long /*int*/ Source, int Length) { - if (IsUnicode) { - MoveMemory ((NMTTDISPINFOW)Destination, Source, Length); - } else { - MoveMemory ((NMTTDISPINFOA)Destination, Source, Length); - } -} - -public static final void MoveMemory (TEXTMETRIC Destination, long /*int*/ Source, int Length) { - if (IsUnicode) { - MoveMemory ((TEXTMETRICW)Destination, Source, Length); - } else { - MoveMemory ((TEXTMETRICA)Destination, Source, Length); - } + char [] Destination1 = Destination == null ? null : Destination.chars; + MoveMemory (Destination1, Source, Length); } public static final boolean OpenPrinter (TCHAR pPrinterName, long /*int*/ [] phPrinter, long /*int*/ pDefault) { - if (IsUnicode) { - char [] pPrinterName1 = pPrinterName == null ? null : pPrinterName.chars; - return OpenPrinterW (pPrinterName1, phPrinter, pDefault); - } - byte [] pPrinterName1 = pPrinterName == null ? null : pPrinterName.bytes; - return OpenPrinterA (pPrinterName1, phPrinter, pDefault); -} - -public static final boolean PeekMessage (MSG lpMsg, long /*int*/ hWnd, int wMsgFilterMin, int wMsgFilterMax, int wRemoveMsg) { - if (IsUnicode) return PeekMessageW (lpMsg, hWnd, wMsgFilterMin, wMsgFilterMax, wRemoveMsg); - return PeekMessageA (lpMsg, hWnd, wMsgFilterMin, wMsgFilterMax, wRemoveMsg); -} - -public static final boolean PostMessage (long /*int*/ hWnd, int Msg, long /*int*/ wParam, long /*int*/ lParam) { - if (IsUnicode) return PostMessageW (hWnd, Msg, wParam, lParam); - return PostMessageA (hWnd, Msg, wParam, lParam); -} - -public static final boolean PostThreadMessage (int idThread, int Msg, long /*int*/ wParam, long /*int*/ lParam) { - if (IsUnicode) return PostThreadMessageW (idThread, Msg, wParam, lParam); - return PostThreadMessageA (idThread, Msg, wParam, lParam); -} - -public static final boolean PrintDlg (PRINTDLG lppd) { - if (IsUnicode) return PrintDlgW (lppd); - return PrintDlgA (lppd); + char [] pPrinterName1 = pPrinterName == null ? null : pPrinterName.chars; + return OpenPrinter (pPrinterName1, phPrinter, pDefault); } public static final int RegCreateKeyEx (long /*int*/ hKey, TCHAR lpSubKey, int Reserved, TCHAR lpClass, int dwOptions, int samDesired, long /*int*/ lpSecurityAttributes, long /*int*/[] phkResult, long /*int*/[] lpdwDisposition) { - if (IsUnicode) { - char [] lpClass1 = lpClass == null ? null : lpClass.chars; - char [] lpSubKey1 = lpSubKey == null ? null : lpSubKey.chars; - return RegCreateKeyExW (hKey, lpSubKey1, Reserved, lpClass1, dwOptions, samDesired, lpSecurityAttributes, phkResult, lpdwDisposition); - } - byte [] lpClass1 = lpClass == null ? null : lpClass.bytes; - byte [] lpSubKey1 = lpSubKey == null ? null : lpSubKey.bytes; - return RegCreateKeyExA (hKey, lpSubKey1, Reserved, lpClass1, dwOptions, samDesired, lpSecurityAttributes, phkResult, lpdwDisposition); + char [] lpClass1 = lpClass == null ? null : lpClass.chars; + char [] lpSubKey1 = lpSubKey == null ? null : lpSubKey.chars; + return RegCreateKeyEx (hKey, lpSubKey1, Reserved, lpClass1, dwOptions, samDesired, lpSecurityAttributes, phkResult, lpdwDisposition); } public static final int RegDeleteValue (long /*int*/ hKey, TCHAR lpValueName) { - if (IsUnicode) { - char [] lpValueName1 = lpValueName == null ? null : lpValueName.chars; - return RegDeleteValueW (hKey, lpValueName1); - } - byte [] lpValueName1 = lpValueName == null ? null : lpValueName.bytes; - return RegDeleteValueA (hKey, lpValueName1); + char [] lpValueName1 = lpValueName == null ? null : lpValueName.chars; + return RegDeleteValue (hKey, lpValueName1); } public static final int RegEnumKeyEx (long /*int*/ hKey, int dwIndex, TCHAR lpName, int [] lpcName, int [] lpReserved, TCHAR lpClass, int [] lpcClass, FILETIME lpftLastWriteTime) { - if (IsUnicode) { - char [] lpName1 = lpName == null ? null : lpName.chars; - char [] lpClass1 = lpClass == null ? null : lpClass.chars; - return RegEnumKeyExW (hKey, dwIndex, lpName1, lpcName, lpReserved, lpClass1, lpcClass, lpftLastWriteTime); - } - byte [] lpName1 = lpName == null ? null : lpName.bytes; - byte [] lpClass1 = lpClass == null ? null : lpClass.bytes; - return RegEnumKeyExA (hKey, dwIndex, lpName1, lpcName, lpReserved, lpClass1, lpcClass, lpftLastWriteTime); + char [] lpName1 = lpName == null ? null : lpName.chars; + char [] lpClass1 = lpClass == null ? null : lpClass.chars; + return RegEnumKeyEx (hKey, dwIndex, lpName1, lpcName, lpReserved, lpClass1, lpcClass, lpftLastWriteTime); } public static final int RegisterClass (TCHAR lpszClassName, WNDCLASS lpWndClass) { @@ -2862,13 +2314,7 @@ public static final int RegisterClass (TCHAR lpszClassName, WNDCLASS lpWndClass) lpWndClass.lpszClassName = OS.HeapAlloc (hHeap, OS.HEAP_ZERO_MEMORY, byteCount); OS.MoveMemory (lpWndClass.lpszClassName, lpszClassName, byteCount); - int result; - if (IsUnicode) { - result = RegisterClassW (lpWndClass); - } - else { - result = RegisterClassA (lpWndClass); - } + int result = RegisterClass (lpWndClass); /* Release and forget native string */ OS.HeapFree (hHeap, 0, lpWndClass.lpszClassName); @@ -2878,369 +2324,65 @@ public static final int RegisterClass (TCHAR lpszClassName, WNDCLASS lpWndClass) } public static final int RegisterClipboardFormat (TCHAR lpszFormat) { - if (IsUnicode) { - char [] lpszFormat1 = lpszFormat == null ? null : lpszFormat.chars; - return RegisterClipboardFormatW (lpszFormat1); - } - byte [] lpszFormat1 = lpszFormat == null ? null : lpszFormat.bytes; - return RegisterClipboardFormatA (lpszFormat1); + char [] lpszFormat1 = lpszFormat == null ? null : lpszFormat.chars; + return RegisterClipboardFormat (lpszFormat1); } public static final int RegisterWindowMessage (TCHAR lpString) { - if (IsUnicode) { - char [] lpString1 = lpString == null ? null : lpString.chars; - return RegisterWindowMessageW (lpString1); - } - byte [] lpString1 = lpString == null ? null : lpString.bytes; - return RegisterWindowMessageA (lpString1); + char [] lpString1 = lpString == null ? null : lpString.chars; + return RegisterWindowMessage (lpString1); } public static final int RegOpenKeyEx (long /*int*/ hKey, TCHAR lpSubKey, int ulOptions, int samDesired, long /*int*/[] phkResult) { - if (IsUnicode) { - char [] lpSubKey1 = lpSubKey == null ? null : lpSubKey.chars; - return RegOpenKeyExW (hKey, lpSubKey1, ulOptions, samDesired, phkResult); - } - byte [] lpSubKey1 = lpSubKey == null ? null : lpSubKey.bytes; - return RegOpenKeyExA (hKey, lpSubKey1, ulOptions, samDesired, phkResult); + char [] lpSubKey1 = lpSubKey == null ? null : lpSubKey.chars; + return RegOpenKeyEx (hKey, lpSubKey1, ulOptions, samDesired, phkResult); } public static final int RegQueryValueEx (long /*int*/ hKey, TCHAR lpValueName, long /*int*/ lpReserved, int[] lpType, TCHAR lpData, int[] lpcbData) { - if (IsUnicode) { - char [] lpValueName1 = lpValueName == null ? null : lpValueName.chars; - char [] lpData1 = lpData == null ? null : lpData.chars; - return RegQueryValueExW (hKey, lpValueName1, lpReserved, lpType, lpData1, lpcbData); - } - byte [] lpValueName1 = lpValueName == null ? null : lpValueName.bytes; - byte [] lpData1 = lpData == null ? null : lpData.bytes; - return RegQueryValueExA (hKey, lpValueName1, lpReserved, lpType, lpData1, lpcbData); + char [] lpValueName1 = lpValueName == null ? null : lpValueName.chars; + char [] lpData1 = lpData == null ? null : lpData.chars; + return RegQueryValueEx (hKey, lpValueName1, lpReserved, lpType, lpData1, lpcbData); } public static final int RegQueryValueEx (long /*int*/ hKey, TCHAR lpValueName, long /*int*/ lpReserved, int[] lpType, int [] lpData, int[] lpcbData) { - if (IsUnicode) { - char [] lpValueName1 = lpValueName == null ? null : lpValueName.chars; - return RegQueryValueExW (hKey, lpValueName1, lpReserved, lpType, lpData, lpcbData); - } - byte [] lpValueName1 = lpValueName == null ? null : lpValueName.bytes; - return RegQueryValueExA (hKey, lpValueName1, lpReserved, lpType, lpData, lpcbData); + char [] lpValueName1 = lpValueName == null ? null : lpValueName.chars; + return RegQueryValueEx (hKey, lpValueName1, lpReserved, lpType, lpData, lpcbData); } public static final int RegSetValueEx (long /*int*/ hKey, TCHAR lpValueName, int Reserved, int dwType, int[] lpData, int cbData) { - if (IsUnicode) { - char [] lpValueName1 = lpValueName == null ? null : lpValueName.chars; - return RegSetValueExW (hKey, lpValueName1, Reserved, dwType, lpData, cbData); - } - byte [] lpValueName1 = lpValueName == null ? null : lpValueName.bytes; - return RegSetValueExA (hKey, lpValueName1, Reserved, dwType, lpData, cbData); -} - -public static final long /*int*/ RemoveProp (long /*int*/ hWnd, long /*int*/ lpString){ - if (IsUnicode) return RemovePropW (hWnd, lpString); - return RemovePropA (hWnd, lpString); + char [] lpValueName1 = lpValueName == null ? null : lpValueName.chars; + return RegSetValueEx (hKey, lpValueName1, Reserved, dwType, lpData, cbData); } public static final long /*int*/ SendMessage (long /*int*/ hWnd, int Msg, long /*int*/ wParam, TCHAR lParam) { - if (IsUnicode) { - char [] lParam1 = lParam == null ? null : lParam.chars; - return SendMessageW (hWnd, Msg, wParam, lParam1); - } - byte [] lParam1 = lParam == null ? null : lParam.bytes; - return SendMessageA (hWnd, Msg, wParam, lParam1); -} - -public static final long /*int*/ SendMessage (long /*int*/ hWnd, int Msg, int [] wParam, int [] lParam) { - if (IsUnicode) return SendMessageW (hWnd, Msg, wParam, lParam); - return SendMessageA (hWnd, Msg, wParam, lParam); -} - -public static final long /*int*/ SendMessage (long /*int*/ hWnd, int Msg, long /*int*/ wParam, SIZE lParam) { - if (IsUnicode) return SendMessageW (hWnd, Msg, wParam, lParam); - return SendMessageA (hWnd, Msg, wParam, lParam); -} - -public static final long /*int*/ SendMessage (long /*int*/ hWnd, int Msg, long /*int*/ [] wParam, long /*int*/ lParam) { - if (IsUnicode) return SendMessageW (hWnd, Msg, wParam, lParam); - return SendMessageA (hWnd, Msg, wParam, lParam); -} - -public static final long /*int*/ SendMessage (long /*int*/ hWnd, int Msg, long /*int*/ wParam, int [] lParam) { - if (IsUnicode) return SendMessageW (hWnd, Msg, wParam, lParam); - return SendMessageA (hWnd, Msg, wParam, lParam); -} - -public static final long /*int*/ SendMessage (long /*int*/ hWnd, int Msg, long /*int*/ wParam, char [] lParam) { - if (IsUnicode) return SendMessageW (hWnd, Msg, wParam, lParam); - return SendMessageA (hWnd, Msg, wParam, lParam); -} - -public static final long /*int*/ SendMessage (long /*int*/ hWnd, int Msg, long /*int*/ wParam, short [] lParam) { - if (IsUnicode) return SendMessageW (hWnd, Msg, wParam, lParam); - return SendMessageA (hWnd, Msg, wParam, lParam); -} - -public static final long /*int*/ SendMessage (long /*int*/ hWnd, int Msg, long /*int*/ wParam, long /*int*/ lParam) { - if (IsUnicode) return SendMessageW (hWnd, Msg, wParam, lParam); - return SendMessageA (hWnd, Msg, wParam, lParam); -} - -public static final long /*int*/ SendMessage (long /*int*/ hWnd, int Msg, long /*int*/ wParam, LITEM lParam) { - if (IsUnicode) return SendMessageW (hWnd, Msg, wParam, lParam); - return SendMessageA (hWnd, Msg, wParam, lParam); -} - -public static final long /*int*/ SendMessage (long /*int*/ hWnd, int Msg, long /*int*/ wParam, LVCOLUMN lParam) { - if (IsUnicode) return SendMessageW (hWnd, Msg, wParam, lParam); - return SendMessageA (hWnd, Msg, wParam, lParam); -} - -public static final long /*int*/ SendMessage (long /*int*/ hWnd, int Msg, long /*int*/ wParam, LVHITTESTINFO lParam) { - if (IsUnicode) return SendMessageW (hWnd, Msg, wParam, lParam); - return SendMessageA (hWnd, Msg, wParam, lParam); -} - -public static final long /*int*/ SendMessage (long /*int*/ hWnd, int Msg, long /*int*/ wParam, LVITEM lParam) { - if (IsUnicode) return SendMessageW (hWnd, Msg, wParam, lParam); - return SendMessageA (hWnd, Msg, wParam, lParam); -} - -public static final long /*int*/ SendMessage (long /*int*/ hWnd, int Msg, long /*int*/ wParam, LVINSERTMARK lParam) { - if (IsUnicode) return SendMessageW (hWnd, Msg, wParam, lParam); - return SendMessageA (hWnd, Msg, wParam, lParam); -} - -public static final long /*int*/ SendMessage (long /*int*/ hWnd, int Msg, long /*int*/ wParam, MARGINS lParam) { - if (IsUnicode) return SendMessageW (hWnd, Msg, wParam, lParam); - return SendMessageA (hWnd, Msg, wParam, lParam); -} - -public static final long /*int*/ SendMessage (long /*int*/ hWnd, int Msg, long /*int*/ wParam, POINT lParam) { - if (IsUnicode) return SendMessageW (hWnd, Msg, wParam, lParam); - return SendMessageA (hWnd, Msg, wParam, lParam); -} - -public static final long /*int*/ SendMessage (long /*int*/ hWnd, int Msg, long /*int*/ wParam, MCHITTESTINFO lParam) { - if (IsUnicode) return SendMessageW (hWnd, Msg, wParam, lParam); - return SendMessageA (hWnd, Msg, wParam, lParam); -} - -public static final long /*int*/ SendMessage (long /*int*/ hWnd, int Msg, long /*int*/ wParam, REBARBANDINFO lParam) { - if (IsUnicode) return SendMessageW (hWnd, Msg, wParam, lParam); - return SendMessageA (hWnd, Msg, wParam, lParam); -} - -public static final long /*int*/ SendMessage (long /*int*/ hWnd, int Msg, long /*int*/ wParam, RECT lParam) { - if (IsUnicode) return SendMessageW (hWnd, Msg, wParam, lParam); - return SendMessageA (hWnd, Msg, wParam, lParam); -} - -public static final long /*int*/ SendMessage (long /*int*/ hWnd, int Msg, long /*int*/ wParam, SYSTEMTIME lParam) { - if (IsUnicode) return SendMessageW (hWnd, Msg, wParam, lParam); - return SendMessageA (hWnd, Msg, wParam, lParam); -} - -public static final long /*int*/ SendMessage (long /*int*/ hWnd, int Msg, long /*int*/ wParam, SHDRAGIMAGE lParam) { - if (IsUnicode) return SendMessageW (hWnd, Msg, wParam, lParam); - return SendMessageA (hWnd, Msg, wParam, lParam); -} - -public static final long /*int*/ SendMessage (long /*int*/ hWnd, int Msg, long /*int*/ wParam, TBBUTTON lParam) { - if (IsUnicode) return SendMessageW (hWnd, Msg, wParam, lParam); - return SendMessageA (hWnd, Msg, wParam, lParam); -} - -public static final long /*int*/ SendMessage (long /*int*/ hWnd, int Msg, long /*int*/ wParam, TBBUTTONINFO lParam) { - if (IsUnicode) return SendMessageW (hWnd, Msg, wParam, lParam); - return SendMessageA (hWnd, Msg, wParam, lParam); -} - -public static final long /*int*/ SendMessage (long /*int*/ hWnd, int Msg, long /*int*/ wParam, TCITEM lParam) { - if (IsUnicode) return SendMessageW (hWnd, Msg, wParam, lParam); - return SendMessageA (hWnd, Msg, wParam, lParam); -} - -public static final long /*int*/ SendMessage (long /*int*/ hWnd, int Msg, long /*int*/ wParam, TCHITTESTINFO lParam) { - if (IsUnicode) return SendMessageW (hWnd, Msg, wParam, lParam); - return SendMessageA (hWnd, Msg, wParam, lParam); -} - -public static final long /*int*/ SendMessage (long /*int*/ hWnd, int Msg, long /*int*/ wParam, TOOLINFO lParam) { - if (IsUnicode) return SendMessageW (hWnd, Msg, wParam, lParam); - return SendMessageA (hWnd, Msg, wParam, lParam); -} - -public static final long /*int*/ SendMessage (long /*int*/ hWnd, int Msg, long /*int*/ wParam, TVHITTESTINFO lParam) { - if (IsUnicode) return SendMessageW (hWnd, Msg, wParam, lParam); - return SendMessageA (hWnd, Msg, wParam, lParam); -} - -public static final long /*int*/ SendMessage (long /*int*/ hWnd, int Msg, long /*int*/ wParam, TVINSERTSTRUCT lParam) { - if (IsUnicode) return SendMessageW (hWnd, Msg, wParam, lParam); - return SendMessageA (hWnd, Msg, wParam, lParam); -} - -public static final long /*int*/ SendMessage (long /*int*/ hWnd, int Msg, long /*int*/ wParam, TVITEM lParam) { - if (IsUnicode) return SendMessageW (hWnd, Msg, wParam, lParam); - return SendMessageA (hWnd, Msg, wParam, lParam); -} - -public static final long /*int*/ SendMessage (long /*int*/ hWnd, int Msg, long /*int*/ wParam, TVSORTCB lParam) { - if (IsUnicode) return SendMessageW (hWnd, Msg, wParam, lParam); - return SendMessageA (hWnd, Msg, wParam, lParam); -} - -public static final long /*int*/ SendMessage (long /*int*/ hWnd, int Msg, long /*int*/ wParam, UDACCEL lParam) { - if (IsUnicode) return SendMessageW (hWnd, Msg, wParam, lParam); - return SendMessageA (hWnd, Msg, wParam, lParam); -} - -public static final long /*int*/ SendMessage (long /*int*/ hWnd, int Msg, long /*int*/ wParam, HDHITTESTINFO lParam) { - if (IsUnicode) return SendMessageW (hWnd, Msg, wParam, lParam); - return SendMessageA (hWnd, Msg, wParam, lParam); -} - -public static final long /*int*/ SendMessage (long /*int*/ hWnd, int Msg, long /*int*/ wParam, HDITEM lParam) { - if (IsUnicode) return SendMessageW (hWnd, Msg, wParam, lParam); - return SendMessageA (hWnd, Msg, wParam, lParam); -} - -public static final long /*int*/ SendMessage (long /*int*/ hWnd, int Msg, long /*int*/ wParam, HDLAYOUT lParam) { - if (IsUnicode) return SendMessageW (hWnd, Msg, wParam, lParam); - return SendMessageA (hWnd, Msg, wParam, lParam); -} - -public static final long /*int*/ SendMessage (long /*int*/ hWnd, int Msg, long /*int*/ wParam, BUTTON_IMAGELIST lParam) { - if (IsUnicode) return SendMessageW (hWnd, Msg, wParam, lParam); - return SendMessageA (hWnd, Msg, wParam, lParam); -} - -public static final boolean SetMenuItemInfo (long /*int*/ hMenu, int uItem, boolean fByPosition, MENUITEMINFO lpmii) { - if (IsUnicode) return SetMenuItemInfoW (hMenu, uItem, fByPosition, lpmii); - return SetMenuItemInfoA (hMenu, uItem, fByPosition, lpmii); + char [] lParam1 = lParam == null ? null : lParam.chars; + return SendMessage (hWnd, Msg, wParam, lParam1); } public static final boolean SetDllDirectory (TCHAR lpPathName) { - if (IsUnicode) { - char [] lpPathName1 = lpPathName == null ? null : lpPathName.chars; - return SetDllDirectoryW (lpPathName1); - } - byte [] lpPathName1 = lpPathName == null ? null : lpPathName.bytes; - return SetDllDirectoryA (lpPathName1); -} - -public static boolean SetProp (long /*int*/ hWnd, long /*int*/ lpString, long /*int*/ hData) { - if (IsUnicode) return SetPropW (hWnd, lpString, hData); - return SetPropA (hWnd, lpString, hData); -} - -public static final int SetWindowLong (long /*int*/ hWnd, int nIndex, int dwNewLong) { - if (IsUnicode) return SetWindowLongW (hWnd, nIndex, dwNewLong); - return SetWindowLongA (hWnd, nIndex, dwNewLong); -} - -public static final long /*int*/ SetWindowLongPtr (long /*int*/ hWnd, int nIndex, long /*int*/ dwNewLong) { - if (IsUnicode) return SetWindowLongPtrW (hWnd, nIndex, dwNewLong); - return SetWindowLongPtrA (hWnd, nIndex, dwNewLong); -} - -public static final long /*int*/ SetWindowsHookEx (int idHook, long /*int*/ lpfn, long /*int*/ hMod, int dwThreadId) { - if (IsUnicode) return SetWindowsHookExW (idHook, lpfn, hMod, dwThreadId); - return SetWindowsHookExA (idHook, lpfn, hMod, dwThreadId); + char [] lpPathName1 = lpPathName == null ? null : lpPathName.chars; + return SetDllDirectory (lpPathName1); } public static final boolean SetWindowText (long /*int*/ hWnd, TCHAR lpString) { - if (IsUnicode) { - char [] lpString1 = lpString == null ? null : lpString.chars; - return SetWindowTextW (hWnd, lpString1); - } - byte [] lpString1 = lpString == null ? null : lpString.bytes; - return SetWindowTextA (hWnd, lpString1); -} - -public static final long /*int*/ SHBrowseForFolder (BROWSEINFO lpbi) { - if (IsUnicode) return SHBrowseForFolderW (lpbi); - return SHBrowseForFolderA (lpbi); -} - -public static final boolean ShellExecuteEx (SHELLEXECUTEINFO lpExecInfo) { - if (IsUnicode) return ShellExecuteExW (lpExecInfo); - return ShellExecuteExA (lpExecInfo); -} - -public static long /*int*/ SHGetFileInfo (TCHAR pszPath, int dwFileAttributes, SHFILEINFO psfi, int cbFileInfo, int uFlags) { - if (IsUnicode) { - char [] pszPath1 = pszPath == null ? null : pszPath.chars; - return SHGetFileInfoW (pszPath1, dwFileAttributes, (SHFILEINFOW) psfi, cbFileInfo, uFlags); - } - byte [] pszPath1 = pszPath == null ? null : pszPath.bytes; - return SHGetFileInfoA (pszPath1, dwFileAttributes, (SHFILEINFOA) psfi, cbFileInfo, uFlags); -} - -public static final boolean Shell_NotifyIcon (int dwMessage, NOTIFYICONDATA lpData) { - if (IsUnicode) return Shell_NotifyIconW (dwMessage, (NOTIFYICONDATAW)lpData); - return Shell_NotifyIconA (dwMessage, (NOTIFYICONDATAA)lpData); + char [] lpString1 = lpString == null ? null : lpString.chars; + return SetWindowText (hWnd, lpString1); } public static final boolean SHGetPathFromIDList (long /*int*/ pidl, TCHAR pszPath) { - if (IsUnicode) { - char [] pszPath1 = pszPath == null ? null : pszPath.chars; - return SHGetPathFromIDListW (pidl, pszPath1); - } - byte [] pszPath1 = pszPath == null ? null : pszPath.bytes; - return SHGetPathFromIDListA (pidl, pszPath1); -} - -public static final int StartDoc (long /*int*/ hdc, DOCINFO lpdi) { - if (IsUnicode) return StartDocW (hdc, lpdi); - return StartDocA (hdc, lpdi); -} - -public static final boolean SystemParametersInfo (int uiAction, int uiParam, RECT pvParam, int fWinIni) { - if (IsUnicode) return SystemParametersInfoW (uiAction, uiParam, pvParam, fWinIni); - return SystemParametersInfoA (uiAction, uiParam, pvParam, fWinIni); -} - -public static final boolean SystemParametersInfo (int uiAction, int uiParam, HIGHCONTRAST pvParam, int fWinIni) { - if (IsUnicode) return SystemParametersInfoW (uiAction, uiParam, pvParam, fWinIni); - return SystemParametersInfoA (uiAction, uiParam, pvParam, fWinIni); -} - -public static final boolean SystemParametersInfo (int uiAction, int uiParam, NONCLIENTMETRICS pvParam, int fWinIni) { - if (IsUnicode) return SystemParametersInfoW (uiAction, uiParam, (NONCLIENTMETRICSW)pvParam, fWinIni); - return SystemParametersInfoA (uiAction, uiParam, (NONCLIENTMETRICSA)pvParam, fWinIni); -} - -public static final boolean SystemParametersInfo (int uiAction, int uiParam, int [] pvParam, int fWinIni) { - if (IsUnicode) return SystemParametersInfoW (uiAction, uiParam, pvParam, fWinIni); - return SystemParametersInfoA (uiAction, uiParam, pvParam, fWinIni); -} - -public static final int TranslateAccelerator (long /*int*/ hWnd, long /*int*/ hAccTable, MSG lpMsg) { - if (IsUnicode) return TranslateAcceleratorW (hWnd, hAccTable, lpMsg); - return TranslateAcceleratorA (hWnd, hAccTable, lpMsg); + char [] pszPath1 = pszPath == null ? null : pszPath.chars; + return SHGetPathFromIDList (pidl, pszPath1); } public static final boolean UnregisterClass (TCHAR lpClassName, long /*int*/ hInstance) { - if (IsUnicode) { - char [] lpClassName1 = lpClassName == null ? null : lpClassName.chars; - return UnregisterClassW (lpClassName1, hInstance); - } - byte [] lpClassName1 = lpClassName == null ? null : lpClassName.bytes; - return UnregisterClassA (lpClassName1, hInstance); + char [] lpClassName1 = lpClassName == null ? null : lpClassName.chars; + return UnregisterClass (lpClassName1, hInstance); } public static final int UrlCreateFromPath (TCHAR pszPath, TCHAR pszURL, int[] pcchUrl, int flags) { - if (IsUnicode) { - char [] path = pszPath == null ? null : pszPath.chars; - char [] url = pszURL == null ? null : pszURL.chars; - return UrlCreateFromPathW (path, url, pcchUrl, flags); - } - byte [] path = pszPath == null ? null : pszPath.bytes; - byte [] url = pszURL == null ? null : pszURL.bytes; - return UrlCreateFromPathA (path, url, pcchUrl, flags); -} - -public static final short VkKeyScan (short ch) { - if (IsUnicode) return VkKeyScanW (ch); - return VkKeyScanA (ch); + char [] path = pszPath == null ? null : pszPath.chars; + char [] url = pszURL == null ? null : pszURL.chars; + return UrlCreateFromPath (path, url, pcchUrl, flags); } /** Natives */ @@ -3248,32 +2390,26 @@ public static final short VkKeyScan (short ch) { /** @param hdc cast=(HDC) */ public static final native int AbortDoc (long /*int*/ hdc); /** - * @method flags=dynamic + * @param hActCtx cast=(HANDLE) * @param lpCookie cast=(ULONG_PTR*) */ public static final native boolean ActivateActCtx (long /*int*/ hActCtx, long /*int*/ [] lpCookie); /** @param hkl cast=(HKL) */ public static final native long /*int*/ ActivateKeyboardLayout(long /*int*/ hkl, int Flags); -/** @method flags=dynamic */ -public static final native int AddFontResourceExW(char[] lpszFilename, int fl, long /*int*/ pdv); -/** @method flags=dynamic */ -public static final native int AddFontResourceExA(byte[] lpszFilename, int fl, long /*int*/ pdv); +/** @param pdv cast=(PVOID) */ +public static final native int AddFontResourceEx(char[] lpszFilename, int fl, long /*int*/ pdv); public static final native boolean AdjustWindowRectEx (RECT lpRect, int dwStyle, boolean bMenu, int dwExStyle); -/** @method flags=dynamic */ public static final native boolean AllowSetForegroundWindow (int dwProcessId); /** - * @method flags=dynamic + * @param hdcDest cast=(HDC) + * @param hdcSrc cast=(HDC) * @param blendFunction flags=struct */ public static final native boolean AlphaBlend(long /*int*/ hdcDest, int nXOriginDest, int nYOriginDest, int nWidthDest, int nHeightDest, long /*int*/ hdcSrc, int nXOriginSrc, int nYOriginSrc, int nWidthSrc, int nHeightSrc, BLENDFUNCTION blendFunction); /** @param hdc cast=(HDC) */ public static final native boolean Arc (long /*int*/ hdc, int nLeftRect, int nTopRect, int nRightRect, int nBottomRect, int nXStartArc, int nYStartArc, int nXEndArc, int nYEndArc); -/** @method flags=dynamic */ -public static final native int AssocQueryStringA(int flags, int str, byte[] pszAssoc, byte[] pszExtra, byte[] pszOut, int[] pcchOut); -/** @method flags=dynamic */ -public static final native int AssocQueryStringW(int flags, int str, char[] pszAssoc, char[] pszExtra, char[] pszOut, int[] pcchOut); +public static final native int AssocQueryString (int flags, int str, char[] pszAssoc, char[] pszExtra, char[] pszOut, int[] pcchOut); /** - * @method flags=dynamic * @param hdcTarget cast=(HDC) * @param phdc cast=(HDC*) */ @@ -3290,9 +2426,7 @@ public static final native boolean BeginPath(long /*int*/ hdc); public static final native boolean BitBlt (long /*int*/ hdcDest, int nXDest, int nYDest, int nWidth, int nHeight, long /*int*/ hdcSrc, int nXSrc, int nYSrc, int dwRop); /** @param hWnd cast=(HWND) */ public static final native boolean BringWindowToTop (long /*int*/ hWnd); -/** @method flags=dynamic */ public static final native int BufferedPaintInit (); -/** @method flags=dynamic */ public static final native int BufferedPaintUnInit (); /** * @param hhk cast=(HHOOK) @@ -3304,36 +2438,20 @@ public static final native long /*int*/ CallNextHookEx(long /*int*/ hhk, int nCo * @param lpPrevWndFunc cast=(WNDPROC) * @param hWnd cast=(HWND) */ -public static final native long /*int*/ CallWindowProcW (long /*int*/ lpPrevWndFunc, long /*int*/ hWnd, int Msg, long /*int*/ wParam, long /*int*/ lParam); -/** - * @param lpPrevWndFunc cast=(WNDPROC) - * @param hWnd cast=(HWND) - */ -public static final native long /*int*/ CallWindowProcA (long /*int*/ lpPrevWndFunc, long /*int*/ hWnd, int Msg, long /*int*/ wParam, long /*int*/ lParam); +public static final native long /*int*/ CallWindowProc (long /*int*/ lpPrevWndFunc, long /*int*/ hWnd, int Msg, long /*int*/ wParam, long /*int*/ lParam); /** * @param pName cast=(PCERT_NAME_BLOB) * @param psz cast=(LPWSTR) */ -public static final native int CertNameToStrW(int dwCertEncodingType, CERT_NAME_BLOB pName, int dwStrType, char[] psz, int csz); -/** - * @param pName cast=(PCERT_NAME_BLOB) - * @param psz cast=(LPSTR) - */ -public static final native int CertNameToStrA(int dwCertEncodingType, CERT_NAME_BLOB pName, int dwStrType, byte[] psz, int csz); +public static final native int CertNameToStr (int dwCertEncodingType, CERT_NAME_BLOB pName, int dwStrType, char[] psz, int csz); /** @param ch cast=(LPWSTR) */ -public static final native long /*int*/ CharLowerW (long /*int*/ ch); -/** @param ch cast=(LPSTR) */ -public static final native long /*int*/ CharLowerA (long /*int*/ ch); +public static final native long /*int*/ CharLower (long /*int*/ ch); /** @param ch cast=(LPWSTR) */ -public static final native long /*int*/ CharUpperW (long /*int*/ ch); -/** @param ch cast=(LPSTR) */ -public static final native long /*int*/ CharUpperA (long /*int*/ ch); +public static final native long /*int*/ CharUpper (long /*int*/ ch); /** @param lpcc cast=(LPCHOOSECOLORW) */ -public static final native boolean ChooseColorW (CHOOSECOLOR lpcc); -public static final native boolean ChooseColorA (CHOOSECOLOR lpcc); +public static final native boolean ChooseColor (CHOOSECOLOR lpcc); /** @param chooseFont cast=(LPCHOOSEFONTW) */ -public static final native boolean ChooseFontW (CHOOSEFONT chooseFont); -public static final native boolean ChooseFontA (CHOOSEFONT chooseFont); +public static final native boolean ChooseFont (CHOOSEFONT chooseFont); /** @param hWnd cast=(HWND) */ public static final native boolean ClientToScreen (long /*int*/ hWnd, POINT lpPoint); public static final native boolean CloseClipboard (); @@ -3348,10 +2466,7 @@ public static final native long /*int*/ CloseGestureInfoHandle (long /*int*/ hGe public static final native boolean CloseHandle (long /*int*/ hObject); /** @param hPrinter cast=(HANDLE) */ public static final native boolean ClosePrinter (long /*int*/ hPrinter); -/** - * @method flags=dynamic - * @param hTheme cast=(HTHEME) - */ +/** @param hTheme cast=(HTHEME) */ public static final native int CloseThemeData (long /*int*/ hTheme); /** * @method flags=dynamic @@ -3365,12 +2480,8 @@ public static final native boolean CloseTouchInputHandle(long /*int*/ hTouchInpu * @param ppv cast=(LPVOID *) */ public static final native int CoCreateInstance (byte[] rclsid, long /*int*/ pUnkOuter, int dwClsContext, byte[] riid, long /*int*/[] ppv); -/** @method flags=dynamic */ public static final native int CoInternetIsFeatureEnabled (int FeatureEntry, int dwFlags); -/** - * @method flags=dynamic - * @param fEnable cast=(BOOL) - */ +/** @param fEnable cast=(BOOL) */ public static final native int CoInternetSetFeatureEnabled (int FeatureEntry, int dwFlags, boolean fEnable); /** * @param hrgnDest cast=(HRGN) @@ -3386,19 +2497,9 @@ public static final native long /*int*/ CoTaskMemAlloc(int cb); /** @param pv cast=(LPVOID) */ public static final native void CoTaskMemFree(long /*int*/ pv); /** @param lpaccl cast=(LPACCEL) */ -public static final native long /*int*/ CreateAcceleratorTableW (byte [] lpaccl, int cEntries); -/** @param lpaccl cast=(LPACCEL) */ -public static final native long /*int*/ CreateAcceleratorTableA (byte [] lpaccl, int cEntries); -/** - * @method flags=dynamic - * @param pActCtx flags=no_out - */ -public static final native long /*int*/ CreateActCtxW (ACTCTX pActCtx); -/** - * @method flags=dynamic - * @param pActCtx flags=no_out - */ -public static final native long /*int*/ CreateActCtxA (ACTCTX pActCtx); +public static final native long /*int*/ CreateAcceleratorTable (byte [] lpaccl, int cEntries); +/** @param pActCtx flags=no_out */ +public static final native long /*int*/ CreateActCtx (ACTCTX pActCtx); /** @param lpvBits cast=(CONST VOID *),flags=no_out critical */ public static final native long /*int*/ CreateBitmap (int nWidth, int nHeight, int cPlanes, int cBitsPerPel, byte [] lpvBits); /** @@ -3422,14 +2523,7 @@ public static final native long /*int*/ CreateCursor (long /*int*/ hInst, int xH * @param lpszOutput cast=(LPWSTR) * @param lpInitData cast=(CONST DEVMODEW *) */ -public static final native long /*int*/ CreateDCW (char [] lpszDriver, char [] lpszDevice, long /*int*/ lpszOutput, long /*int*/ lpInitData); -/** - * @param lpszDriver cast=(LPSTR) - * @param lpszDevice cast=(LPSTR) - * @param lpszOutput cast=(LPSTR) - * @param lpInitData cast=(CONST DEVMODE *) - */ -public static final native long /*int*/ CreateDCA (byte [] lpszDriver, byte [] lpszDevice, long /*int*/ lpszOutput, long /*int*/ lpInitData); +public static final native long /*int*/ CreateDC (char [] lpszDriver, char [] lpszDevice, long /*int*/ lpszOutput, long /*int*/ lpInitData); /** * @param hdc cast=(HDC) * @param pbmi cast=(BITMAPINFO *),flags=no_out critical @@ -3449,21 +2543,11 @@ public static final native long /*int*/ CreateDIBSection(long /*int*/ hdc, long * @param lpFilename cast=(LPCWSTR) * @param lpDescription cast=(LPCWSTR) */ -public static final native long /*int*/ CreateEnhMetaFileW(long /*int*/ hdcRef, char[] lpFilename, RECT lpRect, char[] lpDescription); -/** - * @param hdcRef cast=(HDC) - * @param lpFilename cast=(LPCSTR) - * @param lpDescription cast=(LPCSTR) - */ -public static final native long /*int*/ CreateEnhMetaFileA(long /*int*/ hdcRef, byte[] lpFilename, RECT lpRect, byte[] lpDescription); +public static final native long /*int*/ CreateEnhMetaFile (long /*int*/ hdcRef, char[] lpFilename, RECT lpRect, char[] lpDescription); /** @param lplf cast=(LPLOGFONTW) */ -public static final native long /*int*/ CreateFontIndirectW (long /*int*/ lplf); -/** @param lplf cast=(LPLOGFONTA) */ -public static final native long /*int*/ CreateFontIndirectA (long /*int*/ lplf); -/** @param lplf flags=no_out */ -public static final native long /*int*/ CreateFontIndirectW (LOGFONTW lplf); +public static final native long /*int*/ CreateFontIndirect (long /*int*/ lplf); /** @param lplf flags=no_out */ -public static final native long /*int*/ CreateFontIndirectA (LOGFONTA lplf); +public static final native long /*int*/ CreateFontIndirect (LOGFONT lplf); /** @param lplf flags=no_out */ public static final native long /*int*/ CreateIconIndirect (ICONINFO lplf); public static final native long /*int*/ CreateMenu (); @@ -3486,18 +2570,7 @@ public static final native long /*int*/ CreatePopupMenu (); * @param lpStartupInfo cast=(LPSTARTUPINFOW) * @param lpProcessInformation cast=(LPPROCESS_INFORMATION) */ -public static final native boolean CreateProcessW (long /*int*/ lpApplicationName, long /*int*/ lpCommandLine, long /*int*/ lpProcessAttributes, long /*int*/ lpThreadAttributes, boolean bInheritHandles, int dwCreationFlags, long /*int*/ lpEnvironment, long /*int*/ lpCurrentDirectory, STARTUPINFO lpStartupInfo, PROCESS_INFORMATION lpProcessInformation); -/** - * @param lpApplicationName cast=(LPCSTR) - * @param lpCommandLine cast=(LPSTR) - * @param lpProcessAttributes cast=(LPSECURITY_ATTRIBUTES) - * @param lpThreadAttributes cast=(LPSECURITY_ATTRIBUTES) - * @param lpEnvironment cast=(LPVOID) - * @param lpCurrentDirectory cast=(LPSTR) - * @param lpStartupInfo cast=(LPSTARTUPINFOA) - * @param lpProcessInformation cast=(LPPROCESS_INFORMATION) - */ -public static final native boolean CreateProcessA (long /*int*/ lpApplicationName, long /*int*/ lpCommandLine, long /*int*/ lpProcessAttributes, long /*int*/ lpThreadAttributes, boolean bInheritHandles, int dwCreationFlags, long /*int*/ lpEnvironment, long /*int*/ lpCurrentDirectory, STARTUPINFO lpStartupInfo, PROCESS_INFORMATION lpProcessInformation); +public static final native boolean CreateProcess (long /*int*/ lpApplicationName, long /*int*/ lpCommandLine, long /*int*/ lpProcessAttributes, long /*int*/ lpThreadAttributes, boolean bInheritHandles, int dwCreationFlags, long /*int*/ lpEnvironment, long /*int*/ lpCurrentDirectory, STARTUPINFO lpStartupInfo, PROCESS_INFORMATION lpProcessInformation); public static final native long /*int*/ CreateRectRgn (int left, int top, int right, int bottom); /** @param colorRef cast=(COLORREF) */ public static final native long /*int*/ CreateSolidBrush (int colorRef); @@ -3514,14 +2587,7 @@ public static final native int CreateStreamOnHGlobal(long /*int*/ hGlobal, boole * @param hMenu cast=(HMENU) * @param hInstance cast=(HINSTANCE) */ -public static final native long /*int*/ CreateWindowExW (int dwExStyle, char [] lpClassName, char [] lpWindowName, int dwStyle, int X, int Y, int nWidth, int nHeight, long /*int*/ hWndParent, long /*int*/ hMenu, long /*int*/ hInstance, CREATESTRUCT lpParam); -/** - * @param lpClassName cast=(LPSTR) - * @param hWndParent cast=(HWND) - * @param hMenu cast=(HMENU) - * @param hInstance cast=(HINSTANCE) - */ -public static final native long /*int*/ CreateWindowExA (int dwExStyle, byte [] lpClassName, byte [] lpWindowName, int dwStyle, int X, int Y, int nWidth, int nHeight, long /*int*/ hWndParent, long /*int*/ hMenu, long /*int*/ hInstance, CREATESTRUCT lpParam); +public static final native long /*int*/ CreateWindowEx (int dwExStyle, char [] lpClassName, char [] lpWindowName, int dwStyle, int X, int Y, int nWidth, int nHeight, long /*int*/ hWndParent, long /*int*/ hMenu, long /*int*/ hInstance, CREATESTRUCT lpParam); /** * @param hWinPosInfo cast=(HDWP) * @param hWnd cast=(HWND) @@ -3533,39 +2599,20 @@ public static final native long /*int*/ DeferWindowPos (long /*int*/ hWinPosInfo * @param wParam cast=(WPARAM) * @param lParam cast=(LPARAM) */ -public static final native long /*int*/ DefMDIChildProcW (long /*int*/ hWnd, int Msg, long /*int*/ wParam, long /*int*/ lParam); -/** - * @param hWnd cast=(HWND) - * @param wParam cast=(WPARAM) - * @param lParam cast=(LPARAM) - */ -public static final native long /*int*/ DefMDIChildProcA (long /*int*/ hWnd, int Msg, long /*int*/ wParam, long /*int*/ lParam); -/** - * @param hWnd cast=(HWND) - * @param hWndMDIClient cast=(HWND) - * @param wParam cast=(WPARAM) - * @param lParam cast=(LPARAM) - */ -public static final native long /*int*/ DefFrameProcW (long /*int*/ hWnd, long /*int*/ hWndMDIClient, int Msg, long /*int*/ wParam, long /*int*/ lParam); +public static final native long /*int*/ DefMDIChildProc (long /*int*/ hWnd, int Msg, long /*int*/ wParam, long /*int*/ lParam); /** * @param hWnd cast=(HWND) * @param hWndMDIClient cast=(HWND) * @param wParam cast=(WPARAM) * @param lParam cast=(LPARAM) */ -public static final native long /*int*/ DefFrameProcA (long /*int*/ hWnd, long /*int*/ hWndMDIClient, int Msg, long /*int*/ wParam, long /*int*/ lParam); +public static final native long /*int*/ DefFrameProc (long /*int*/ hWnd, long /*int*/ hWndMDIClient, int Msg, long /*int*/ wParam, long /*int*/ lParam); /** * @param hWnd cast=(HWND) * @param wParam cast=(WPARAM) * @param lParam cast=(LPARAM) */ -public static final native long /*int*/ DefWindowProcW (long /*int*/ hWnd, int Msg, long /*int*/ wParam, long /*int*/ lParam); -/** - * @param hWnd cast=(HWND) - * @param wParam cast=(WPARAM) - * @param lParam cast=(LPARAM) - */ -public static final native long /*int*/ DefWindowProcA (long /*int*/ hWnd, int Msg, long /*int*/ wParam, long /*int*/ lParam); +public static final native long /*int*/ DefWindowProc (long /*int*/ hWnd, int Msg, long /*int*/ wParam, long /*int*/ lParam); /** @param hdc cast=(HDC) */ public static final native boolean DeleteDC (long /*int*/ hdc); /** @param hemf cast=(HENHMETAFILE) */ @@ -3585,8 +2632,7 @@ public static final native boolean DestroyIcon (long /*int*/ hIcon); public static final native boolean DestroyMenu (long /*int*/ hMenu); /** @param hWnd cast=(HWND) */ public static final native boolean DestroyWindow (long /*int*/ hWnd); -public static final native long /*int*/ DispatchMessageW (MSG lpmsg); -public static final native long /*int*/ DispatchMessageA (MSG lpmsg); +public static final native long /*int*/ DispatchMessage (MSG lpmsg); /** * @param hWnd cast=(HWND) * @param hPrinter cast=(HANDLE) @@ -3594,15 +2640,7 @@ public static final native long /*int*/ DispatchMessageA (MSG lpmsg); * @param pDevModeOutput cast=(PDEVMODEW) * @param pDevModeInput cast=(PDEVMODEW) */ -public static final native int DocumentPropertiesW (long /*int*/ hWnd, long /*int*/ hPrinter, char[] pDeviceName, long /*int*/ pDevModeOutput, long /*int*/ pDevModeInput, int fMode); -/** - * @param hWnd cast=(HWND) - * @param hPrinter cast=(HANDLE) - * @param pDeviceName cast=(LPTSTR) - * @param pDevModeOutput cast=(PDEVMODE) - * @param pDevModeInput cast=(PDEVMODE) - */ -public static final native int DocumentPropertiesA (long /*int*/ hWnd, long /*int*/ hPrinter, byte[] pDeviceName, long /*int*/ pDevModeOutput, long /*int*/ pDevModeInput, int fMode); +public static final native int DocumentProperties (long /*int*/ hWnd, long /*int*/ hPrinter, char[] pDeviceName, long /*int*/ pDevModeOutput, long /*int*/ pDevModeInput, int fMode); /** * @param hwnd cast=(HWND) * @param pt flags=struct @@ -3612,14 +2650,9 @@ public static final native boolean DragDetect (long /*int*/ hwnd, POINT pt); public static final native void DragFinish (long /*int*/ hDrop); /** * @param hDrop cast=(HDROP) - * @param lpszFile cast=(LPTSTR) - */ -public static final native int DragQueryFileA (long /*int*/ hDrop, int iFile, byte[] lpszFile, int cch); -/** - * @param hDrop cast=(HDROP) * @param lpszFile cast=(LPWSTR) */ -public static final native int DragQueryFileW (long /*int*/ hDrop, int iFile, char[] lpszFile, int cch); +public static final native int DragQueryFile (long /*int*/ hDrop, int iFile, char[] lpszFile, int cch); /** @param hdc cast=(HDC) */ public static final native boolean DrawEdge (long /*int*/ hdc, RECT qrc, int edge, int grfFlags); /** @param hDC cast=(HDC) */ @@ -3638,21 +2671,18 @@ public static final native boolean DrawMenuBar (long /*int*/ hWnd); * @param hDC cast=(HDC) * @param lpString cast=(LPWSTR),flags=no_out critical */ -public static final native int DrawTextW (long /*int*/ hDC, char [] lpString, int nCount, RECT lpRect, int uFormat); -/** - * @param hDC cast=(HDC) - * @param lpString cast=(LPSTR),flags=no_out critical - */ -public static final native int DrawTextA (long /*int*/ hDC, byte [] lpString, int nCount, RECT lpRect, int uFormat); +public static final native int DrawText (long /*int*/ hDC, char [] lpString, int nCount, RECT lpRect, int uFormat); /** - * @method flags=dynamic * @param hTheme cast=(HTHEME) * @param hdc cast=(HDC) * @param pRect cast=(const RECT *) * @param pClipRect cast=(const RECT *) */ public static final native int DrawThemeBackground (long /*int*/ hTheme, long /*int*/ hdc, int iPartId, int iStateId, RECT pRect, RECT pClipRect); -/** @method flags=dynamic */ +/** + * @param hTheme cast=(HTHEME) + * @param hdc cast=(HDC) + */ public static final native int DrawThemeText (long /*int*/ hTheme, long /*int*/ hdc, int iPartId, int iStateId, char[] pszText, int iCharCount, int dwTextFlags, int dwTextFlags2, RECT pRect); /** @param hdc cast=(HDC) */ public static final native boolean Ellipse (long /*int*/ hdc, int nLeftRect, int nTopRect, int nRightRect, int nBottomRect); @@ -3663,27 +2693,15 @@ public static final native boolean EnableScrollBar (long /*int*/ hWnd, int wSBfl /** @param hWnd cast=(HWND) */ public static final native boolean EnableWindow (long /*int*/ hWnd, boolean bEnable); /** - * @method flags=dynamic * @param pLangGroupEnumProc cast=(LANGUAGEGROUP_ENUMPROCW) * @param lParam cast=(LONG_PTR) */ -public static final native boolean EnumSystemLanguageGroupsW(long /*int*/ pLangGroupEnumProc, int dwFlags, long /*int*/ lParam); -/** - * @method flags=dynamic - * @param pLangGroupEnumProc cast=(LANGUAGEGROUP_ENUMPROCA) - * @param lParam cast=(LONG_PTR) - */ -public static final native boolean EnumSystemLanguageGroupsA(long /*int*/ pLangGroupEnumProc, int dwFlags, long /*int*/ lParam); +public static final native boolean EnumSystemLanguageGroups (long /*int*/ pLangGroupEnumProc, int dwFlags, long /*int*/ lParam); /** @param lpLocaleEnumProc cast=(LOCALE_ENUMPROCW) */ -public static final native boolean EnumSystemLocalesW (long /*int*/ lpLocaleEnumProc, int dwFlags); -/** @param lpLocaleEnumProc cast=(LOCALE_ENUMPROCA) */ -public static final native boolean EnumSystemLocalesA (long /*int*/ lpLocaleEnumProc, int dwFlags); +public static final native boolean EnumSystemLocales (long /*int*/ lpLocaleEnumProc, int dwFlags); /** @param hWinPosInfo cast=(HDWP) */ public static final native boolean EndDeferWindowPos (long /*int*/ hWinPosInfo); -/** - * @method flags=dynamic - * @param hBufferedPaint cast=(HPAINTBUFFER) - */ +/** @param hBufferedPaint cast=(HPAINTBUFFER) */ public static final native int EndBufferedPaint (long /*int*/ hBufferedPaint, boolean fUpdateTarget); /** @param hdc cast=(HDC) */ public static final native int EndDoc (long /*int*/ hdc); @@ -3692,7 +2710,6 @@ public static final native int EndPage (long /*int*/ hdc); /** @param hWnd cast=(HWND) */ public static final native int EndPaint (long /*int*/ hWnd, PAINTSTRUCT lpPaint); /** - * @method flags=dynamic * @param hdc cast=(HDC) * @param lprcClip cast=(LPCRECT) * @param lpfnEnum cast=(MONITORENUMPROC) @@ -3712,14 +2729,7 @@ public static final native boolean EnumEnhMetaFile(long /*int*/ hdc, long /*int* * @param lpEnumFontFamProc cast=(FONTENUMPROCW) * @param lParam cast=(LPARAM) */ -public static final native int EnumFontFamiliesW (long /*int*/ hdc, char [] lpszFamily, long /*int*/ lpEnumFontFamProc, long /*int*/ lParam); -/** - * @param hdc cast=(HDC) - * @param lpszFamily cast=(LPSTR) - * @param lpEnumFontFamProc cast=(FONTENUMPROC) - * @param lParam cast=(LPARAM) - */ -public static final native int EnumFontFamiliesA (long /*int*/ hdc, byte [] lpszFamily, long /*int*/ lpEnumFontFamProc, long /*int*/ lParam); +public static final native int EnumFontFamilies (long /*int*/ hdc, char [] lpszFamily, long /*int*/ lpEnumFontFamProc, long /*int*/ lParam); /** * @param lprc1 cast=(CONST RECT *),flags=no_out * @param lprc2 cast=(CONST RECT *),flags=no_out @@ -3727,8 +2737,7 @@ public static final native int EnumFontFamiliesA (long /*int*/ hdc, byte [] lpsz public static final native boolean EqualRect (RECT lprc1, RECT lprc2); /** @param hdc cast=(HDC) */ public static final native int ExcludeClipRect (long /*int*/ hdc, int nLeftRect, int nTopRect, int nRightRect, int nBottomRect); -public static final native int ExpandEnvironmentStringsW (char [] lpSrc, char [] lsDst, int nSize); -public static final native int ExpandEnvironmentStringsA (byte [] lpSrc, byte [] lsDst, int nSize); +public static final native int ExpandEnvironmentStrings (char [] lpSrc, char [] lsDst, int nSize); /** * @param lplb cast=(CONST LOGBRUSH *) * @param lpStyle cast=(CONST DWORD *) @@ -3745,26 +2754,13 @@ public static final native long /*int*/ ExtCreateRegion (float[] lpXform, int nC * @param lpString cast=(LPWSTR),flags=no_out critical * @param lpDx cast=(CONST INT *),flags=no_out critical */ -public static final native boolean ExtTextOutW (long /*int*/ hdc, int X, int Y, int fuOptions, RECT lprc, char[] lpString, int cbCount, int[] lpDx); -/** - * @param hdc cast=(HDC) - * @param lprc flags=no_out - * @param lpString cast=(LPSTR),flags=no_out critical - * @param lpDx cast=(CONST INT *),flags=no_out critical - */ -public static final native boolean ExtTextOutA (long /*int*/ hdc, int X, int Y, int fuOptions, RECT lprc, byte[] lpString, int cbCount, int[] lpDx); +public static final native boolean ExtTextOut (long /*int*/ hdc, int X, int Y, int fuOptions, RECT lprc, char[] lpString, int cbCount, int[] lpDx); /** * @param lpszFile cast=(LPWSTR) * @param phiconLarge cast=(HICON FAR *) * @param phiconSmall cast=(HICON FAR *) */ -public static final native int ExtractIconExW (char [] lpszFile, int nIconIndex, long /*int*/ [] phiconLarge, long /*int*/ [] phiconSmall, int nIcons); -/** - * @param lpszFile cast=(LPSTR) - * @param phiconLarge cast=(HICON FAR *) - * @param phiconSmall cast=(HICON FAR *) - */ -public static final native int ExtractIconExA (byte [] lpszFile, int nIconIndex, long /*int*/ [] phiconLarge, long /*int*/ [] phiconSmall, int nIcons); +public static final native int ExtractIconEx (char [] lpszFile, int nIconIndex, long /*int*/ [] phiconLarge, long /*int*/ [] phiconSmall, int nIcons); public static final native boolean FileTimeToSystemTime (FILETIME lpFileTime, SYSTEMTIME lpSystemTime); /** * @param hDC cast=(HDC) @@ -3774,16 +2770,10 @@ public static final native boolean FileTimeToSystemTime (FILETIME lpFileTime, SY public static final native int FillRect (long /*int*/ hDC, RECT lprc, long /*int*/ hbr); /** * @param lpSource cast=(LPCVOID) - * @param lpBuffer cast=(LPSTR) - * @param Arguments cast=(va_list*) - */ -public static final native int FormatMessageA (int dwFlags, long /*int*/ lpSource, int dwMessageId, int dwLanguageId, long /*int*/ [] lpBuffer, int nSize, long /*int*/ Arguments); -/** - * @param lpSource cast=(LPCVOID) * @param lpBuffer cast=(LPWSTR) * @param Arguments cast=(va_list*) */ -public static final native int FormatMessageW (int dwFlags, long /*int*/ lpSource, int dwMessageId, int dwLanguageId, long /*int*/ [] lpBuffer, int nSize, long /*int*/ Arguments); +public static final native int FormatMessage (int dwFlags, long /*int*/ lpSource, int dwMessageId, int dwLanguageId, long /*int*/ [] lpBuffer, int nSize, long /*int*/ Arguments); /** @param dwLimit cast=(DWORD) */ public static final native int GdiSetBatchLimit (int dwLimit); public static final native int GET_WHEEL_DELTA_WPARAM(long /*int*/ wParam); @@ -3799,54 +2789,31 @@ public static final native boolean GetCaretPos (POINT lpPoint); * @param hdc cast=(HDC) * @param lpabc cast=(LPABC),flags=no_in critical */ -public static final native boolean GetCharABCWidthsA (long /*int*/ hdc, int iFirstChar, int iLastChar, int [] lpabc); -/** - * @param hdc cast=(HDC) - * @param lpabc cast=(LPABC),flags=no_in critical - */ -public static final native boolean GetCharABCWidthsW (long /*int*/ hdc, int iFirstChar, int iLastChar, int [] lpabc); +public static final native boolean GetCharABCWidths (long /*int*/ hdc, int iFirstChar, int iLastChar, int [] lpabc); /** * @param hdc cast=(HDC) * @param lpString cast=(LPWSTR),flags=no_out critical * @param lpResults cast=(LPGCP_RESULTSW) */ -public static final native int GetCharacterPlacementW (long /*int*/ hdc, char[] lpString, int nCount, int nMaxExtent, GCP_RESULTS lpResults, int dwFlags); -/** - * @param hdc cast=(HDC) - * @param lpString cast=(LPSTR),flags=no_out critical - */ -public static final native int GetCharacterPlacementA (long /*int*/ hdc, byte[] lpString, int nCount, int nMaxExtent, GCP_RESULTS lpResults, int dwFlags); +public static final native int GetCharacterPlacement (long /*int*/ hdc, char[] lpString, int nCount, int nMaxExtent, GCP_RESULTS lpResults, int dwFlags); /** * @param hdc cast=(HDC) * @param lpBuffer cast=(LPINT),flags=no_in critical */ -public static final native boolean GetCharWidthA (long /*int*/ hdc, int iFirstChar, int iLastChar, int [] lpBuffer); -/** - * @param hdc cast=(HDC) - * @param lpBuffer cast=(LPINT),flags=no_in critical - */ -public static final native boolean GetCharWidthW (long /*int*/ hdc, int iFirstChar, int iLastChar, int [] lpBuffer); +public static final native boolean GetCharWidth (long /*int*/ hdc, int iFirstChar, int iLastChar, int [] lpBuffer); /** * @param hInstance cast=(HINSTANCE) * @param lpClassName cast=(LPWSTR) * @param lpWndClass cast=(LPWNDCLASSW) */ -public static final native boolean GetClassInfoW (long /*int*/ hInstance, char [] lpClassName, WNDCLASS lpWndClass); -/** - * @param hInstance cast=(HINSTANCE) - * @param lpClassName cast=(LPSTR) - */ -public static final native boolean GetClassInfoA (long /*int*/ hInstance, byte [] lpClassName, WNDCLASS lpWndClass); -/** @param hWnd cast=(HWND) */ -public static final native int GetClassNameW (long /*int*/ hWnd, char [] lpClassName, int nMaxCount); +public static final native boolean GetClassInfo (long /*int*/ hInstance, char [] lpClassName, WNDCLASS lpWndClass); /** @param hWnd cast=(HWND) */ -public static final native int GetClassNameA (long /*int*/ hWnd, byte [] lpClassName, int nMaxCount); +public static final native int GetClassName (long /*int*/ hWnd, char [] lpClassName, int nMaxCount); /** @param hWnd cast=(HWND) */ public static final native boolean GetClientRect (long /*int*/ hWnd, RECT lpRect); public static final native long /*int*/ GetClipboardData (int uFormat); -public static final native int GetClipboardFormatNameA (int format, byte[] lpszFormatName, int cchMaxCount); /** @param lpszFormatName cast=(LPWSTR) */ -public static final native int GetClipboardFormatNameW (int format, char[] lpszFormatName, int cchMaxCount); +public static final native int GetClipboardFormatName (int format, char[] lpszFormatName, int cchMaxCount); /** @param hdc cast=(HDC) */ public static final native int GetClipBox (long /*int*/ hdc, RECT lprc); /** @@ -3854,10 +2821,7 @@ public static final native int GetClipBox (long /*int*/ hdc, RECT lprc); * @param hrgn cast=(HRGN) */ public static final native int GetClipRgn (long /*int*/ hdc, long /*int*/ hrgn); -/** - * @method flags=dynamic - * @param hwndCombo cast=(HWND) - */ +/** @param hwndCombo cast=(HWND) */ public static final native boolean GetComboBoxInfo (long /*int*/ hwndCombo, COMBOBOXINFO pcbi); /** @param hdc cast=(HDC) */ public static final native long /*int*/ GetCurrentObject (long /*int*/ hdc, int uObjectType); @@ -3911,7 +2875,7 @@ public static final native int GetGraphicsMode (long /*int*/ hdc); * @param hdc cast=(HDC) * @param pgi cast=(LPWORD) */ -public static final native int GetGlyphIndicesW(long /*int*/ hdc, char[] lpstr, int c, short[] pgi, int fl); +public static final native int GetGlyphIndices (long /*int*/ hdc, char[] lpstr, int c, short[] pgi, int fl); /** * @param idThread cast=(DWORD) * @param lpgui cast=(LPGUITHREADINFO) @@ -3931,33 +2895,22 @@ public static final native boolean GetKeyboardState (byte [] lpKeyState); /** @param hWnd cast=(HWND) */ public static final native long /*int*/ GetLastActivePopup (long /*int*/ hWnd); public static final native int GetLastError (); -/** - * @method flags=dynamic - * @param hwnd cast=(HWND) - */ +/** @param hwnd cast=(HWND) */ public static final native boolean GetLayeredWindowAttributes (long /*int*/ hwnd, int [] pcrKey, byte [] pbAlpha, int [] pdwFlags); -/** - * @method flags=dynamic - * @param hdc cast=(HDC) - */ +/** @param hdc cast=(HDC) */ public static final native int GetLayout (long /*int*/ hdc); /* returns the instance handle to the swt library */ /** @method flags=no_gen */ public static final native long /*int*/ GetLibraryHandle (); /** @param lpLCData cast=(LPWSTR) */ -public static final native int GetLocaleInfoW (int Locale, int LCType, char [] lpLCData, int cchData); -/** @param lpLCData cast=(LPSTR) */ -public static final native int GetLocaleInfoA (int Locale, int LCType, byte [] lpLCData, int cchData); +public static final native int GetLocaleInfo (int Locale, int LCType, char [] lpLCData, int cchData); /** @param hWnd cast=(HWND) */ public static final native long /*int*/ GetMenu (long /*int*/ hWnd); -/** @method flags=dynamic */ +/** @param hWnd cast=(HWND) */ public static final native boolean GetMenuBarInfo (long /*int*/ hWnd, int idObject, int idItem, MENUBARINFO pmbi); /** @param hMenu cast=(HMENU) */ public static final native int GetMenuDefaultItem (long /*int*/ hMenu, int fByPos, int gmdiFlags); -/** - * @method flags=dynamic - * @param hmenu cast=(HMENU) - */ +/** @param hmenu cast=(HMENU) */ public static final native boolean GetMenuInfo (long /*int*/ hmenu, MENUINFO lpcmi); /** @param hMenu cast=(HMENU) */ public static final native int GetMenuItemCount (long /*int*/ hMenu); @@ -3965,18 +2918,14 @@ public static final native int GetMenuItemCount (long /*int*/ hMenu); * @param hMenu cast=(HMENU) * @param lpmii cast=(LPMENUITEMINFOW) */ -public static final native boolean GetMenuItemInfoW (long /*int*/ hMenu, int uItem, boolean fByPosition, MENUITEMINFO lpmii); -/** @param hMenu cast=(HMENU) */ -public static final native boolean GetMenuItemInfoA (long /*int*/ hMenu, int uItem, boolean fByPosition, MENUITEMINFO lpmii); +public static final native boolean GetMenuItemInfo (long /*int*/ hMenu, int uItem, boolean fByPosition, MENUITEMINFO lpmii); /** * @param hWnd cast=(HWND) * @param hMenu cast=(HMENU) */ public static final native boolean GetMenuItemRect (long /*int*/ hWnd, long /*int*/ hMenu, int uItem, RECT lprcItem); /** @param hWnd cast=(HWND) */ -public static final native boolean GetMessageW (MSG lpMsg, long /*int*/ hWnd, int wMsgFilterMin, int wMsgFilterMax); -/** @param hWnd cast=(HWND) */ -public static final native boolean GetMessageA (MSG lpMsg, long /*int*/ hWnd, int wMsgFilterMin, int wMsgFilterMax); +public static final native boolean GetMessage (MSG lpMsg, long /*int*/ hWnd, int wMsgFilterMin, int wMsgFilterMax); public static final native int GetMessagePos (); public static final native int GetMessageTime (); /** @@ -3985,39 +2934,29 @@ public static final native int GetMessageTime (); */ public static final native int GetMetaRgn (long /*int*/ hdc, long /*int*/ hrgn); /** - * @method flags=dynamic + * @param hTheme cast=(HTHEME) + * @param hdc cast=(HDC) * @param prc flags=no_out * @param psz flags=no_in */ public static final native int GetThemePartSize(long /*int*/ hTheme, long /*int*/ hdc, int iPartId, int iStateId, RECT prc, int eSize, SIZE psz); -/** @method flags=dynamic */ -public static final native int GetThemeTextExtent (long /*int*/ hTheme, long /*int*/ hdc, int iPartId, int iStateId, char[] pszText, int iCharCount, int dwTextFlags, RECT pBoundingRect, RECT pExtentRect); /** - * @param hModule cast=(HMODULE) - * @param lpFilename cast=(LPWSTR) + * @param hTheme cast=(HTHEME) + * @param hdc cast=(HDC) */ -public static final native int GetModuleFileNameW (long /*int*/ hModule, char [] lpFilename, int inSize); +public static final native int GetThemeTextExtent (long /*int*/ hTheme, long /*int*/ hdc, int iPartId, int iStateId, char[] pszText, int iCharCount, int dwTextFlags, RECT pBoundingRect, RECT pExtentRect); /** * @param hModule cast=(HMODULE) - * @param lpFilename cast=(LPSTR) + * @param lpFilename cast=(LPWSTR) */ -public static final native int GetModuleFileNameA (long /*int*/ hModule, byte [] lpFilename, int inSize); +public static final native int GetModuleFileName (long /*int*/ hModule, char [] lpFilename, int inSize); /** @param lpModuleName cast=(LPWSTR) */ -public static final native long /*int*/ GetModuleHandleW (char [] lpModuleName); -/** @param lpModuleName cast=(LPSTR) */ -public static final native long /*int*/ GetModuleHandleA (byte [] lpModuleName); -/** - * @method flags=dynamic - * @param hmonitor cast=(HMONITOR) - * @param lpmi cast=(LPMONITORINFO) - */ -public static final native boolean GetMonitorInfoW (long /*int*/ hmonitor, MONITORINFO lpmi); +public static final native long /*int*/ GetModuleHandle (char [] lpModuleName); /** - * @method flags=dynamic * @param hmonitor cast=(HMONITOR) * @param lpmi cast=(LPMONITORINFO) */ -public static final native boolean GetMonitorInfoA (long /*int*/ hmonitor, MONITORINFO lpmi); +public static final native boolean GetMonitorInfo (long /*int*/ hmonitor, MONITORINFO lpmi); /** * @param hPal cast=(HPALETTE) * @param crColor cast=(COLORREF) @@ -4027,59 +2966,31 @@ public static final native int GetNearestPaletteIndex (long /*int*/ hPal, int cr * @param hgdiobj cast=(HGDIOBJ) * @param lpvObject flags=no_in */ -public static final native int GetObjectA (long /*int*/ hgdiobj, int cbBuffer, BITMAP lpvObject); -/** - * @param hgdiobj cast=(HGDIOBJ) - * @param lpvObject flags=no_in - */ -public static final native int GetObjectW (long /*int*/ hgdiobj, int cbBuffer, BITMAP lpvObject); -/** - * @param hgdiobj cast=(HGDIOBJ) - * @param lpvObject flags=no_in - */ -public static final native int GetObjectA (long /*int*/ hgdiobj, int cbBuffer, DIBSECTION lpvObject); -/** - * @param hgdiobj cast=(HGDIOBJ) - * @param lpvObject flags=no_in - */ -public static final native int GetObjectW (long /*int*/ hgdiobj, int cbBuffer, DIBSECTION lpvObject); -/** - * @param hgdiobj cast=(HGDIOBJ) - * @param lpvObject flags=no_in - */ -public static final native int GetObjectA (long /*int*/ hgdiobj, int cbBuffer, LOGBRUSH lpvObject); +public static final native int GetObject (long /*int*/ hgdiobj, int cbBuffer, BITMAP lpvObject); /** * @param hgdiobj cast=(HGDIOBJ) * @param lpvObject flags=no_in */ -public static final native int GetObjectW (long /*int*/ hgdiobj, int cbBuffer, LOGBRUSH lpvObject); +public static final native int GetObject (long /*int*/ hgdiobj, int cbBuffer, DIBSECTION lpvObject); /** * @param hgdiobj cast=(HGDIOBJ) * @param lpvObject flags=no_in */ -public static final native int GetObjectA (long /*int*/ hgdiobj, int cbBuffer, LOGFONTA lpvObject); +public static final native int GetObject (long /*int*/ hgdiobj, int cbBuffer, LOGBRUSH lpvObject); /** * @param hgdiobj cast=(HGDIOBJ) * @param lpvObject flags=no_in */ -public static final native int GetObjectW (long /*int*/ hgdiobj, int cbBuffer, LOGFONTW lpvObject); +public static final native int GetObject (long /*int*/ hgdiobj, int cbBuffer, LOGFONT lpvObject); /** * @param hgdiobj cast=(HGDIOBJ) * @param lpvObject cast=(LPVOID),flags=no_in */ -public static final native int GetObjectA (long /*int*/ hgdiobj, int cbBuffer, long /*int*/ lpvObject); -/** - * @param hgdiobj cast=(HGDIOBJ) - * @param lpvObject cast=(LPVOID),flags=no_in - */ -public static final native int GetObjectW (long /*int*/ hgdiobj, int cbBuffer, long /*int*/ lpvObject); +public static final native int GetObject (long /*int*/ hgdiobj, int cbBuffer, long /*int*/ lpvObject); /** @param lpofn cast=(LPOPENFILENAMEW) */ -public static final native boolean GetOpenFileNameW (OPENFILENAME lpofn); -public static final native boolean GetOpenFileNameA (OPENFILENAME lpofn); +public static final native boolean GetOpenFileName (OPENFILENAME lpofn); /** @param hdc cast=(HDC) */ -public static final native int GetOutlineTextMetricsW (long /*int*/ hdc, int cbData, OUTLINETEXTMETRICW lpOTM); -/** @param hdc cast=(HDC) */ -public static final native int GetOutlineTextMetricsA (long /*int*/ hdc, int cbData, OUTLINETEXTMETRICA lpOTM); +public static final native int GetOutlineTextMetrics (long /*int*/ hdc, int cbData, OUTLINETEXTMETRIC lpOTM); /** * @param hPalette cast=(HPALETTE) * @param logPalette cast=(LPPALETTEENTRY),flags=no_in critical @@ -4096,13 +3007,7 @@ public static final native int GetPolyFillMode (long /*int*/ hdc); * @param phPrinter cast=(LPHANDLE) * @param pDefault cast=(LPPRINTER_DEFAULTSW) */ -public static final native boolean OpenPrinterW (char[] pPrinterName, long /*int*/ [] phPrinter, long /*int*/ pDefault); -/** - * @param pPrinterName cast=(LPTSTR) - * @param phPrinter cast=(LPHANDLE) - * @param pDefault cast=(LPPRINTER_DEFAULTS) - */ -public static final native boolean OpenPrinterA (byte[] pPrinterName, long /*int*/ [] phPrinter, long /*int*/ pDefault); +public static final native boolean OpenPrinter (char[] pPrinterName, long /*int*/ [] phPrinter, long /*int*/ pDefault); public static final native long /*int*/ GetProcessHeap (); /** * @param lpAppName cast=(LPWSTR) @@ -4110,24 +3015,12 @@ public static final native long /*int*/ GetProcessHeap (); * @param lpDefault cast=(LPWSTR) * @param lpReturnedString cast=(LPWSTR) */ -public static final native int GetProfileStringW (char [] lpAppName, char [] lpKeyName, char [] lpDefault, char [] lpReturnedString, int nSize); -/** - * @param lpAppName cast=(LPSTR) - * @param lpKeyName cast=(LPSTR) - * @param lpDefault cast=(LPSTR) - * @param lpReturnedString cast=(LPSTR) - */ -public static final native int GetProfileStringA (byte [] lpAppName, byte [] lpKeyName, byte [] lpDefault, byte [] lpReturnedString, int nSize); +public static final native int GetProfileString (char [] lpAppName, char [] lpKeyName, char [] lpDefault, char [] lpReturnedString, int nSize); /** * @param hWnd cast=(HWND) * @param lpString cast=(LPCWSTR) */ -public static final native long /*int*/ GetPropW (long /*int*/ hWnd, long /*int*/ lpString); -/** - * @param hWnd cast=(HWND) - * @param lpString cast=(LPCTSTR) - */ -public static final native long /*int*/ GetPropA (long /*int*/ hWnd, long /*int*/ lpString); +public static final native long /*int*/ GetProp (long /*int*/ hWnd, long /*int*/ lpString); /** * @param hdc cast=(HDC) * @param hrgn cast=(HRGN) @@ -4146,20 +3039,16 @@ public static final native int GetRgnBox (long /*int*/ hrgn, RECT lprc); /** @param hdc cast=(HDC) */ public static final native int GetROP2 (long /*int*/ hdc); /** @param lpofn cast=(LPOPENFILENAMEW) */ -public static final native boolean GetSaveFileNameW (OPENFILENAME lpofn); -public static final native boolean GetSaveFileNameA (OPENFILENAME lpofn); +public static final native boolean GetSaveFileName (OPENFILENAME lpofn); /** @param hwnd cast=(HWND) */ public static final native boolean GetScrollBarInfo (long /*int*/ hwnd, int idObject, SCROLLBARINFO psbi); /** @param hwnd cast=(HWND) */ public static final native boolean GetScrollInfo (long /*int*/ hwnd, int flags, SCROLLINFO info); /** @param lpStartupInfo cast=(LPSTARTUPINFOW) */ -public static final native void GetStartupInfoW (STARTUPINFO lpStartupInfo); -/** @param lpStartupInfo cast=(LPSTARTUPINFOA) */ -public static final native void GetStartupInfoA (STARTUPINFO lpStartupInfo); +public static final native void GetStartupInfo (STARTUPINFO lpStartupInfo); public static final native long /*int*/ GetStockObject (int fnObject); public static final native int GetSysColor (int nIndex); public static final native long /*int*/ GetSysColorBrush (int nIndex); -/** @method flags=dynamic */ public static final native short GetSystemDefaultUILanguage (); /** @param hWnd cast=(HWND) */ public static final native long /*int*/ GetSystemMenu (long /*int*/ hWnd, boolean bRevert); @@ -4178,23 +3067,12 @@ public static final native int GetTextColor (long /*int*/ hDC); * @param lpString cast=(LPWSTR),flags=no_out critical * @param lpSize flags=no_in */ -public static final native boolean GetTextExtentPoint32W (long /*int*/ hdc, char [] lpString, int cbString, SIZE lpSize); -/** - * @param hdc cast=(HDC) - * @param lpString cast=(LPSTR),flags=no_out critical - * @param lpSize flags=no_in - */ -public static final native boolean GetTextExtentPoint32A (long /*int*/ hdc, byte [] lpString, int cbString, SIZE lpSize); +public static final native boolean GetTextExtentPoint32 (long /*int*/ hdc, char [] lpString, int cbString, SIZE lpSize); /** * @param hdc cast=(HDC) * @param lptm flags=no_in */ -public static final native boolean GetTextMetricsW (long /*int*/ hdc, TEXTMETRICW lptm); -/** - * @param hdc cast=(HDC) - * @param lptm flags=no_in - */ -public static final native boolean GetTextMetricsA (long /*int*/ hdc, TEXTMETRICA lptm); +public static final native boolean GetTextMetrics (long /*int*/ hdc, TEXTMETRIC lptm); /** * @method flags=dynamic * @param hTouchInput cast=(HTOUCHINPUT) @@ -4217,13 +3095,9 @@ public static final native int GetVersion (); /** @param hWnd cast=(HWND) */ public static final native long /*int*/ GetWindow (long /*int*/ hWnd, int uCmd); /** @param hWnd cast=(HWND) */ -public static final native int GetWindowLongW (long /*int*/ hWnd, int nIndex); -/** @param hWnd cast=(HWND) */ -public static final native int GetWindowLongA (long /*int*/ hWnd, int nIndex); -/** @param hWnd cast=(HWND) */ -public static final native long /*int*/ GetWindowLongPtrW (long /*int*/ hWnd, int nIndex); +public static final native int GetWindowLong (long /*int*/ hWnd, int nIndex); /** @param hWnd cast=(HWND) */ -public static final native long /*int*/ GetWindowLongPtrA (long /*int*/ hWnd, int nIndex); +public static final native long /*int*/ GetWindowLongPtr (long /*int*/ hWnd, int nIndex); /** @param hWnd cast=(HWND) */ public static final native long /*int*/ GetWindowDC (long /*int*/ hWnd); /** @param hdc cast=(HDC) */ @@ -4241,16 +3115,9 @@ public static final native int GetWindowRgn (long /*int*/ hWnd, long /*int*/ hRg * @param hWnd cast=(HWND) * @param lpString cast=(LPWSTR) */ -public static final native int GetWindowTextW (long /*int*/ hWnd, char [] lpString, int nMaxCount); -/** - * @param hWnd cast=(HWND) - * @param lpString cast=(LPSTR) - */ -public static final native int GetWindowTextA (long /*int*/ hWnd, byte [] lpString, int nMaxCount); +public static final native int GetWindowText (long /*int*/ hWnd, char [] lpString, int nMaxCount); /** @param hWnd cast=(HWND) */ -public static final native int GetWindowTextLengthW (long /*int*/ hWnd); -/** @param hWnd cast=(HWND) */ -public static final native int GetWindowTextLengthA (long /*int*/ hWnd); +public static final native int GetWindowTextLength (long /*int*/ hWnd); /** * @param hWnd cast=(HWND) * @param lpdwProcessId cast=(LPDWORD) @@ -4258,9 +3125,7 @@ public static final native int GetWindowTextLengthA (long /*int*/ hWnd); public static final native int GetWindowThreadProcessId (long /*int*/ hWnd, int [] lpdwProcessId); public static final native double GID_ROTATE_ANGLE_FROM_ARGUMENT(long dwArgument); /** @param lpString cast=(LPCWSTR) */ -public static final native int GlobalAddAtomW (char [] lpString); -/** @param lpString cast=(LPCTSTR) */ -public static final native int GlobalAddAtomA (byte [] lpString); +public static final native int GlobalAddAtom (char [] lpString); public static final native long /*int*/ GlobalAlloc (int uFlags, int dwBytes); /** @param hMem cast=(HANDLE) */ public static final native long /*int*/ GlobalFree (long /*int*/ hMem); @@ -4271,7 +3136,6 @@ public static final native int GlobalSize (long /*int*/ hMem); /** @param hMem cast=(HANDLE) */ public static final native boolean GlobalUnlock (long /*int*/ hMem); /** - * @method flags=dynamic * @param hdc cast=(HDC) * @param pVertex cast=(PTRIVERTEX) * @param dwNumVertex cast=(ULONG) @@ -4356,42 +3220,24 @@ public static final native boolean ImmDestroyContext (long /*int*/ hIMC); * @param hIMC cast=(HIMC) * @param lpData cast=(LPVOID) */ -public static final native long /*int*/ ImmEscapeW(long /*int*/ hKL, long /*int*/ hIMC, int uEscape, char[] lpData); -/** - * @param hKL cast=(HKL) - * @param hIMC cast=(HIMC) - * @param lpData cast=(LPVOID) - */ -public static final native long /*int*/ ImmEscapeA(long /*int*/ hKL, long /*int*/ hIMC, int uEscape, byte[] lpData); +public static final native long /*int*/ ImmEscape (long /*int*/ hKL, long /*int*/ hIMC, int uEscape, char[] lpData); /** @param hIMC cast=(HIMC) */ -public static final native boolean ImmGetCompositionFontW (long /*int*/ hIMC, LOGFONTW lplf); -/** @param hIMC cast=(HIMC) */ -public static final native boolean ImmGetCompositionFontA (long /*int*/ hIMC, LOGFONTA lplf); +public static final native boolean ImmGetCompositionFont (long /*int*/ hIMC, LOGFONT lplf); /** * @param hIMC cast=(HIMC) * @param lpBuf cast=(LPWSTR) */ -public static final native int ImmGetCompositionStringW (long /*int*/ hIMC, int dwIndex, char [] lpBuf, int dwBufLen); -/** - * @param hIMC cast=(HIMC) - * @param lpBuf cast=(LPSTR) - */ -public static final native int ImmGetCompositionStringA (long /*int*/ hIMC, int dwIndex, byte [] lpBuf, int dwBufLen); +public static final native int ImmGetCompositionString (long /*int*/ hIMC, int dwIndex, char [] lpBuf, int dwBufLen); /** * @param hIMC cast=(HIMC) * @param lpBuf cast=(LPWSTR) */ -public static final native int ImmGetCompositionStringW (long /*int*/ hIMC, int dwIndex, int [] lpBuf, int dwBufLen); +public static final native int ImmGetCompositionString (long /*int*/ hIMC, int dwIndex, int [] lpBuf, int dwBufLen); /** * @param hIMC cast=(HIMC) * @param lpBuf cast=(LPWSTR) */ -public static final native int ImmGetCompositionStringA (long /*int*/ hIMC, int dwIndex, int [] lpBuf, int dwBufLen); -/** - * @param hIMC cast=(HIMC) - * @param lpBuf cast=(LPWSTR) - */ -public static final native int ImmGetCompositionStringW (long /*int*/ hIMC, int dwIndex, byte [] lpBuf, int dwBufLen); +public static final native int ImmGetCompositionString (long /*int*/ hIMC, int dwIndex, byte [] lpBuf, int dwBufLen); /** @param hWnd cast=(HWND) */ public static final native long /*int*/ ImmGetContext (long /*int*/ hWnd); /** @@ -4412,9 +3258,7 @@ public static final native boolean ImmNotifyIME (long /*int*/ hIMC, int dwAction */ public static final native boolean ImmReleaseContext (long /*int*/ hWnd, long /*int*/ hIMC); /** @param hIMC cast=(HIMC) */ -public static final native boolean ImmSetCompositionFontW (long /*int*/ hIMC, LOGFONTW lplf); -/** @param hIMC cast=(HIMC) */ -public static final native boolean ImmSetCompositionFontA (long /*int*/ hIMC, LOGFONTA lplf); +public static final native boolean ImmSetCompositionFont (long /*int*/ hIMC, LOGFONT lplf); /** @param hIMC cast=(HIMC) */ public static final native boolean ImmSetCompositionWindow (long /*int*/ hIMC, COMPOSITIONFORM lpCompForm); /** @param hIMC cast=(HIMC) */ @@ -4429,35 +3273,20 @@ public static final native boolean InitCommonControlsEx (INITCOMMONCONTROLSEX lp * @param hMenu cast=(HMENU) * @param lpmii cast=(LPMENUITEMINFOW) */ -public static final native boolean InsertMenuItemW (long /*int*/ hMenu, int uItem, boolean fByPosition, MENUITEMINFO lpmii); -/** @param hMenu cast=(HMENU) */ -public static final native boolean InsertMenuItemA (long /*int*/ hMenu, int uItem, boolean fByPosition, MENUITEMINFO lpmii); -/** - * @param lpszUrl cast=(LPCTSTR) - * @param lpszCookieName cast=(LPCTSTR) - * @param lpszCookieData cast=(LPSTR) - * @param lpdwSize cast=(LPDWORD) - */ -public static final native boolean InternetGetCookieA (byte[] lpszUrl, byte[] lpszCookieName, byte[] lpszCookieData, int[] lpdwSize); +public static final native boolean InsertMenuItem (long /*int*/ hMenu, int uItem, boolean fByPosition, MENUITEMINFO lpmii); /** * @param lpszUrl cast=(LPCWSTR) * @param lpszCookieName cast=(LPCWSTR) * @param lpszCookieData cast=(LPWSTR) * @param lpdwSize cast=(LPDWORD) */ -public static final native boolean InternetGetCookieW (char[] lpszUrl, char[] lpszCookieName, char[] lpszCookieData, int[] lpdwSize); -/** - * @param lpszUrl cast=(LPCTSTR) - * @param lpszCookieName cast=(LPCTSTR) - * @param lpszCookieData cast=(LPCTSTR) - */ -public static final native boolean InternetSetCookieA (byte[] lpszUrl, byte[] lpszCookieName, byte[] lpszCookieData); +public static final native boolean InternetGetCookie (char[] lpszUrl, char[] lpszCookieName, char[] lpszCookieData, int[] lpdwSize); /** * @param lpszUrl cast=(LPCWSTR) * @param lpszCookieName cast=(LPCWSTR) * @param lpszCookieData cast=(LPCWSTR) */ -public static final native boolean InternetSetCookieW (char[] lpszUrl, char[] lpszCookieName, char[] lpszCookieData); +public static final native boolean InternetSetCookie (char[] lpszUrl, char[] lpszCookieName, char[] lpszCookieData); /** * @param hInternet cast=(HINTERNET) * @param lpBuffer cast=(LPVOID) @@ -4478,12 +3307,8 @@ public static final native boolean InvalidateRect (long /*int*/ hWnd, RECT lpRec * @param hRgn cast=(HRGN) */ public static final native boolean InvalidateRgn (long /*int*/ hWnd, long /*int*/ hRgn, boolean bErase); -/** @method flags=dynamic */ public static final native boolean IsAppThemed (); -/** - * @method flags=dynamic - * @param hWnd cast=(HWND) - */ +/** @param hWnd cast=(HWND) */ public static final native boolean IsHungAppWindow (long /*int*/ hWnd); /** @param hWnd cast=(HWND) */ public static final native boolean IsIconic (long /*int*/ hWnd); @@ -4507,42 +3332,22 @@ public static final native boolean LineTo (long /*int*/ hdc, int x1, int x2); * @param hInstance cast=(HINSTANCE) * @param lpBitmapName cast=(LPWSTR) */ -public static final native long /*int*/ LoadBitmapW (long /*int*/ hInstance, long /*int*/ lpBitmapName); -/** - * @param hInstance cast=(HINSTANCE) - * @param lpBitmapName cast=(LPSTR) - */ -public static final native long /*int*/ LoadBitmapA (long /*int*/ hInstance, long /*int*/ lpBitmapName); +public static final native long /*int*/ LoadBitmap (long /*int*/ hInstance, long /*int*/ lpBitmapName); /** * @param hInstance cast=(HINSTANCE) * @param lpCursorName cast=(LPWSTR) */ -public static final native long /*int*/ LoadCursorW (long /*int*/ hInstance, long /*int*/ lpCursorName); -/** - * @param hInstance cast=(HINSTANCE) - * @param lpCursorName cast=(LPSTR) - */ -public static final native long /*int*/ LoadCursorA (long /*int*/ hInstance, long /*int*/ lpCursorName); +public static final native long /*int*/ LoadCursor (long /*int*/ hInstance, long /*int*/ lpCursorName); /** * @param hInstance cast=(HINSTANCE) * @param lpIconName cast=(LPWSTR) */ -public static final native long /*int*/ LoadIconW (long /*int*/ hInstance, long /*int*/ lpIconName); -/** - * @param hInstance cast=(HINSTANCE) - * @param lpIconName cast=(LPSTR) - */ -public static final native long /*int*/ LoadIconA (long /*int*/ hInstance, long /*int*/ lpIconName); +public static final native long /*int*/ LoadIcon (long /*int*/ hInstance, long /*int*/ lpIconName); /** * @param hinst cast=(HINSTANCE) * @param lpszName cast=(LPWSTR) */ -public static final native long /*int*/ LoadImageW (long /*int*/ hinst, long /*int*/ lpszName, int uType, int cxDesired, int cyDesired, int fuLoad); -/** - * @param hinst cast=(HINSTANCE) - * @param lpszName cast=(LPSTR) - */ -public static final native long /*int*/ LoadImageA (long /*int*/ hinst, long /*int*/ lpszName, int uType, int cxDesired, int cyDesired, int fuLoad); +public static final native long /*int*/ LoadImage (long /*int*/ hinst, long /*int*/ lpszName, int uType, int cxDesired, int cyDesired, int fuLoad); /** @param hMem cast=(HLOCAL) */ public static final native long /*int*/ LocalFree (long /*int*/ hMem); public static final native int LODWORD (long l); @@ -4553,8 +3358,7 @@ public static final native int MAKEWORD(int l, int h); public static final native long /*int*/ MAKEWPARAM(int l, int h); public static final native long /*int*/ MAKELPARAM(int l, int h); public static final native long /*int*/ MAKELRESULT(int l, int h); -public static final native int MapVirtualKeyW (int uCode, int uMapType); -public static final native int MapVirtualKeyA (int uCode, int uMapType); +public static final native int MapVirtualKey (int uCode, int uMapType); /** * @param hWndFrom cast=(HWND) * @param hWndTo cast=(HWND) @@ -4573,19 +3377,13 @@ public static final native boolean MessageBeep (int uType); * @param lpText cast=(LPWSTR) * @param lpCaption cast=(LPWSTR) */ -public static final native int MessageBoxW (long /*int*/ hWnd, char [] lpText, char [] lpCaption, int uType); -/** - * @param hWnd cast=(HWND) - * @param lpText cast=(LPSTR) - * @param lpCaption cast=(LPSTR) - */ -public static final native int MessageBoxA (long /*int*/ hWnd, byte [] lpText, byte [] lpCaption, int uType); +public static final native int MessageBox (long /*int*/ hWnd, char [] lpText, char [] lpCaption, int uType); /** * @param hdc cast=(HDC) * @param lpXform cast=(XFORM *) */ public static final native boolean ModifyWorldTransform(long /*int*/ hdc, float [] lpXform, int iMode); -/** @method flags=dynamic */ +/** @param hwnd cast=(HWND) */ public static final native long /*int*/ MonitorFromWindow (long /*int*/ hwnd, int dwFlags); /** * @param Destination cast=(PVOID),flags=no_in critical @@ -4656,12 +3454,7 @@ public static final native void MoveMemory (long /*int*/ Destination, long /*int * @param Destination cast=(PVOID) * @param Source cast=(CONST VOID *),flags=no_out */ -public static final native void MoveMemory (long /*int*/ Destination, DEVMODEW Source, int Length); -/** - * @param Destination cast=(PVOID) - * @param Source cast=(CONST VOID *),flags=no_out - */ -public static final native void MoveMemory (long /*int*/ Destination, DEVMODEA Source, int Length); +public static final native void MoveMemory (long /*int*/ Destination, DEVMODE Source, int Length); /** * @param Destination cast=(PVOID) * @param Source cast=(CONST VOID *),flags=no_out @@ -4676,12 +3469,7 @@ public static final native void MoveMemory (long /*int*/ Destination, GRADIENT_R * @param Destination cast=(PVOID) * @param Source cast=(CONST VOID *),flags=no_out */ -public static final native void MoveMemory (long /*int*/ Destination, LOGFONTW Source, int Length); -/** - * @param Destination cast=(PVOID) - * @param Source cast=(CONST VOID *),flags=no_out - */ -public static final native void MoveMemory (long /*int*/ Destination, LOGFONTA Source, int Length); +public static final native void MoveMemory (long /*int*/ Destination, LOGFONT Source, int Length); /** * @param Destination cast=(PVOID) * @param Source cast=(CONST VOID *),flags=no_out @@ -4706,12 +3494,7 @@ public static final native void MoveMemory (long /*int*/ Destination, UDACCEL So * @param Destination cast=(PVOID) * @param Source cast=(CONST VOID *),flags=no_out */ -public static final native void MoveMemory (long /*int*/ Destination, NMTTDISPINFOW Source, int Length); -/** - * @param Destination cast=(PVOID) - * @param Source cast=(CONST VOID *),flags=no_out - */ -public static final native void MoveMemory (long /*int*/ Destination, NMTTDISPINFOA Source, int Length); +public static final native void MoveMemory (long /*int*/ Destination, NMTTDISPINFO Source, int Length); /** * @param Destination cast=(PVOID) * @param Source cast=(CONST VOID *) @@ -4766,12 +3549,7 @@ public static final native void MoveMemory (CERT_INFO Destination, long /*int*/ * @param Destination cast=(PVOID),flags=no_in * @param Source cast=(CONST VOID *) */ -public static final native void MoveMemory (DEVMODEW Destination, long /*int*/ Source, int Length); -/** - * @param Destination cast=(PVOID),flags=no_in - * @param Source cast=(CONST VOID *) - */ -public static final native void MoveMemory (DEVMODEA Destination, long /*int*/ Source, int Length); +public static final native void MoveMemory (DEVMODE Destination, long /*int*/ Source, int Length); /** * @param Destination cast=(PVOID),flags=no_in * @param Source cast=(CONST VOID *) @@ -4806,12 +3584,7 @@ public static final native void MoveMemory (HELPINFO Destination, long /*int*/ S * @param Destination cast=(PVOID),flags=no_in * @param Source cast=(CONST VOID *) */ -public static final native void MoveMemory (LOGFONTW Destination, long /*int*/ Source, int Length); -/** - * @param Destination cast=(PVOID),flags=no_in - * @param Source cast=(CONST VOID *) - */ -public static final native void MoveMemory (LOGFONTA Destination, long /*int*/ Source, int Length); +public static final native void MoveMemory (LOGFONT Destination, long /*int*/ Source, int Length); /** * @param Destination cast=(PVOID),flags=no_in * @param Source cast=(CONST VOID *) @@ -4966,12 +3739,7 @@ public static final native void MoveMemory (NMTTCUSTOMDRAW Destination, long /*i * @param Destination cast=(PVOID),flags=no_in * @param Source cast=(CONST VOID *) */ -public static final native void MoveMemory (NMTTDISPINFOW Destination, long /*int*/ Source, int Length); -/** - * @param Destination cast=(PVOID),flags=no_in - * @param Source cast=(CONST VOID *) - */ -public static final native void MoveMemory (NMTTDISPINFOA Destination, long /*int*/ Source, int Length); +public static final native void MoveMemory (NMTTDISPINFO Destination, long /*int*/ Source, int Length); /** * @param Destination cast=(PVOID),flags=no_in * @param Source cast=(CONST VOID *) @@ -4991,12 +3759,7 @@ public static final native void MoveMemory (long /*int*/ Destination, SHDRAGIMAG * @param Destination cast=(PVOID),flags=no_in * @param Source cast=(CONST VOID *) */ -public static final native void MoveMemory (TEXTMETRICW Destination, long /*int*/ Source, int Length); -/** - * @param Destination cast=(PVOID),flags=no_in - * @param Source cast=(CONST VOID *) - */ -public static final native void MoveMemory (TEXTMETRICA Destination, long /*int*/ Source, int Length); +public static final native void MoveMemory (TEXTMETRIC Destination, long /*int*/ Source, int Length); /** * @param Destination cast=(PVOID),flags=no_in * @param Source cast=(CONST VOID *) @@ -5088,7 +3851,6 @@ public static final native int MultiByteToWideChar (int CodePage, int dwFlags, b */ public static final native int MultiByteToWideChar (int CodePage, int dwFlags, long /*int*/ lpMultiByteStr, int cchMultiByte, char [] lpWideCharStr, int cchWideChar); /** - * @method flags=dynamic * @param event cast=(DWORD) * @param hwnd cast=(HWND) * @param idObject cast=(LONG) @@ -5104,7 +3866,6 @@ public static final native void OleUninitialize (); /** @param hWndNewOwner cast=(HWND) */ public static final native boolean OpenClipboard (long /*int*/ hWndNewOwner); /** - * @method flags=dynamic * @param hwnd cast=(HWND) * @param pszClassList cast=(LPCWSTR) */ @@ -5114,9 +3875,7 @@ public static final native boolean PatBlt (long /*int*/ hdc, int x1, int x2, int /** @param szfile cast=(LPCWSTR) */ public static final native boolean PathIsExe (long /*int*/ szfile); /** @param hWnd cast=(HWND) */ -public static final native boolean PeekMessageW (MSG lpMsg, long /*int*/ hWnd, int wMsgFilterMin, int wMsgFilterMax, int wRemoveMsg); -/** @param hWnd cast=(HWND) */ -public static final native boolean PeekMessageA (MSG lpMsg, long /*int*/ hWnd, int wMsgFilterMin, int wMsgFilterMax, int wRemoveMsg); +public static final native boolean PeekMessage (MSG lpMsg, long /*int*/ hWnd, int wMsgFilterMin, int wMsgFilterMax, int wRemoveMsg); /** @param hdc cast=(HDC) */ public static final native boolean Pie (long /*int*/ hdc, int nLeftRect, int nTopRect, int nRightRect, int nBottomRect, int nXStartArc, int nYStartArc, int nXEndArc, int nYEndArc); /** @param pt flags=struct */ @@ -5136,34 +3895,20 @@ public static final native boolean Polyline (long /*int*/ hdc, int[] points, int * @param wParam cast=(WPARAM) * @param lParam cast=(LPARAM) */ -public static final native boolean PostMessageW (long /*int*/ hWnd, int Msg, long /*int*/ wParam, long /*int*/ lParam); +public static final native boolean PostMessage (long /*int*/ hWnd, int Msg, long /*int*/ wParam, long /*int*/ lParam); /** - * @param hWnd cast=(HWND) * @param wParam cast=(WPARAM) * @param lParam cast=(LPARAM) */ -public static final native boolean PostMessageA (long /*int*/ hWnd, int Msg, long /*int*/ wParam, long /*int*/ lParam); -/** - * @param wParam cast=(WPARAM) - * @param lParam cast=(LPARAM) - */ -public static final native boolean PostThreadMessageW (int idThread, int Msg, long /*int*/ wParam, long /*int*/ lParam); -/** - * @param wParam cast=(WPARAM) - * @param lParam cast=(LPARAM) - */ -public static final native boolean PostThreadMessageA (int idThread, int Msg, long /*int*/ wParam, long /*int*/ lParam); +public static final native boolean PostThreadMessage (int idThread, int Msg, long /*int*/ wParam, long /*int*/ lParam); public static final native short PRIMARYLANGID (int lgid); /** @param lppd cast=(LPPRINTDLGW) */ -public static final native boolean PrintDlgW (PRINTDLG lppd); -public static final native boolean PrintDlgA (PRINTDLG lppd); +public static final native boolean PrintDlg (PRINTDLG lppd); /** - * @method flags=dynamic * @param hwnd cast=(HWND) * @param hdcBlt cast=(HDC) */ public static final native boolean PrintWindow (long /*int*/ hwnd, long /*int*/ hdcBlt, int nFlags); -/** @method flags=dynamic */ public static final native int PSPropertyKeyFromString (char[] pszString, PROPERTYKEY pkey); /** * @param rect flags=no_out @@ -5196,26 +3941,12 @@ public static final native int RegCloseKey (long /*int*/ hKey); * @param phkResult cast=(PHKEY) * @param lpdwDisposition cast=(LPDWORD) */ -public static final native int RegCreateKeyExW (long /*int*/ hKey, char[] lpSubKey, int Reserved, char[] lpClass, int dwOptions, int samDesired, long /*int*/ lpSecurityAttributes, long /*int*/[] phkResult, long /*int*/[] lpdwDisposition); -/** - * @param hKey cast=(HKEY) - * @param lpSubKey cast=(LPSTR) - * @param lpClass cast=(LPTSTR) - * @param lpSecurityAttributes cast=(LPSECURITY_ATTRIBUTES) - * @param phkResult cast=(PHKEY) - * @param lpdwDisposition cast=(LPDWORD) - */ -public static final native int RegCreateKeyExA (long /*int*/ hKey, byte[] lpSubKey, int Reserved, byte[] lpClass, int dwOptions, int samDesired, long /*int*/ lpSecurityAttributes, long /*int*/[] phkResult, long /*int*/[] lpdwDisposition); +public static final native int RegCreateKeyEx (long /*int*/ hKey, char[] lpSubKey, int Reserved, char[] lpClass, int dwOptions, int samDesired, long /*int*/ lpSecurityAttributes, long /*int*/[] phkResult, long /*int*/[] lpdwDisposition); /** * @param hKey cast=(HKEY) * @param lpValueName cast=(LPWSTR) */ -public static final native int RegDeleteValueW (long /*int*/ hKey, char[] lpValueName); -/** - * @param hKey cast=(HKEY) - * @param lpValueName cast=(LPSTR) - */ -public static final native int RegDeleteValueA (long /*int*/ hKey, byte[] lpValueName); +public static final native int RegDeleteValue (long /*int*/ hKey, char[] lpValueName); /** * @param hKey cast=(HKEY) * @param lpName cast=(LPWSTR) @@ -5224,19 +3955,9 @@ public static final native int RegDeleteValueA (long /*int*/ hKey, byte[] lpValu * @param lpClass cast=(LPWSTR) * @param lpcClass cast=(LPDWORD) */ -public static final native int RegEnumKeyExW (long /*int*/ hKey, int dwIndex, char [] lpName, int [] lpcName, int [] lpReserved, char [] lpClass, int [] lpcClass, FILETIME lpftLastWriteTime); -/** - * @param hKey cast=(HKEY) - * @param lpName cast=(LPSTR) - * @param lpcName cast=(LPDWORD) - * @param lpReserved cast=(LPDWORD) - * @param lpClass cast=(LPSTR) - * @param lpcClass cast=(LPDWORD) - */ -public static final native int RegEnumKeyExA (long /*int*/ hKey, int dwIndex, byte [] lpName, int [] lpcName, int [] lpReserved, byte [] lpClass, int [] lpcClass, FILETIME lpftLastWriteTime); +public static final native int RegEnumKeyEx (long /*int*/ hKey, int dwIndex, char [] lpName, int [] lpcName, int [] lpReserved, char [] lpClass, int [] lpcClass, FILETIME lpftLastWriteTime); /** @param lpWndClass cast=(LPWNDCLASSW) */ -public static final native int RegisterClassW (WNDCLASS lpWndClass); -public static final native int RegisterClassA (WNDCLASS lpWndClass); +public static final native int RegisterClass (WNDCLASS lpWndClass); /** * @method flags=dynamic * @param hWnd cast=(HWND) @@ -5244,25 +3965,15 @@ public static final native int RegisterClassA (WNDCLASS lpWndClass); */ public static final native boolean RegisterTouchWindow(long /*int*/ hWnd, int ulFlags); /** @param lpString cast=(LPWSTR) */ -public static final native int RegisterWindowMessageW (char [] lpString); -/** @param lpString cast=(LPTSTR) */ -public static final native int RegisterWindowMessageA (byte [] lpString); -/** @param lpszFormat cast=(LPTSTR) */ -public static final native int RegisterClipboardFormatA (byte[] lpszFormat); +public static final native int RegisterWindowMessage (char [] lpString); /** @param lpszFormat cast=(LPWSTR) */ -public static final native int RegisterClipboardFormatW (char[] lpszFormat); +public static final native int RegisterClipboardFormat (char[] lpszFormat); /** * @param hKey cast=(HKEY) * @param lpSubKey cast=(LPWSTR) * @param phkResult cast=(PHKEY) */ -public static final native int RegOpenKeyExW (long /*int*/ hKey, char[] lpSubKey, int ulOptions, int samDesired, long /*int*/[] phkResult); -/** - * @param hKey cast=(HKEY) - * @param lpSubKey cast=(LPSTR) - * @param phkResult cast=(PHKEY) - */ -public static final native int RegOpenKeyExA (long /*int*/ hKey, byte[] lpSubKey, int ulOptions, int samDesired, long /*int*/[] phkResult); +public static final native int RegOpenKeyEx (long /*int*/ hKey, char[] lpSubKey, int ulOptions, int samDesired, long /*int*/[] phkResult); /** * @param hKey cast=(HKEY) * @param lpValueName cast=(LPWSTR) @@ -5271,7 +3982,7 @@ public static final native int RegOpenKeyExA (long /*int*/ hKey, byte[] lpSubKey * @param lpData cast=(LPBYTE) * @param lpcbData cast=(LPDWORD) */ -public static final native int RegQueryValueExW (long /*int*/ hKey, char[] lpValueName, long /*int*/ lpReserved, int[] lpType, char [] lpData, int[] lpcbData); +public static final native int RegQueryValueEx (long /*int*/ hKey, char[] lpValueName, long /*int*/ lpReserved, int[] lpType, char [] lpData, int[] lpcbData); /** * @param hKey cast=(HKEY) * @param lpValueName cast=(LPWSTR) @@ -5280,37 +3991,13 @@ public static final native int RegQueryValueExW (long /*int*/ hKey, char[] lpVal * @param lpData cast=(LPBYTE) * @param lpcbData cast=(LPDWORD) */ -public static final native int RegQueryValueExW (long /*int*/ hKey, char[] lpValueName, long /*int*/ lpReserved, int[] lpType, int [] lpData, int[] lpcbData); -/** - * @param hKey cast=(HKEY) - * @param lpValueName cast=(LPSTR) - * @param lpReserved cast=(LPDWORD) - * @param lpType cast=(LPDWORD) - * @param lpData cast=(LPBYTE) - * @param lpcbData cast=(LPDWORD) - */ -public static final native int RegQueryValueExA (long /*int*/ hKey, byte[] lpValueName, long /*int*/ lpReserved, int[] lpType, byte [] lpData, int[] lpcbData); +public static final native int RegQueryValueEx (long /*int*/ hKey, char[] lpValueName, long /*int*/ lpReserved, int[] lpType, int [] lpData, int[] lpcbData); /** * @param hKey cast=(HKEY) * @param lpValueName cast=(LPWSTR) * @param lpData cast=(const BYTE*) */ -public static final native int RegSetValueExW (long /*int*/ hKey, char[] lpValueName, int Reserved, int dwType, int[] lpData, int cbData); -/** - * @param hKey cast=(HKEY) - * @param lpValueName cast=(LPSTR) - * @param lpData cast=(const BYTE*) - */ -public static final native int RegSetValueExA (long /*int*/ hKey, byte[] lpValueName, int Reserved, int dwType, int[] lpData, int cbData); -/** - * @param hKey cast=(HKEY) - * @param lpValueName cast=(LPSTR) - * @param lpReserved cast=(LPDWORD) - * @param lpType cast=(LPDWORD) - * @param lpData cast=(LPBYTE) - * @param lpcbData cast=(LPDWORD) - */ -public static final native int RegQueryValueExA (long /*int*/ hKey, byte[] lpValueName, long /*int*/ lpReserved, int[] lpType, int [] lpData, int[] lpcbData); +public static final native int RegSetValueEx (long /*int*/ hKey, char[] lpValueName, int Reserved, int dwType, int[] lpData, int cbData); public static final native boolean ReleaseCapture (); /** * @param hWnd cast=(HWND) @@ -5321,14 +4008,9 @@ public static final native int ReleaseDC (long /*int*/ hWnd, long /*int*/ hDC); public static final native boolean RemoveMenu (long /*int*/ hMenu, int uPosition, int uFlags); /** * @param hWnd cast=(HWND) - * @param lpString cast=(LPCTSTR) - */ -public static final native long /*int*/ RemovePropA (long /*int*/ hWnd, long /*int*/ lpString); -/** - * @param hWnd cast=(HWND) * @param lpString cast=(LPCWSTR) */ -public static final native long /*int*/ RemovePropW (long /*int*/ hWnd, long /*int*/ lpString); +public static final native long /*int*/ RemoveProp (long /*int*/ hWnd, long /*int*/ lpString); public static final native boolean ReplyMessage (long /*int*/ lResult); /** * @param hdc cast=(HDC) @@ -5503,403 +4185,181 @@ public static final native int SendInput (int nInputs, long /*int*/ pInputs, int * @param wParam cast=(WPARAM) * @param lParam cast=(LPARAM) */ -public static final native long /*int*/ SendMessageW (long /*int*/ hWnd, int Msg, int [] wParam, int [] lParam); -/** - * @param hWnd cast=(HWND) - * @param wParam cast=(WPARAM) - * @param lParam cast=(LPARAM) - */ -public static final native long /*int*/ SendMessageW (long /*int*/ hWnd, int Msg, long /*int*/ [] wParam, long /*int*/ lParam); -/** - * @param hWnd cast=(HWND) - * @param wParam cast=(WPARAM) - * @param lParam cast=(LPARAM) - */ -public static final native long /*int*/ SendMessageW (long /*int*/ hWnd, int Msg, long /*int*/ wParam, char [] lParam); -/** - * @param hWnd cast=(HWND) - * @param wParam cast=(WPARAM) - * @param lParam cast=(LPARAM) - */ -public static final native long /*int*/ SendMessageW (long /*int*/ hWnd, int Msg, long /*int*/ wParam, int [] lParam); -/** - * @param hWnd cast=(HWND) - * @param wParam cast=(WPARAM) - * @param lParam cast=(LPARAM) - */ -public static final native long /*int*/ SendMessageW (long /*int*/ hWnd, int Msg, long /*int*/ wParam, short [] lParam); +public static final native long /*int*/ SendMessage (long /*int*/ hWnd, int Msg, int [] wParam, int [] lParam); /** * @param hWnd cast=(HWND) * @param wParam cast=(WPARAM) * @param lParam cast=(LPARAM) */ -public static final native long /*int*/ SendMessageW (long /*int*/ hWnd, int Msg, long /*int*/ wParam, long /*int*/ lParam); +public static final native long /*int*/ SendMessage (long /*int*/ hWnd, int Msg, long /*int*/ wParam, char [] lParam); /** * @param hWnd cast=(HWND) * @param wParam cast=(WPARAM) * @param lParam cast=(LPARAM) */ -public static final native long /*int*/ SendMessageW (long /*int*/ hWnd, int Msg, long /*int*/ wParam, LVCOLUMN lParam); +public static final native long /*int*/ SendMessage (long /*int*/ hWnd, int Msg, long /*int*/ wParam, int [] lParam); /** * @param hWnd cast=(HWND) * @param wParam cast=(WPARAM) * @param lParam cast=(LPARAM) */ -public static final native long /*int*/ SendMessageW (long /*int*/ hWnd, int Msg, long /*int*/ wParam, LVHITTESTINFO lParam); +public static final native long /*int*/ SendMessage (long /*int*/ hWnd, int Msg, long /*int*/ wParam, long /*int*/ lParam); /** * @param hWnd cast=(HWND) * @param wParam cast=(WPARAM) * @param lParam cast=(LPARAM) */ -public static final native long /*int*/ SendMessageW (long /*int*/ hWnd, int Msg, long /*int*/ wParam, LITEM lParam); +public static final native long /*int*/ SendMessage (long /*int*/ hWnd, int Msg, long /*int*/ wParam, LVCOLUMN lParam); /** * @param hWnd cast=(HWND) * @param wParam cast=(WPARAM) * @param lParam cast=(LPARAM) */ -public static final native long /*int*/ SendMessageW (long /*int*/ hWnd, int Msg, long /*int*/ wParam, LVITEM lParam); +public static final native long /*int*/ SendMessage (long /*int*/ hWnd, int Msg, long /*int*/ wParam, LVHITTESTINFO lParam); /** * @param hWnd cast=(HWND) * @param wParam cast=(WPARAM) * @param lParam cast=(LPARAM) */ -public static final native long /*int*/ SendMessageW (long /*int*/ hWnd, int Msg, long /*int*/ wParam, LVINSERTMARK lParam); +public static final native long /*int*/ SendMessage (long /*int*/ hWnd, int Msg, long /*int*/ wParam, LITEM lParam); /** * @param hWnd cast=(HWND) * @param wParam cast=(WPARAM) * @param lParam cast=(LPARAM) */ -public static final native long /*int*/ SendMessageW (long /*int*/ hWnd, int Msg, long /*int*/ wParam, MARGINS lParam); +public static final native long /*int*/ SendMessage (long /*int*/ hWnd, int Msg, long /*int*/ wParam, LVITEM lParam); /** * @param hWnd cast=(HWND) * @param wParam cast=(WPARAM) * @param lParam cast=(LPARAM) */ -public static final native long /*int*/ SendMessageW (long /*int*/ hWnd, int Msg, long /*int*/ wParam, MCHITTESTINFO lParam); +public static final native long /*int*/ SendMessage (long /*int*/ hWnd, int Msg, long /*int*/ wParam, LVINSERTMARK lParam); /** * @param hWnd cast=(HWND) * @param wParam cast=(WPARAM) * @param lParam cast=(LPARAM) */ -public static final native long /*int*/ SendMessageW (long /*int*/ hWnd, int Msg, long /*int*/ wParam, POINT lParam); +public static final native long /*int*/ SendMessage (long /*int*/ hWnd, int Msg, long /*int*/ wParam, MARGINS lParam); /** * @param hWnd cast=(HWND) * @param wParam cast=(WPARAM) * @param lParam cast=(LPARAM) */ -public static final native long /*int*/ SendMessageW (long /*int*/ hWnd, int Msg, long /*int*/ wParam, REBARBANDINFO lParam); +public static final native long /*int*/ SendMessage (long /*int*/ hWnd, int Msg, long /*int*/ wParam, MCHITTESTINFO lParam); /** * @param hWnd cast=(HWND) * @param wParam cast=(WPARAM) * @param lParam cast=(LPARAM) */ -public static final native long /*int*/ SendMessageW (long /*int*/ hWnd, int Msg, long /*int*/ wParam, RECT lParam); +public static final native long /*int*/ SendMessage (long /*int*/ hWnd, int Msg, long /*int*/ wParam, REBARBANDINFO lParam); /** * @param hWnd cast=(HWND) * @param wParam cast=(WPARAM) * @param lParam cast=(LPARAM) */ -public static final native long /*int*/ SendMessageW (long /*int*/ hWnd, int Msg, long /*int*/ wParam, SYSTEMTIME lParam); +public static final native long /*int*/ SendMessage (long /*int*/ hWnd, int Msg, long /*int*/ wParam, RECT lParam); /** * @param hWnd cast=(HWND) * @param wParam cast=(WPARAM) * @param lParam cast=(LPARAM) */ -public static final native long /*int*/ SendMessageW (long /*int*/ hWnd, int Msg, long /*int*/ wParam, SHDRAGIMAGE lParam); +public static final native long /*int*/ SendMessage (long /*int*/ hWnd, int Msg, long /*int*/ wParam, SYSTEMTIME lParam); /** * @param hWnd cast=(HWND) * @param wParam cast=(WPARAM) * @param lParam cast=(LPARAM) */ -public static final native long /*int*/ SendMessageW (long /*int*/ hWnd, int Msg, long /*int*/ wParam, TBBUTTON lParam); +public static final native long /*int*/ SendMessage (long /*int*/ hWnd, int Msg, long /*int*/ wParam, SHDRAGIMAGE lParam); /** * @param hWnd cast=(HWND) * @param wParam cast=(WPARAM) * @param lParam cast=(LPARAM) */ -public static final native long /*int*/ SendMessageW (long /*int*/ hWnd, int Msg, long /*int*/ wParam, TBBUTTONINFO lParam); +public static final native long /*int*/ SendMessage (long /*int*/ hWnd, int Msg, long /*int*/ wParam, TBBUTTON lParam); /** * @param hWnd cast=(HWND) * @param wParam cast=(WPARAM) * @param lParam cast=(LPARAM) */ -public static final native long /*int*/ SendMessageW (long /*int*/ hWnd, int Msg, long /*int*/ wParam, TCITEM lParam); +public static final native long /*int*/ SendMessage (long /*int*/ hWnd, int Msg, long /*int*/ wParam, TBBUTTONINFO lParam); /** * @param hWnd cast=(HWND) * @param wParam cast=(WPARAM) * @param lParam cast=(LPARAM) */ -public static final native long /*int*/ SendMessageW (long /*int*/ hWnd, int Msg, long /*int*/ wParam, TCHITTESTINFO lParam); +public static final native long /*int*/ SendMessage (long /*int*/ hWnd, int Msg, long /*int*/ wParam, TCITEM lParam); /** * @param hWnd cast=(HWND) * @param wParam cast=(WPARAM) * @param lParam cast=(LPARAM) */ -public static final native long /*int*/ SendMessageW (long /*int*/ hWnd, int Msg, long /*int*/ wParam, TOOLINFO lParam); +public static final native long /*int*/ SendMessage (long /*int*/ hWnd, int Msg, long /*int*/ wParam, TCHITTESTINFO lParam); /** * @param hWnd cast=(HWND) * @param wParam cast=(WPARAM) * @param lParam cast=(LPARAM) */ -public static final native long /*int*/ SendMessageW (long /*int*/ hWnd, int Msg, long /*int*/ wParam, TVHITTESTINFO lParam); +public static final native long /*int*/ SendMessage (long /*int*/ hWnd, int Msg, long /*int*/ wParam, TOOLINFO lParam); /** * @param hWnd cast=(HWND) * @param wParam cast=(WPARAM) * @param lParam cast=(LPARAM) */ -public static final native long /*int*/ SendMessageW (long /*int*/ hWnd, int Msg, long /*int*/ wParam, TVINSERTSTRUCT lParam); +public static final native long /*int*/ SendMessage (long /*int*/ hWnd, int Msg, long /*int*/ wParam, TVHITTESTINFO lParam); /** * @param hWnd cast=(HWND) * @param wParam cast=(WPARAM) * @param lParam cast=(LPARAM) */ -public static final native long /*int*/ SendMessageW (long /*int*/ hWnd, int Msg, long /*int*/ wParam, TVITEM lParam); +public static final native long /*int*/ SendMessage (long /*int*/ hWnd, int Msg, long /*int*/ wParam, TVINSERTSTRUCT lParam); /** * @param hWnd cast=(HWND) * @param wParam cast=(WPARAM) * @param lParam cast=(LPARAM) */ -public static final native long /*int*/ SendMessageW (long /*int*/ hWnd, int Msg, long /*int*/ wParam, TVSORTCB lParam); +public static final native long /*int*/ SendMessage (long /*int*/ hWnd, int Msg, long /*int*/ wParam, TVITEM lParam); /** * @param hWnd cast=(HWND) * @param wParam cast=(WPARAM) * @param lParam cast=(LPARAM) */ -public static final native long /*int*/ SendMessageW (long /*int*/ hWnd, int Msg, long /*int*/ wParam, UDACCEL lParam); +public static final native long /*int*/ SendMessage (long /*int*/ hWnd, int Msg, long /*int*/ wParam, TVSORTCB lParam); /** * @param hWnd cast=(HWND) * @param wParam cast=(WPARAM) * @param lParam cast=(LPARAM) */ -public static final native long /*int*/ SendMessageW (long /*int*/ hWnd, int Msg, long /*int*/ wParam, HDHITTESTINFO lParam); +public static final native long /*int*/ SendMessage (long /*int*/ hWnd, int Msg, long /*int*/ wParam, UDACCEL lParam); /** * @param hWnd cast=(HWND) * @param wParam cast=(WPARAM) * @param lParam cast=(LPARAM) */ -public static final native long /*int*/ SendMessageW (long /*int*/ hWnd, int Msg, long /*int*/ wParam, HDITEM lParam); +public static final native long /*int*/ SendMessage (long /*int*/ hWnd, int Msg, long /*int*/ wParam, HDHITTESTINFO lParam); /** * @param hWnd cast=(HWND) * @param wParam cast=(WPARAM) * @param lParam cast=(LPARAM) */ -public static final native long /*int*/ SendMessageW (long /*int*/ hWnd, int Msg, long /*int*/ wParam, HDLAYOUT lParam); +public static final native long /*int*/ SendMessage (long /*int*/ hWnd, int Msg, long /*int*/ wParam, HDITEM lParam); /** * @param hWnd cast=(HWND) * @param wParam cast=(WPARAM) * @param lParam cast=(LPARAM) */ -public static final native long /*int*/ SendMessageW (long /*int*/ hWnd, int Msg, long /*int*/ wParam, BUTTON_IMAGELIST lParam); +public static final native long /*int*/ SendMessage (long /*int*/ hWnd, int Msg, long /*int*/ wParam, HDLAYOUT lParam); /** * @param hWnd cast=(HWND) * @param wParam cast=(WPARAM) * @param lParam cast=(LPARAM) */ -public static final native long /*int*/ SendMessageW (long /*int*/ hWnd, int Msg, long /*int*/ wParam, SIZE lParam); +public static final native long /*int*/ SendMessage (long /*int*/ hWnd, int Msg, long /*int*/ wParam, BUTTON_IMAGELIST lParam); /** * @param hWnd cast=(HWND) * @param wParam cast=(WPARAM) * @param lParam cast=(LPARAM) */ -public static final native long /*int*/ SendMessageA (long /*int*/ hWnd, int Msg, int [] wParam, int [] lParam); -/** - * @param hWnd cast=(HWND) - * @param wParam cast=(WPARAM) - * @param lParam cast=(LPARAM) - */ -public static final native long /*int*/ SendMessageA (long /*int*/ hWnd, int Msg, long /*int*/ [] wParam, long /*int*/ lParam); -/** - * @param hWnd cast=(HWND) - * @param wParam cast=(WPARAM) - * @param lParam cast=(LPARAM) - */ -public static final native long /*int*/ SendMessageA (long /*int*/ hWnd, int Msg, long /*int*/ wParam, byte [] lParam); -/** - * @param hWnd cast=(HWND) - * @param wParam cast=(WPARAM) - * @param lParam cast=(LPARAM) - */ -public static final native long /*int*/ SendMessageA (long /*int*/ hWnd, int Msg, long /*int*/ wParam, int [] lParam); -/** - * @param hWnd cast=(HWND) - * @param wParam cast=(WPARAM) - * @param lParam cast=(LPARAM) - */ -public static final native long /*int*/ SendMessageA (long /*int*/ hWnd, int Msg, long /*int*/ wParam, short [] lParam); -/** - * @param hWnd cast=(HWND) - * @param wParam cast=(WPARAM) - * @param lParam cast=(LPARAM) - */ -public static final native long /*int*/ SendMessageA (long /*int*/ hWnd, int Msg, long /*int*/ wParam, char [] lParam); -/** - * @param hWnd cast=(HWND) - * @param wParam cast=(WPARAM) - * @param lParam cast=(LPARAM) - */ -public static final native long /*int*/ SendMessageA (long /*int*/ hWnd, int Msg, long /*int*/ wParam, long /*int*/ lParam); -/** - * @param hWnd cast=(HWND) - * @param wParam cast=(WPARAM) - * @param lParam cast=(LPARAM) - */ -public static final native long /*int*/ SendMessageA (long /*int*/ hWnd, int Msg, long /*int*/ wParam, LVCOLUMN lParam); -/** - * @param hWnd cast=(HWND) - * @param wParam cast=(WPARAM) - * @param lParam cast=(LPARAM) - */ -public static final native long /*int*/ SendMessageA (long /*int*/ hWnd, int Msg, long /*int*/ wParam, LVHITTESTINFO lParam); -/** - * @param hWnd cast=(HWND) - * @param wParam cast=(WPARAM) - * @param lParam cast=(LPARAM) - */ -public static final native long /*int*/ SendMessageA (long /*int*/ hWnd, int Msg, long /*int*/ wParam, LITEM lParam); -/** - * @param hWnd cast=(HWND) - * @param wParam cast=(WPARAM) - * @param lParam cast=(LPARAM) - */ -public static final native long /*int*/ SendMessageA (long /*int*/ hWnd, int Msg, long /*int*/ wParam, LVINSERTMARK lParam); -/** - * @param hWnd cast=(HWND) - * @param wParam cast=(WPARAM) - * @param lParam cast=(LPARAM) - */ -public static final native long /*int*/ SendMessageA (long /*int*/ hWnd, int Msg, long /*int*/ wParam, LVITEM lParam); -/** - * @param hWnd cast=(HWND) - * @param wParam cast=(WPARAM) - * @param lParam cast=(LPARAM) - */ -public static final native long /*int*/ SendMessageA (long /*int*/ hWnd, int Msg, long /*int*/ wParam, MARGINS lParam); -/** - * @param hWnd cast=(HWND) - * @param wParam cast=(WPARAM) - * @param lParam cast=(LPARAM) - */ -public static final native long /*int*/ SendMessageA (long /*int*/ hWnd, int Msg, long /*int*/ wParam, MCHITTESTINFO lParam); -/** - * @param hWnd cast=(HWND) - * @param wParam cast=(WPARAM) - * @param lParam cast=(LPARAM) - */ -public static final native long /*int*/ SendMessageA (long /*int*/ hWnd, int Msg, long /*int*/ wParam, POINT lParam); -/** - * @param hWnd cast=(HWND) - * @param wParam cast=(WPARAM) - * @param lParam cast=(LPARAM) - */ -public static final native long /*int*/ SendMessageA (long /*int*/ hWnd, int Msg, long /*int*/ wParam, REBARBANDINFO lParam); -/** - * @param hWnd cast=(HWND) - * @param wParam cast=(WPARAM) - * @param lParam cast=(LPARAM) - */ -public static final native long /*int*/ SendMessageA (long /*int*/ hWnd, int Msg, long /*int*/ wParam, RECT lParam); -/** - * @param hWnd cast=(HWND) - * @param wParam cast=(WPARAM) - * @param lParam cast=(LPARAM) - */ -public static final native long /*int*/ SendMessageA (long /*int*/ hWnd, int Msg, long /*int*/ wParam, SYSTEMTIME lParam); -/** - * @param hWnd cast=(HWND) - * @param wParam cast=(WPARAM) - * @param lParam cast=(LPARAM) - */ -public static final native long /*int*/ SendMessageA (long /*int*/ hWnd, int Msg, long /*int*/ wParam, SHDRAGIMAGE lParam); -/** - * @param hWnd cast=(HWND) - * @param wParam cast=(WPARAM) - * @param lParam cast=(LPARAM) - */ -public static final native long /*int*/ SendMessageA (long /*int*/ hWnd, int Msg, long /*int*/ wParam, TBBUTTON lParam); -/** - * @param hWnd cast=(HWND) - * @param wParam cast=(WPARAM) - * @param lParam cast=(LPARAM) - */ -public static final native long /*int*/ SendMessageA (long /*int*/ hWnd, int Msg, long /*int*/ wParam, TBBUTTONINFO lParam); -/** - * @param hWnd cast=(HWND) - * @param wParam cast=(WPARAM) - * @param lParam cast=(LPARAM) - */ -public static final native long /*int*/ SendMessageA (long /*int*/ hWnd, int Msg, long /*int*/ wParam, TCITEM lParam); -/** - * @param hWnd cast=(HWND) - * @param wParam cast=(WPARAM) - * @param lParam cast=(LPARAM) - */ -public static final native long /*int*/ SendMessageA (long /*int*/ hWnd, int Msg, long /*int*/ wParam, TCHITTESTINFO lParam); -/** - * @param hWnd cast=(HWND) - * @param wParam cast=(WPARAM) - * @param lParam cast=(LPARAM) - */ -public static final native long /*int*/ SendMessageA (long /*int*/ hWnd, int Msg, long /*int*/ wParam, TOOLINFO lParam); -/** - * @param hWnd cast=(HWND) - * @param wParam cast=(WPARAM) - * @param lParam cast=(LPARAM) - */ -public static final native long /*int*/ SendMessageA (long /*int*/ hWnd, int Msg, long /*int*/ wParam, TVHITTESTINFO lParam); -/** - * @param hWnd cast=(HWND) - * @param wParam cast=(WPARAM) - * @param lParam cast=(LPARAM) - */ -public static final native long /*int*/ SendMessageA (long /*int*/ hWnd, int Msg, long /*int*/ wParam, TVINSERTSTRUCT lParam); -/** - * @param hWnd cast=(HWND) - * @param wParam cast=(WPARAM) - * @param lParam cast=(LPARAM) - */ -public static final native long /*int*/ SendMessageA (long /*int*/ hWnd, int Msg, long /*int*/ wParam, TVITEM lParam); -/** - * @param hWnd cast=(HWND) - * @param wParam cast=(WPARAM) - * @param lParam cast=(LPARAM) - */ -public static final native long /*int*/ SendMessageA (long /*int*/ hWnd, int Msg, long /*int*/ wParam, TVSORTCB lParam); -/** - * @param hWnd cast=(HWND) - * @param wParam cast=(WPARAM) - * @param lParam cast=(LPARAM) - */ -public static final native long /*int*/ SendMessageA (long /*int*/ hWnd, int Msg, long /*int*/ wParam, UDACCEL lParam); -/** - * @param hWnd cast=(HWND) - * @param wParam cast=(WPARAM) - * @param lParam cast=(LPARAM) - */ -public static final native long /*int*/ SendMessageA (long /*int*/ hWnd, int Msg, long /*int*/ wParam, HDHITTESTINFO lParam); -/** - * @param hWnd cast=(HWND) - * @param wParam cast=(WPARAM) - * @param lParam cast=(LPARAM) - */ -public static final native long /*int*/ SendMessageA (long /*int*/ hWnd, int Msg, long /*int*/ wParam, HDITEM lParam); -/** - * @param hWnd cast=(HWND) - * @param wParam cast=(WPARAM) - * @param lParam cast=(LPARAM) - */ -public static final native long /*int*/ SendMessageA (long /*int*/ hWnd, int Msg, long /*int*/ wParam, HDLAYOUT lParam); -/** - * @param hWnd cast=(HWND) - * @param wParam cast=(WPARAM) - * @param lParam cast=(LPARAM) - */ -public static final native long /*int*/ SendMessageA (long /*int*/ hWnd, int Msg, long /*int*/ wParam, BUTTON_IMAGELIST lParam); -/** - * @param hWnd cast=(HWND) - * @param wParam cast=(WPARAM) - * @param lParam cast=(LPARAM) - */ -public static final native long /*int*/ SendMessageA (long /*int*/ hWnd, int Msg, long /*int*/ wParam, SIZE lParam); +public static final native long /*int*/ SendMessage (long /*int*/ hWnd, int Msg, long /*int*/ wParam, SIZE lParam); /** @param hWnd cast=(HWND) */ public static final native long /*int*/ SetActiveWindow (long /*int*/ hWnd); /** @@ -5927,16 +4387,7 @@ public static final native boolean SetCursorPos (int X, int Y); * @param pColors cast=(RGBQUAD *),flags=no_out critical */ public static final native int SetDIBColorTable (long /*int*/ hdc, int uStartIndex, int cEntries, byte[] pColors); -/** - * @method flags=dynamic - * @param lpString cast=(LPSTR) - */ -public static final native boolean SetDllDirectoryA (byte [] lpString); -/** - * @method flags=dynamic - * @param lpString cast=(LPWSTR) - */ -public static final native boolean SetDllDirectoryW (char [] lpString); +public static final native boolean SetDllDirectory (char [] lpString); public static final native int SetErrorMode (int uMode); /** @param hWnd cast=(HWND) */ public static final native long /*int*/ SetFocus (long /*int*/ hWnd); @@ -5950,13 +4401,9 @@ public static final native boolean SetForegroundWindow (long /*int*/ hWnd); public static final native boolean SetGestureConfig(long /*int*/ hwnd, int dwReserved, int cIDs, long /*int*/ pGestureConfig, int cbSize); /** @param hdc cast=(HDC) */ public static final native int SetGraphicsMode (long /*int*/ hdc, int iMode); -/** - * @method flags=dynamic - * @param hwnd cast=(HWND) - */ +/** @param hwnd cast=(HWND) */ public static final native boolean SetLayeredWindowAttributes(long /*int*/ hwnd, int crKey, byte bAlpha, int dwFlags); /** - * @method flags=dynamic * @param hdc cast=(HDC) * @param dwLayout cast=(DWORD) */ @@ -5968,18 +4415,13 @@ public static final native int SetLayout (long /*int*/ hdc, int dwLayout); public static final native boolean SetMenu (long /*int*/ hWnd, long /*int*/ hMenu); /** @param hMenu cast=(HMENU) */ public static final native boolean SetMenuDefaultItem (long /*int*/ hMenu, int uItem, int fByPos); -/** - * @method flags=dynamic - * @param hmenu cast=(HMENU) - */ +/** @param hmenu cast=(HMENU) */ public static final native boolean SetMenuInfo (long /*int*/ hmenu, MENUINFO lpcmi); /** * @param hMenu cast=(HMENU) * @param lpmii cast=(LPMENUITEMINFOW) */ -public static final native boolean SetMenuItemInfoW (long /*int*/ hMenu, int uItem, boolean fByPosition, MENUITEMINFO lpmii); -/** @param hMenu cast=(HMENU) */ -public static final native boolean SetMenuItemInfoA (long /*int*/ hMenu, int uItem, boolean fByPosition, MENUITEMINFO lpmii); +public static final native boolean SetMenuItemInfo (long /*int*/ hMenu, int uItem, boolean fByPosition, MENUITEMINFO lpmii); /** @param hdc cast=(HDC) */ public static final native int SetMetaRgn (long /*int*/ hdc); /** @@ -5996,7 +4438,6 @@ public static final native long /*int*/ SetParent (long /*int*/ hWndChild, long public static final native int SetPixel (long /*int*/ hdc, int X, int Y, int crColor); /** @param hdc cast=(HDC) */ public static final native int SetPolyFillMode (long /*int*/ hdc, int iPolyFillMode); -/** @method flags=dynamic */ public static final native boolean SetProcessDPIAware (); /** @param lprc flags=no_in */ public static final native boolean SetRect (RECT lprc, int xLeft, int yTop, int xRight, int yBottom); @@ -6013,13 +4454,7 @@ public static final native int SetStretchBltMode (long /*int*/ hdc, int iStretch * @param lpString cast=(LPCWSTR) * @param hData cast=(HANDLE) */ -public static final native boolean SetPropW (long /*int*/ hWnd, long /*int*/ lpString, long /*int*/ hData); -/** - * @param hWnd cast=(HWND) - * @param lpString cast=(LPCTSTR) - * @param hData cast=(HANDLE) - */ -public static final native boolean SetPropA (long /*int*/ hWnd, long /*int*/ lpString, long /*int*/ hData); +public static final native boolean SetProp (long /*int*/ hWnd, long /*int*/ lpString, long /*int*/ hData); /** * @param hdc cast=(HDC) * @param colorRef cast=(COLORREF) @@ -6031,19 +4466,12 @@ public static final native int SetTextColor (long /*int*/ hdc, int colorRef); */ public static final native long /*int*/ SetTimer (long /*int*/ hWnd, long /*int*/ nIDEvent, int Elapse, long /*int*/ lpTimerFunc); /** @param hWnd cast=(HWND) */ -public static final native int SetWindowLongW (long /*int*/ hWnd, int nIndex, int dwNewLong); -/** @param hWnd cast=(HWND) */ -public static final native int SetWindowLongA (long /*int*/ hWnd, int nIndex, int dwNewLong); +public static final native int SetWindowLong (long /*int*/ hWnd, int nIndex, int dwNewLong); /** * @param hWnd cast=(HWND) * @param dwNewLong cast=(LONG_PTR) */ -public static final native long /*int*/ SetWindowLongPtrW (long /*int*/ hWnd, int nIndex, long /*int*/ dwNewLong); -/** - * @param hWnd cast=(HWND) - * @param dwNewLong cast=(LONG_PTR) - */ -public static final native long /*int*/ SetWindowLongPtrA (long /*int*/ hWnd, int nIndex, long /*int*/ dwNewLong); +public static final native long /*int*/ SetWindowLongPtr (long /*int*/ hWnd, int nIndex, long /*int*/ dwNewLong); /** @param hdc cast=(HDC) */ public static final native boolean SetWindowOrgEx (long /*int*/ hdc, int X, int Y, POINT lpPoint); /** @param hWnd cast=(HWND) */ @@ -6062,14 +4490,8 @@ public static final native int SetWindowRgn (long /*int*/ hWnd, long /*int*/ hRg * @param hWnd cast=(HWND) * @param lpString cast=(LPWSTR) */ -public static final native boolean SetWindowTextW (long /*int*/ hWnd, char [] lpString); +public static final native boolean SetWindowText (long /*int*/ hWnd, char [] lpString); /** - * @param hWnd cast=(HWND) - * @param lpString cast=(LPSTR) - */ -public static final native boolean SetWindowTextA (long /*int*/ hWnd, byte [] lpString); -/** - * @method flags=dynamic * @param hwnd cast=(HWND) * @param pszSubAppName cast=(LPCWSTR) * @param pszSubIdList cast=(LPCWSTR) @@ -6079,52 +4501,47 @@ public static final native int SetWindowTheme (long /*int*/ hwnd, char [] pszSub * @param lpfn cast=(HOOKPROC) * @param hMod cast=(HINSTANCE) */ -public static final native long /*int*/ SetWindowsHookExW (int idHook, long /*int*/ lpfn, long /*int*/ hMod, int dwThreadId); -/** - * @param lpfn cast=(HOOKPROC) - * @param hMod cast=(HINSTANCE) - */ -public static final native long /*int*/ SetWindowsHookExA (int idHook, long /*int*/ lpfn, long /*int*/ hMod, int dwThreadId); +public static final native long /*int*/ SetWindowsHookEx (int idHook, long /*int*/ lpfn, long /*int*/ hMod, int dwThreadId); /** * @param hdc cast=(HDC) * @param lpXform cast=(XFORM *) */ public static final native boolean SetWorldTransform(long /*int*/ hdc, float[] lpXform); /** @param lpbi cast=(LPBROWSEINFOW) */ -public static final native long /*int*/ SHBrowseForFolderW (BROWSEINFO lpbi); -public static final native long /*int*/ SHBrowseForFolderA (BROWSEINFO lpbi); +public static final native long /*int*/ SHBrowseForFolder (BROWSEINFO lpbi); /** * @param pszPath cast=(LPCWSTR) * @param psfi cast=(SHFILEINFOW *) */ -public static final native long /*int*/ SHGetFileInfoW (char [] pszPath, int dwFileAttributes, SHFILEINFOW psfi, int cbFileInfo, int uFlags); -/** - * @param pszPath cast=(LPCSTR) - * @param psfi cast=(SHFILEINFOA *) - */ -public static final native long /*int*/ SHGetFileInfoA (byte [] pszPath, int dwFileAttributes, SHFILEINFOA psfi, int cbFileInfo, int uFlags); +public static final native long /*int*/ SHGetFileInfo (char [] pszPath, int dwFileAttributes, SHFILEINFO psfi, int cbFileInfo, int uFlags); /** @param lpExecInfo cast=(LPSHELLEXECUTEINFOW) */ -public static final native boolean ShellExecuteExW (SHELLEXECUTEINFO lpExecInfo); -public static final native boolean ShellExecuteExA (SHELLEXECUTEINFO lpExecInfo); -public static final native boolean Shell_NotifyIconA (int dwMessage, NOTIFYICONDATAA lpData); -public static final native boolean Shell_NotifyIconW (int dwMessage, NOTIFYICONDATAW lpData); +public static final native boolean ShellExecuteEx (SHELLEXECUTEINFO lpExecInfo); +public static final native boolean Shell_NotifyIcon (int dwMessage, NOTIFYICONDATA lpData); /** @param ppMalloc cast=(LPMALLOC *) */ public static final native int SHGetMalloc (long /*int*/ [] ppMalloc); /** * @param pidl cast=(LPCITEMIDLIST) * @param pszPath cast=(LPWSTR) */ -public static final native boolean SHGetPathFromIDListW (long /*int*/ pidl, char [] pszPath); +public static final native boolean SHGetPathFromIDList (long /*int*/ pidl, char [] pszPath); /** - * @param pidl cast=(LPCITEMIDLIST) - * @param pszPath cast=(LPSTR) + * @param kfid cast=(REFKNOWNFOLDERID) + * @param riid cast=(REFIID) + * @param ppv cast=(void **) */ -public static final native boolean SHGetPathFromIDListA (long /*int*/ pidl, byte [] pszPath); -/** @method flags=dynamic */ public static final native int SHCreateItemInKnownFolder (byte [] kfid, int dwKFFlags, char [] pszItem, byte [] riid, long /*int*/ [] ppv); -/** @method flags=dynamic */ +/** + * @param psiParent cast=(IShellItem *) + * @param pbc cast=(IBindCtx *) + * @param riid cast=(REFIID) + * @param ppv cast=(void **) + */ public static final native int SHCreateItemFromRelativeName (long /*int*/ psiParent, char [] pszName, long /*int*/ pbc, byte [] riid, long /*int*/ [] ppv); -/** @method flags=dynamic */ +/** + * @param pbc cast=(IBindCtx *) + * @param riid cast=(REFIID) + * @param ppv cast=(void **) + */ public static final native int SHCreateItemFromParsingName (char [] pszName, long /*int*/ pbc, byte [] riid, long /*int*/ [] ppv); /** @param hWnd cast=(HWND) */ public static final native boolean ShowCaret (long /*int*/ hWnd); @@ -6138,9 +4555,7 @@ public static final native boolean ShowWindow (long /*int*/ hWnd, int nCmdShow); * @param hdc cast=(HDC) * @param lpdi cast=(LPDOCINFOW) */ -public static final native int StartDocW (long /*int*/ hdc, DOCINFO lpdi); -/** @param hdc cast=(HDC) */ -public static final native int StartDocA (long /*int*/ hdc, DOCINFO lpdi); +public static final native int StartDoc (long /*int*/ hdc, DOCINFO lpdi); /** @param hdc cast=(HDC) */ public static final native int StartPage (long /*int*/ hdc); /** @@ -6148,21 +4563,10 @@ public static final native int StartPage (long /*int*/ hdc); * @param hdcSrc cast=(HDC) */ public static final native boolean StretchBlt (long /*int*/ hdcDest, int nXOriginDest, int nYOriginDest, int nWidthDest, int nHeightDest, long /*int*/ hdcSrc, int nXOriginSrc, int nYOriginSrc, int nWidthSrc, int nHeightSrc, int dwRop); -/** @param hdc cast=(HDC) */ -public static final native boolean StrokePath (long /*int*/ hdc); -public static final native boolean SystemParametersInfoW (int uiAction, int uiParam, HIGHCONTRAST pvParam, int fWinIni); -public static final native boolean SystemParametersInfoA (int uiAction, int uiParam, HIGHCONTRAST pvParam, int fWinIni); -public static final native boolean SystemParametersInfoW (int uiAction, int uiParam, RECT pvParam, int fWinIni); -public static final native boolean SystemParametersInfoA (int uiAction, int uiParam, RECT pvParam, int fWinIni); -public static final native boolean SystemParametersInfoW (int uiAction, int uiParam, NONCLIENTMETRICSW pvParam, int fWinIni); -public static final native boolean SystemParametersInfoA (int uiAction, int uiParam, NONCLIENTMETRICSA pvParam, int fWinIni); -public static final native boolean SystemParametersInfoW (int uiAction, int uiParam, int [] pvParam, int fWinIni); -public static final native boolean SystemParametersInfoA (int uiAction, int uiParam, int [] pvParam, int fWinIni); -/** - * @param lpKeyState cast=(PBYTE) - * @param lpChar cast=(LPWORD) - */ -public static final native int ToAscii (int uVirtKey, int uScanCode, byte [] lpKeyState, short [] lpChar, int uFlags); +public static final native boolean SystemParametersInfo (int uiAction, int uiParam, HIGHCONTRAST pvParam, int fWinIni); +public static final native boolean SystemParametersInfo (int uiAction, int uiParam, RECT pvParam, int fWinIni); +public static final native boolean SystemParametersInfo (int uiAction, int uiParam, NONCLIENTMETRICS pvParam, int fWinIni); +public static final native boolean SystemParametersInfo (int uiAction, int uiParam, int [] pvParam, int fWinIni); /** * @param lpKeyState cast=(PBYTE) * @param pwszBuff cast=(LPWSTR) @@ -6184,12 +4588,7 @@ public static final native boolean TrackPopupMenu (long /*int*/ hMenu, int uFlag * @param hWnd cast=(HWND) * @param hAccTable cast=(HACCEL) */ -public static final native int TranslateAcceleratorW (long /*int*/ hWnd, long /*int*/ hAccTable, MSG lpMsg); -/** - * @param hWnd cast=(HWND) - * @param hAccTable cast=(HACCEL) - */ -public static final native int TranslateAcceleratorA (long /*int*/ hWnd, long /*int*/ hAccTable, MSG lpMsg); +public static final native int TranslateAccelerator (long /*int*/ hWnd, long /*int*/ hAccTable, MSG lpMsg); /** * @param lpSrc cast=(DWORD *) * @param lpCs cast=(LPCHARSETINFO) @@ -6201,7 +4600,10 @@ public static final native boolean TranslateCharsetInfo (long /*int*/ lpSrc, int */ public static final native boolean TranslateMDISysAccel (long /*int*/ hWndClient, MSG lpMsg); public static final native boolean TranslateMessage (MSG lpmsg); -/** @method flags=dynamic */ +/** + * @param hdcDest cast=(HDC) + * @param hdcSrc cast=(HDC) + */ public static final native boolean TransparentBlt (long /*int*/ hdcDest, int nXOriginDest, int nYOriginDest, int nWidthDest, int hHeightDest, long /*int*/ hdcSrc, int nXOriginSrc, int nYOriginSrc, int nWidthSrc, int nHeightSrc, int crTransparent); /** @param hhk cast=(HHOOK) */ public static final native boolean UnhookWindowsHookEx (long /*int*/ hhk); @@ -6209,12 +4611,7 @@ public static final native boolean UnhookWindowsHookEx (long /*int*/ hhk); * @param lpClassName cast=(LPWSTR) * @param hInstance cast=(HINSTANCE) */ -public static final native boolean UnregisterClassW (char [] lpClassName, long /*int*/ hInstance); -/** - * @param lpClassName cast=(LPSTR) - * @param hInstance cast=(HINSTANCE) - */ -public static final native boolean UnregisterClassA (byte [] lpClassName, long /*int*/ hInstance); +public static final native boolean UnregisterClass (char [] lpClassName, long /*int*/ hInstance); /** * @method flags=dynamic * @param hwnd cast=(HWND) @@ -6223,21 +4620,15 @@ public static final native boolean UnregisterTouchWindow (long /*int*/ hwnd); /** @param hWnd cast=(HWND) */ public static final native boolean UpdateWindow (long /*int*/ hWnd); /** - * @param pszPath cast=(LPCSTR) - * @param pszURL cast=(LPSTR) - */ -public static final native int UrlCreateFromPathA (byte[] pszPath, byte[] pszURL, int[] pcchUrl, int flags); -/** * @param pszPath cast=(LPCWSTR) * @param pszURL cast=(LPWSTR) */ -public static final native int UrlCreateFromPathW (char[] pszPath, char[] pszURL, int[] pcchUrl, int flags); +public static final native int UrlCreateFromPath (char[] pszPath, char[] pszURL, int[] pcchUrl, int flags); /** @param hWnd cast=(HWND) */ public static final native boolean ValidateRect (long /*int*/ hWnd, RECT lpRect); /** @param ch cast=(WCHAR) */ -public static final native short VkKeyScanW (short ch); -/** @param ch cast=(TCHAR) */ -public static final native short VkKeyScanA (short ch); +public static final native short VkKeyScan (short ch); + /** @method flags=trycatch */ public static final native int VtblCall (int fnNumber, long /*int*/ ppVtbl); diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/OUTLINETEXTMETRIC.java b/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/OUTLINETEXTMETRIC.java index 70be31cf78..0b80d30201 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/OUTLINETEXTMETRIC.java +++ b/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/OUTLINETEXTMETRIC.java @@ -15,6 +15,7 @@ package org.eclipse.swt.internal.win32; public class OUTLINETEXTMETRIC { public int otmSize; + public TEXTMETRIC otmTextMetrics = new TEXTMETRIC (); public byte otmFiller; /** @field accessor=otmPanoseNumber.bFamilyType */ public byte otmPanoseNumber_bFamilyType; @@ -68,5 +69,5 @@ public class OUTLINETEXTMETRIC { public long /*int*/ otmpStyleName; /** @field cast=(PSTR) */ public long /*int*/ otmpFullName; - public static final int sizeof = OS.IsUnicode ? OS.OUTLINETEXTMETRICW_sizeof (): OS.OUTLINETEXTMETRICA_sizeof (); + public static final int sizeof = OS.OUTLINETEXTMETRIC_sizeof (); } diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/OUTLINETEXTMETRICA.java b/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/OUTLINETEXTMETRICA.java deleted file mode 100644 index 18a62fa4fb..0000000000 --- a/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/OUTLINETEXTMETRICA.java +++ /dev/null @@ -1,19 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2007 IBM Corporation and others. - * - * This program and the accompanying materials - * are made available under the terms of the Eclipse Public License 2.0 - * which accompanies this distribution, and is available at - * https://www.eclipse.org/legal/epl-2.0/ - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.swt.internal.win32; - -public class OUTLINETEXTMETRICA extends OUTLINETEXTMETRIC { - public TEXTMETRICA otmTextMetrics = new TEXTMETRICA (); - public static final int sizeof = OS.OUTLINETEXTMETRICA_sizeof (); -} diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/OUTLINETEXTMETRICW.java b/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/OUTLINETEXTMETRICW.java deleted file mode 100644 index c8a6200900..0000000000 --- a/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/OUTLINETEXTMETRICW.java +++ /dev/null @@ -1,19 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2007 IBM Corporation and others. - * - * This program and the accompanying materials - * are made available under the terms of the Eclipse Public License 2.0 - * which accompanies this distribution, and is available at - * https://www.eclipse.org/legal/epl-2.0/ - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.swt.internal.win32; - -public class OUTLINETEXTMETRICW extends OUTLINETEXTMETRIC { - public TEXTMETRICW otmTextMetrics = new TEXTMETRICW (); - public static final int sizeof = OS.OUTLINETEXTMETRICW_sizeof (); -} diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/SHFILEINFO.java b/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/SHFILEINFO.java index 1c956dc89c..bb97cfc16d 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/SHFILEINFO.java +++ b/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/SHFILEINFO.java @@ -18,5 +18,7 @@ public class SHFILEINFO { public long /*int*/ hIcon; public int iIcon; public int dwAttributes; - public static int sizeof = OS.IsUnicode ? OS.SHFILEINFOW_sizeof (): OS.SHFILEINFOA_sizeof (); + public char [] szDisplayName = new char [OS.MAX_PATH]; + public char [] szTypeName = new char [80]; + public static int sizeof = OS.SHFILEINFO_sizeof (); } diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/SHFILEINFOA.java b/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/SHFILEINFOA.java deleted file mode 100644 index e634c1434a..0000000000 --- a/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/SHFILEINFOA.java +++ /dev/null @@ -1,20 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2006 IBM Corporation and others. - * - * This program and the accompanying materials - * are made available under the terms of the Eclipse Public License 2.0 - * which accompanies this distribution, and is available at - * https://www.eclipse.org/legal/epl-2.0/ - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.swt.internal.win32; - -public class SHFILEINFOA extends SHFILEINFO { - public byte [] szDisplayName = new byte [OS.MAX_PATH]; - public byte [] szTypeName = new byte [80]; - public static int sizeof = OS.SHFILEINFOA_sizeof (); -} diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/SHFILEINFOW.java b/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/SHFILEINFOW.java deleted file mode 100644 index 48385a2721..0000000000 --- a/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/SHFILEINFOW.java +++ /dev/null @@ -1,20 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2006 IBM Corporation and others. - * - * This program and the accompanying materials - * are made available under the terms of the Eclipse Public License 2.0 - * which accompanies this distribution, and is available at - * https://www.eclipse.org/legal/epl-2.0/ - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.swt.internal.win32; - -public class SHFILEINFOW extends SHFILEINFO { - public char [] szDisplayName = new char [OS.MAX_PATH]; - public char [] szTypeName = new char [80]; - public static int sizeof = OS.SHFILEINFOW_sizeof (); -} diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/TCHAR.java b/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/TCHAR.java index c2ab70226f..4713177d63 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/TCHAR.java +++ b/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/TCHAR.java @@ -27,7 +27,6 @@ import java.util.Arrays; */ public class TCHAR { public char [] chars; - public byte [] bytes; public final static int sizeof = 2; diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/TEXTMETRIC.java b/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/TEXTMETRIC.java index b3850dd2f7..e190d23140 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/TEXTMETRIC.java +++ b/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/TEXTMETRIC.java @@ -13,7 +13,7 @@ *******************************************************************************/ package org.eclipse.swt.internal.win32; -public abstract class TEXTMETRIC { +public class TEXTMETRIC { public int tmHeight; public int tmAscent; public int tmDescent; @@ -25,10 +25,14 @@ public abstract class TEXTMETRIC { public int tmOverhang; public int tmDigitizedAspectX; public int tmDigitizedAspectY; + public char tmFirstChar; + public char tmLastChar; + public char tmDefaultChar; + public char tmBreakChar; public byte tmItalic; public byte tmUnderlined; public byte tmStruckOut; public byte tmPitchAndFamily; public byte tmCharSet; - public static final int sizeof = OS.IsUnicode ? OS.TEXTMETRICW_sizeof(): OS.TEXTMETRICA_sizeof (); + public static final int sizeof = OS.TEXTMETRIC_sizeof (); } diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/TEXTMETRICA.java b/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/TEXTMETRICA.java deleted file mode 100644 index 70c0b0db86..0000000000 --- a/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/TEXTMETRICA.java +++ /dev/null @@ -1,22 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2006 IBM Corporation and others. - * - * This program and the accompanying materials - * are made available under the terms of the Eclipse Public License 2.0 - * which accompanies this distribution, and is available at - * https://www.eclipse.org/legal/epl-2.0/ - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.swt.internal.win32; - -public class TEXTMETRICA extends TEXTMETRIC { - public byte tmFirstChar; - public byte tmLastChar; - public byte tmDefaultChar; - public byte tmBreakChar; - public static final int sizeof = OS.TEXTMETRICA_sizeof (); -} diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/TEXTMETRICW.java b/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/TEXTMETRICW.java deleted file mode 100644 index 78d98cb12d..0000000000 --- a/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/TEXTMETRICW.java +++ /dev/null @@ -1,22 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2006 IBM Corporation and others. - * - * This program and the accompanying materials - * are made available under the terms of the Eclipse Public License 2.0 - * which accompanies this distribution, and is available at - * https://www.eclipse.org/legal/epl-2.0/ - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.swt.internal.win32; - -public class TEXTMETRICW extends TEXTMETRIC { - public char tmFirstChar; - public char tmLastChar; - public char tmDefaultChar; - public char tmBreakChar; - public static final int sizeof = OS.TEXTMETRICW_sizeof (); -} |