[5142] | 1 | /* $Id: win32api.h,v 1.22 2001-02-16 17:47:01 sandervl Exp $ */
|
---|
[2982] | 2 |
|
---|
| 3 | /*
|
---|
| 4 | *
|
---|
| 5 | * Win32 api include file for sources that include OS/2 headers
|
---|
| 6 | *
|
---|
| 7 | * Project Odin Software License can be found in LICENSE.TXT
|
---|
| 8 | *
|
---|
| 9 | */
|
---|
| 10 | #ifndef __WIN32API_H__
|
---|
| 11 | #define __WIN32API_H__
|
---|
| 12 |
|
---|
| 13 | #include <win32type.h>
|
---|
| 14 | #include <winconst.h>
|
---|
| 15 |
|
---|
[3188] | 16 | void WIN32API SetLastError(DWORD dwError);
|
---|
| 17 | int WIN32API GetLastError(void);
|
---|
[2982] | 18 |
|
---|
[3188] | 19 | LONG WIN32API RegCloseKey(HKEY);
|
---|
| 20 | LONG WIN32API RegFlushKey(HKEY);
|
---|
| 21 | LONG WIN32API RegCreateKeyA(HKEY,LPCSTR,LPHKEY);
|
---|
| 22 | LONG WIN32API RegCreateKeyW(HKEY,LPCWSTR,LPHKEY);
|
---|
| 23 | LONG WIN32API RegCreateKeyExA(HKEY,LPCSTR,DWORD,LPSTR,DWORD,REGSAM,
|
---|
| 24 | LPSECURITY_ATTRIBUTES,LPHKEY,LPDWORD);
|
---|
| 25 | LONG WIN32API RegCreateKeyExW(HKEY,LPCWSTR,DWORD,LPWSTR,DWORD,REGSAM,
|
---|
| 26 | LPSECURITY_ATTRIBUTES,LPHKEY,LPDWORD);
|
---|
| 27 | LONG WIN32API RegDeleteKeyA(HKEY,LPCSTR);
|
---|
| 28 | LONG WIN32API RegDeleteKeyW(HKEY,LPWSTR);
|
---|
| 29 | LONG WIN32API RegDeleteValueA(HKEY,LPSTR);
|
---|
| 30 | LONG WIN32API RegDeleteValueW(HKEY,LPWSTR);
|
---|
| 31 | LONG WIN32API RegEnumKeyA(HKEY,DWORD,LPSTR,DWORD);
|
---|
| 32 | LONG WIN32API RegEnumKeyW(HKEY,DWORD,LPWSTR,DWORD);
|
---|
| 33 | LONG WIN32API RegEnumValueA(HKEY,DWORD,LPSTR,LPDWORD,LPDWORD,LPDWORD,LPBYTE,LPDWORD);
|
---|
| 34 | LONG WIN32API RegEnumValueW(HKEY,DWORD,LPWSTR,LPDWORD,LPDWORD,LPDWORD,LPBYTE,LPDWORD);
|
---|
| 35 | LONG WIN32API RegOpenKeyA(HKEY,LPCSTR,LPHKEY);
|
---|
| 36 | LONG WIN32API RegOpenKeyW(HKEY,LPCWSTR,LPHKEY);
|
---|
| 37 | LONG WIN32API RegOpenKeyExW(HKEY,LPCWSTR,DWORD,REGSAM,LPHKEY);
|
---|
| 38 | LONG WIN32API RegOpenKeyExA(HKEY,LPCSTR,DWORD,REGSAM,LPHKEY);
|
---|
| 39 | LONG WIN32API RegQueryValueA(HKEY,LPCSTR,LPSTR,LPLONG);
|
---|
| 40 | LONG WIN32API RegQueryValueW(HKEY,LPCWSTR,LPWSTR,LPLONG);
|
---|
| 41 | LONG WIN32API RegQueryValueExA(HKEY,LPSTR,LPDWORD,LPDWORD,LPBYTE,LPDWORD);
|
---|
| 42 | LONG WIN32API RegQueryValueExW(HKEY,LPWSTR,LPDWORD,LPDWORD,LPBYTE,LPDWORD);
|
---|
| 43 | LONG WIN32API RegSetValueA(HKEY,LPCSTR,DWORD,LPCSTR,DWORD);
|
---|
| 44 | LONG WIN32API RegSetValueW(HKEY,LPCWSTR,DWORD,LPCWSTR,DWORD);
|
---|
| 45 | LONG WIN32API RegSetValueExA(HKEY,LPSTR,DWORD,DWORD,LPBYTE,DWORD);
|
---|
| 46 | LONG WIN32API RegSetValueExW(HKEY,LPWSTR,DWORD,DWORD,LPBYTE,DWORD);
|
---|
[2982] | 47 |
|
---|
[3188] | 48 | DWORD WIN32API GetModuleFileNameA(HMODULE,LPSTR,DWORD);
|
---|
[2982] | 49 |
|
---|
[3188] | 50 | VOID WIN32API ExitProcess(DWORD exitcode);
|
---|
[3004] | 51 |
|
---|
[3188] | 52 | BOOL WIN32API PostMessageA(HWND,UINT,WPARAM,LPARAM);
|
---|
| 53 | BOOL WIN32API PostMessageW(HWND,UINT,WPARAM,LPARAM);
|
---|
[3910] | 54 | LRESULT WIN32API SendMessageA(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam);
|
---|
| 55 | LRESULT WIN32API SendMessageW(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam);
|
---|
[3004] | 56 |
|
---|
[3188] | 57 | BOOL WIN32API IsWindow(HWND);
|
---|
[3138] | 58 |
|
---|
[3188] | 59 | DWORD WIN32API GetTickCount(void);
|
---|
[3057] | 60 |
|
---|
[3188] | 61 | HWND WIN32API WindowFromDC(HDC hdc);
|
---|
| 62 | BOOL WIN32API UnmapViewOfFile(LPVOID addr);
|
---|
| 63 | LPVOID WIN32API MapViewOfFile(HANDLE mapping, DWORD access, DWORD offset_high,
|
---|
| 64 | DWORD offset_low, DWORD count);
|
---|
| 65 |
|
---|
[3196] | 66 | HANDLE WIN32API GetCurrentProcess(void);
|
---|
| 67 | DWORD WIN32API GetCurrentProcessId(void);
|
---|
| 68 | HANDLE WIN32API GetCurrentThread(void);
|
---|
| 69 | DWORD WIN32API GetCurrentThreadId(void);
|
---|
| 70 | HANDLE WIN32API GetProcessHeap(void);
|
---|
| 71 |
|
---|
| 72 | LPVOID WIN32API HeapAlloc(HANDLE,DWORD,DWORD);
|
---|
| 73 | DWORD WIN32API HeapCompact(HANDLE,DWORD);
|
---|
| 74 | HANDLE WIN32API HeapCreate(DWORD,DWORD,DWORD);
|
---|
| 75 | BOOL WIN32API HeapDestroy(HANDLE);
|
---|
| 76 | BOOL WIN32API HeapFree(HANDLE,DWORD,LPVOID);
|
---|
| 77 | BOOL WIN32API HeapLock(HANDLE);
|
---|
| 78 | LPVOID WIN32API HeapReAlloc(HANDLE,DWORD,LPVOID,DWORD);
|
---|
| 79 | DWORD WIN32API HeapSize(HANDLE,DWORD,LPVOID);
|
---|
| 80 | BOOL WIN32API HeapUnlock(HANDLE);
|
---|
| 81 | BOOL WIN32API HeapValidate(HANDLE,DWORD,LPCVOID);
|
---|
| 82 |
|
---|
[3268] | 83 | BOOL WIN32API DosDateTimeToFileTime(WORD,WORD,LPFILETIME);
|
---|
| 84 |
|
---|
[3300] | 85 |
|
---|
| 86 | HWND WIN32API GetDesktopWindow(void);
|
---|
| 87 | INT WIN32API GetUpdateRgn(HWND, HRGN, BOOL);
|
---|
| 88 | BOOL WIN32API HideCaret(HWND hwnd);
|
---|
| 89 | BOOL WIN32API ShowCaret(HWND hwnd);
|
---|
| 90 | HDC WIN32API GetDCEx(HWND hwnd, HRGN hrgn, ULONG flags);
|
---|
| 91 | int WIN32API ReleaseDC(HWND hwnd, HDC hdc);
|
---|
| 92 | int WIN32API ExtSelectClipRgn(HDC hdc, HRGN hrgn, int fnMode);
|
---|
[3416] | 93 | int WIN32API SelectClipRgn( HDC hdc, HRGN hRgn);
|
---|
[3421] | 94 | BOOL WIN32API GetWindowRect( HWND hwnd, RECT *pRect);
|
---|
| 95 | BOOL WIN32API GetClientRect( HWND hwnd, RECT *pRect);
|
---|
[3416] | 96 | int WIN32API GetStretchBltMode( HDC hdc);
|
---|
[3300] | 97 |
|
---|
[3622] | 98 | HRSRC WIN32API FindResourceA(HINSTANCE hModule, LPCSTR lpszName, LPCSTR lpszType);
|
---|
| 99 | HRSRC WIN32API FindResourceW(HINSTANCE hModule, LPCSTR lpszName, LPCSTR lpszType);
|
---|
| 100 | HGLOBAL WIN32API LoadResource(HINSTANCE hModule, HRSRC hRes);
|
---|
| 101 | DWORD WIN32API SizeofResource(HINSTANCE hModule, HRSRC hRes);
|
---|
| 102 | PVOID WIN32API LockResource(HGLOBAL hRes);
|
---|
| 103 |
|
---|
[3640] | 104 | BOOL WIN32API SetWindowOrgEx(HDC hdc, int X, int Y, LPPOINT lpPoint);
|
---|
[4556] | 105 | BOOL WIN32API SetWindowExtEx(HDC hdc, int nXExtent, int nYExtent, LPSIZE lpSize);
|
---|
[3640] | 106 | int WIN32API GetDeviceCaps(HDC hdc, int nIndex);
|
---|
[3680] | 107 | int WIN32API GetMapMode(HDC hdc);
|
---|
| 108 | BOOL WIN32API DPtoLP(HDC,LPPOINT,INT);
|
---|
| 109 | BOOL WIN32API RedrawWindow(HWND,const RECT*,HRGN, DWORD);
|
---|
[3707] | 110 | HGDIOBJ WIN32API SelectObject(HDC,HGDIOBJ);
|
---|
| 111 | BOOL WIN32API DeleteObject(HANDLE hObj);
|
---|
[3723] | 112 | DWORD WIN32API GetRegionData(HRGN,DWORD,LPRGNDATA);
|
---|
| 113 | BOOL WIN32API SetRectRgn(HRGN,INT,INT,INT,INT);
|
---|
| 114 | HRGN WIN32API CreateRectRgn(INT,INT,INT,INT);
|
---|
| 115 | HRGN WIN32API CreateRectRgnIndirect(const RECT*);
|
---|
| 116 | HRGN WIN32API CreateRoundRectRgn(INT,INT,INT,INT,INT,INT);
|
---|
| 117 | INT WIN32API CombineRgn(HRGN,HRGN,HRGN,INT);
|
---|
| 118 | BOOL WIN32API SetRectRgn(HRGN,INT,INT,INT,INT);
|
---|
[3750] | 119 | BOOL WIN32API EnumChildWindows(HWND hwnd, WNDENUMPROC lpfn, LPARAM lParam);
|
---|
[3640] | 120 |
|
---|
[4242] | 121 | LPCSTR WIN32API GetCommandLineA(VOID);
|
---|
| 122 | LPCWSTR WIN32API GetCommandLineW(VOID);
|
---|
| 123 |
|
---|
[4443] | 124 | BOOL WIN32API SetCurrentDirectoryA(LPCSTR lpstrDirectory);
|
---|
| 125 | UINT WIN32API GetCurrentDirectoryA(UINT nBufferLength, LPSTR lpBuffer);
|
---|
| 126 |
|
---|
[4503] | 127 | HANDLE WIN32API GetStdHandle(DWORD a);
|
---|
| 128 | DWORD WIN32API GetFileType(HANDLE hFile);
|
---|
| 129 |
|
---|
[5142] | 130 | BOOL WIN32API SetWindowPos(HWND,HWND,INT,INT,INT,INT,UINT);
|
---|
| 131 |
|
---|
[3268] | 132 | #endif
|
---|