Mercurial > projects > dwt2
comparison org.eclipse.swt.win32.win32.x86/src/org/eclipse/swt/internal/win32/WINAPI.d @ 122:28e25950b068
Fixed Program.getImageData() on Win32
author | Denis Shelomovskij <verylonglogin.reg@gmail.com> |
---|---|
date | Wed, 13 Jul 2011 16:37:23 +0300 |
parents | 536e43f63c81 |
children |
comparison
equal
deleted
inserted
replaced
121:dc6fc593e8d7 | 122:28e25950b068 |
---|---|
407 alias STDWINAPI.ShellExecuteA ShellExecuteA; | 407 alias STDWINAPI.ShellExecuteA ShellExecuteA; |
408 alias STDWINAPI.DdeCreateStringHandleA DdeCreateStringHandleA; | 408 alias STDWINAPI.DdeCreateStringHandleA DdeCreateStringHandleA; |
409 alias STDWINAPI.DdeInitializeA DdeInitializeA; | 409 alias STDWINAPI.DdeInitializeA DdeInitializeA; |
410 alias STDWINAPI.DdeQueryStringA DdeQueryStringA; | 410 alias STDWINAPI.DdeQueryStringA DdeQueryStringA; |
411 alias STDWINAPI.LogonUserA LogonUserA; | 411 alias STDWINAPI.LogonUserA LogonUserA; |
412 alias STDWINAPI.CreateProcessAsUserA CreateProcessAsUserA; | 412 extern(Windows) WINBOOL CreateProcessAsUserA(HANDLE, LPCSTR, LPSTR, LPSECURITY_ATTRIBUTES, LPSECURITY_ATTRIBUTES, WINBOOL, DWORD, LPVOID, LPCSTR, LPSTARTUPINFO, LPPROCESS_INFORMATION); //Workaround Tango bug |
413 alias STDWINAPI.GetBinaryTypeW GetBinaryTypeW; | 413 alias STDWINAPI.GetBinaryTypeW GetBinaryTypeW; |
414 alias STDWINAPI.GetShortPathNameW GetShortPathNameW; | 414 alias STDWINAPI.GetShortPathNameW GetShortPathNameW; |
415 alias STDWINAPI.GetEnvironmentStringsW GetEnvironmentStringsW; | 415 alias STDWINAPI.GetEnvironmentStringsW GetEnvironmentStringsW; |
416 alias STDWINAPI.FreeEnvironmentStringsW FreeEnvironmentStringsW; | 416 alias STDWINAPI.FreeEnvironmentStringsW FreeEnvironmentStringsW; |
417 alias STDWINAPI.FormatMessageW FormatMessageW; | 417 alias STDWINAPI.FormatMessageW FormatMessageW; |
1724 alias STDWINAPI.SHBrowseForFolder SHBrowseForFolder; | 1724 alias STDWINAPI.SHBrowseForFolder SHBrowseForFolder; |
1725 alias STDWINAPI.SHChangeNotify SHChangeNotify; | 1725 alias STDWINAPI.SHChangeNotify SHChangeNotify; |
1726 alias STDWINAPI.SHFileOperationA SHFileOperationA; | 1726 alias STDWINAPI.SHFileOperationA SHFileOperationA; |
1727 alias STDWINAPI.SHFileOperationW SHFileOperationW; | 1727 alias STDWINAPI.SHFileOperationW SHFileOperationW; |
1728 alias STDWINAPI.SHFreeNameMappings SHFreeNameMappings; | 1728 alias STDWINAPI.SHFreeNameMappings SHFreeNameMappings; |
1729 alias STDWINAPI.SHGetFileInfo SHGetFileInfo; | 1729 extern(Windows) { //Workaround Tango bugs |
1730 alias STDWINAPI.SHGetPathFromIDList SHGetPathFromIDList; | 1730 DWORD SHGetFileInfoA(LPCSTR, DWORD, SHFILEINFOA*, UINT, UINT); |
1731 DWORD SHGetFileInfoW(LPCWSTR, DWORD, SHFILEINFOW*, UINT, UINT); | |
1732 WINBOOL SHGetPathFromIDListA(LPCITEMIDLIST, LPSTR); | |
1733 WINBOOL SHGetPathFromIDListW(LPCITEMIDLIST, LPWSTR); | |
1734 } | |
1731 alias STDWINAPI.SHGetSpecialFolderLocation SHGetSpecialFolderLocation; | 1735 alias STDWINAPI.SHGetSpecialFolderLocation SHGetSpecialFolderLocation; |
1732 alias STDWINAPI.CreateThread CreateThread; | 1736 alias STDWINAPI.CreateThread CreateThread; |
1733 alias STDWINAPI.DdeSetQualityOfService DdeSetQualityOfService; | 1737 alias STDWINAPI.DdeSetQualityOfService DdeSetQualityOfService; |
1734 alias STDWINAPI.GetCommMask GetCommMask; | 1738 alias STDWINAPI.GetCommMask GetCommMask; |
1735 alias STDWINAPI.GetDiskFreeSpaceExA GetDiskFreeSpaceExA; | 1739 alias STDWINAPI.GetDiskFreeSpaceExA GetDiskFreeSpaceExA; |
2148 HINST ShellExecuteA(HWND, PCHAR, PCHAR, PCHAR, PCHAR, int); | 2152 HINST ShellExecuteA(HWND, PCHAR, PCHAR, PCHAR, PCHAR, int); |
2149 HSZ DdeCreateStringHandleA(DWORD, PCHAR, int); | 2153 HSZ DdeCreateStringHandleA(DWORD, PCHAR, int); |
2150 UINT DdeInitializeA(LPDWORD, PFNCALLBACK, DWORD, DWORD); | 2154 UINT DdeInitializeA(LPDWORD, PFNCALLBACK, DWORD, DWORD); |
2151 DWORD DdeQueryStringA(DWORD, HSZ, PCHAR, DWORD, int); | 2155 DWORD DdeQueryStringA(DWORD, HSZ, PCHAR, DWORD, int); |
2152 WINBOOL LogonUserA(LPSTR, LPSTR, LPSTR, DWORD, DWORD, PHANDLE); | 2156 WINBOOL LogonUserA(LPSTR, LPSTR, LPSTR, DWORD, DWORD, PHANDLE); |
2153 WINBOOL CreateProcessAsUserA(HANDLE, LPCTSTR, LPTSTR, LPSECURITY_ATTRIBUTES, LPSECURITY_ATTRIBUTES, WINBOOL, DWORD, LPVOID, LPCTSTR, LPSTARTUPINFO, LPPROCESS_INFORMATION); | 2157 WINBOOL CreateProcessAsUserA(HANDLE, LPCSTR, LPSTR, LPSECURITY_ATTRIBUTES, LPSECURITY_ATTRIBUTES, WINBOOL, DWORD, LPVOID, LPCSTR, LPSTARTUPINFO, LPPROCESS_INFORMATION); |
2154 WINBOOL GetBinaryTypeW(LPCWSTR, LPDWORD); | 2158 WINBOOL GetBinaryTypeW(LPCWSTR, LPDWORD); |
2155 DWORD GetShortPathNameW(LPCWSTR, LPWSTR, DWORD); | 2159 DWORD GetShortPathNameW(LPCWSTR, LPWSTR, DWORD); |
2156 LPWSTR GetEnvironmentStringsW(); | 2160 LPWSTR GetEnvironmentStringsW(); |
2157 WINBOOL FreeEnvironmentStringsW(LPWSTR); | 2161 WINBOOL FreeEnvironmentStringsW(LPWSTR); |
2158 DWORD FormatMessageW(DWORD, LPCVOID, DWORD, DWORD, LPWSTR, DWORD, VA_LIST*); | 2162 DWORD FormatMessageW(DWORD, LPCVOID, DWORD, DWORD, LPWSTR, DWORD, VA_LIST*); |
3465 LPITEMIDLIST SHBrowseForFolder(LPBROWSEINFO); | 3469 LPITEMIDLIST SHBrowseForFolder(LPBROWSEINFO); |
3466 void SHChangeNotify(LONG, UINT, LPCVOID); | 3470 void SHChangeNotify(LONG, UINT, LPCVOID); |
3467 int SHFileOperationA(LPSHFILEOPSTRUCTA); | 3471 int SHFileOperationA(LPSHFILEOPSTRUCTA); |
3468 int SHFileOperationW(LPSHFILEOPSTRUCTW); | 3472 int SHFileOperationW(LPSHFILEOPSTRUCTW); |
3469 void SHFreeNameMappings(HANDLE); | 3473 void SHFreeNameMappings(HANDLE); |
3470 DWORD SHGetFileInfo(LPCTSTR, DWORD, SHFILEINFO*, UINT, UINT); | 3474 DWORD SHGetFileInfoA(LPCSTR, DWORD, SHFILEINFOA*, UINT, UINT); |
3471 WINBOOL SHGetPathFromIDList(LPCITEMIDLIST, LPTSTR); | 3475 DWORD SHGetFileInfoW(LPCWSTR, DWORD, SHFILEINFOW*, UINT, UINT); |
3476 WINBOOL SHGetPathFromIDListA(LPCITEMIDLIST, LPSTR); | |
3477 WINBOOL SHGetPathFromIDListW(LPCITEMIDLIST, LPWSTR); | |
3472 HRESULT SHGetSpecialFolderLocation(HWND, int, LPITEMIDLIST*); | 3478 HRESULT SHGetSpecialFolderLocation(HWND, int, LPITEMIDLIST*); |
3473 THANDLE CreateThread(POINTER, DWORD, TFNTHREADSTARTROUTINE, POINTER, DWORD, DWORD*); | 3479 THANDLE CreateThread(POINTER, DWORD, TFNTHREADSTARTROUTINE, POINTER, DWORD, DWORD*); |
3474 BOOL DdeSetQualityOfService(HWND, TSECURITYQUALITYOFSERVICE*, PSECURITYQUALITYOFSERVICE); | 3480 BOOL DdeSetQualityOfService(HWND, TSECURITYQUALITYOFSERVICE*, PSECURITYQUALITYOFSERVICE); |
3475 BOOL GetCommMask(THANDLE, DWORD*); | 3481 BOOL GetCommMask(THANDLE, DWORD*); |
3476 BOOL GetDiskFreeSpaceExA(LPCSTR, void*, void*, PLARGEINTEGER); | 3482 BOOL GetDiskFreeSpaceExA(LPCSTR, void*, void*, PLARGEINTEGER); |
3503 | 3509 |
3504 | 3510 |
3505 | 3511 |
3506 } | 3512 } |
3507 | 3513 |
3514 version(Win32SansUnicode) { | |
3515 alias SHGetFileInfoA SHGetFileInfo; | |
3516 alias SHGetPathFromIDListA SHGetPathFromIDList; | |
3517 } else { | |
3518 alias SHGetFileInfoW SHGetFileInfo; | |
3519 alias SHGetPathFromIDListW SHGetPathFromIDList; | |
3520 } | |
3521 | |
3508 //////////////////////////////////////////////////////////////////////////////////////// | 3522 //////////////////////////////////////////////////////////////////////////////////////// |
3509 // org.eclipse.swt | 3523 // org.eclipse.swt |
3510 //////////////////////////////////////////////////////////////////////////////////////// | 3524 //////////////////////////////////////////////////////////////////////////////////////// |
3511 | 3525 |
3512 | 3526 |
5132 } | 5146 } |
5133 HRESULT SHGetMalloc( | 5147 HRESULT SHGetMalloc( |
5134 // LPMALLOC *ppMalloc | 5148 // LPMALLOC *ppMalloc |
5135 LPVOID *ppMalloc | 5149 LPVOID *ppMalloc |
5136 ); | 5150 ); |
5137 BOOL SHGetPathFromIDListA( | |
5138 LPCITEMIDLIST pidl, | |
5139 LPSTR pszPath | |
5140 ); | |
5141 BOOL SHGetPathFromIDListW( | |
5142 LPCITEMIDLIST pidl, | |
5143 LPWSTR pszPath | |
5144 ); | |
5145 version(WinCE) | 5151 version(WinCE) |
5146 { | 5152 { |
5147 int SHHandleWMSettingChange(HWND hwnd, int wParam, int lParam, void* psai); | 5153 int SHHandleWMSettingChange(HWND hwnd, int wParam, int lParam, void* psai); |
5148 int SHRecognizeGesture(void* shrg); | 5154 int SHRecognizeGesture(void* shrg); |
5149 void SHSendBackToFocusWindow(int uMsg, int wp, int lp); | 5155 void SHSendBackToFocusWindow(int uMsg, int wp, int lp); |