source: branches/gcc-kmk/include/os2win.h@ 21692

Last change on this file since 21692 was 21692, checked in by dmik, 14 years ago

Normalize file case.

Change all uppercase filenames and extensions to lowercase (except well known cases like LICENSE.TXT and so on).

File size: 51.8 KB
Line 
1#ifndef _OS2WIN_H
2 #define _OS2WIN_H
3
4#ifdef OS2_INCLUDED
5 #include <win32type.h>
6#else
7 #include <odin.h>
8
9 #include <windef.h>
10 #include <winbase.h>
11 #include <wingdi.h>
12 #include <winuser.h>
13 #include <winerror.h>
14 #include <commdlg.h>
15 #include <ddeml.h>
16 #include <mmsystem.h>
17#endif
18
19#include <os2sel.h>
20
21#include "misc.h"
22
23#define OPEN32API SYSTEM
24#define EXPENTRY_O32 SYSTEM
25#define APIENTRY_O32 SYSTEM
26
27/* WinMain/WinProcs/TimerProcs
28 */
29typedef int (* EXPENTRY_O32 FNMAIN_O32 )( HINSTANCE, HINSTANCE, LPSTR, int );
30typedef FNMAIN_O32 PFNMAIN_O32;
31typedef LRESULT (* EXPENTRY_O32 WNDPROC_O32 ) ( HWND, UINT, WPARAM, LPARAM );
32typedef int (* EXPENTRY_O32 FARPROC_O32 ) ( );
33typedef UINT (* EXPENTRY_O32 LPOFNHOOKPROC_O32 ) ( HWND, UINT, WPARAM, LPARAM );
34typedef BOOL (* EXPENTRY_O32 DLGPROC_O32 ) ( HWND, UINT, WPARAM, LPARAM );
35typedef void (* EXPENTRY_O32 TIMERPROC_O32)( HWND, UINT, UINT, DWORD );
36typedef BOOL (* EXPENTRY_O32 ABORTPROC_O32)( HDC, int);
37typedef UINT (* APIENTRY_O32 LPPRINTHOOKPROC_O32) (HWND, UINT, WPARAM, LPARAM);
38typedef UINT (* APIENTRY_O32 LPSETUPHOOKPROC_O32) (HWND, UINT, WPARAM, LPARAM);
39typedef LRESULT (* EXPENTRY_O32 HOOKPROC_O32)(int code, WPARAM wParam, LPARAM lParam);
40typedef DWORD (* EXPENTRY_O32 PTHREAD_START_ROUTINE_O32)(PVOID lpThreadParameter);
41typedef DWORD (* EXPENTRY_O32 LPTHREAD_START_ROUTINE_O32)(PVOID lpThreadParameter);
42
43typedef int (* EXPENTRY_O32 GOBJENUMPROC_O32)(PVOID, LPARAM);
44typedef VOID (* EXPENTRY_O32 LINEDDAPROC_O32)(int, int, LPARAM);
45typedef int (* EXPENTRY_O32 OLDFONTENUMPROC_O32)( PLOGFONTA, LPTEXTMETRICA, DWORD, LPARAM );
46typedef int (* EXPENTRY_O32 FONTENUMPROC_O32)( LPENUMLOGFONTA, LPNEWTEXTMETRICA, DWORD, LPARAM );
47typedef BOOL (* EXPENTRY_O32 WNDENUMPROC_O32)( HWND, LPARAM );
48typedef BOOL (* EXPENTRY_O32 PROPENUMPROC_O32)( HWND, LPCSTR, HANDLE );
49typedef UINT (* EXPENTRY_O32 PFRHOOKPROC_O32) (HWND, UINT, WPARAM, LPARAM);
50typedef BOOL (* EXPENTRY_O32 GRAYSTRINGPROC_O32)(HDC, LPARAM, int);
51typedef UINT (* EXPENTRY_O32 LPCCHOOKPROC_O32) (HWND, UINT, WPARAM, LPARAM);
52typedef UINT (* EXPENTRY_O32 LPCFHOOKPROC_O32) (HWND, UINT, WPARAM, LPARAM);
53typedef HDDEDATA (* EXPENTRY_O32 FNCALLBACK_O32)(UINT, UINT, HCONV, HSZ, HSZ, HDDEDATA, DWORD, DWORD );
54typedef BOOL (* EXPENTRY_O32 PROPENUMPROCEX_O32)( HWND, LPCSTR, HANDLE, DWORD );
55typedef FNCALLBACK_O32 *PFNCALLBACK_O32;
56
57typedef int (* EXPENTRY_O32 ENHMFENUMPROC_O32)(HDC, LPHANDLETABLE, const LPENHMETARECORD, int, LPARAM);
58typedef int (* EXPENTRY_O32 MFENUMPROC_O32)(HDC, LPHANDLETABLE, PMETARECORD, int, LPARAM);
59
60#define HKEY_LOCAL_MACHINE_O32 0xFFFFFFEFL
61#define HKEY_CURRENT_USER_O32 0xFFFFFFEEL
62#define HKEY_USERS_O32 0xFFFFFFEDL
63#define HKEY_CLASSES_ROOT_O32 0xFFFFFFECL
64
65#define O32_MakeProcInstance(proc, hinst) (proc)
66#define O32_FreeProcInstance(proc) (proc)
67#define O32_FreeModule(hLibModule) O32_FreeLibrary((hLibModule))
68#define O32_Yield()
69
70#define O32_GetWindowTask(hWnd) ((HANDLE)O32_GetWindowThreadProcessId(hWnd, NULL))
71
72
73/* Macro'd APIs
74 */
75#define O32_CreateWindow(lpClassName, lpWindowName, dwStyle, x, y,\
76 nWidth, nHeight, hWndParent, hMenu, hInstance, lpParam)\
77 O32_CreateWindowEx(0, lpClassName, lpWindowName, dwStyle, x, y,\
78 nWidth, nHeight, hWndParent, hMenu, hInstance, lpParam)
79
80/* TBD: This must be removed before release
81 */
82#ifndef NO_HEAPSIZE_MACRO
83#define O32_HeapSize(handle, flags, pMem) AweHeapSize(handle, flags, pMem)
84#endif
85
86#define O32_AnsiToOem O32_CharToOem
87#define O32_OemToAnsi O32_OemToChar
88#define O32_AnsiToOemBuff O32_CharToOemBuff
89#define O32_OemToAnsiBuff O32_OemToCharBuff
90#define O32_AnsiUpper O32_CharUpper
91#define O32_AnsiUpperBuff O32_CharUpperBuff
92#define O32_AnsiLower O32_CharLower
93#define O32_AnsiLowerBuff O32_CharLowerBuff
94#define O32_AnsiNext O32_CharNext
95#define O32_AnsiPrev O32_CharPrev
96
97/* Name Mapped API's
98 */
99#define O32_CreateDialogIndirect O32__CreateDialogIndirect
100#define O32_CreateDialogIndirectParam O32__CreateDialogIndirectParam
101#define O32_CreateIconIndirect O32__CreateIconIndirect
102#define O32_DialogBoxIndirect O32__DialogBoxIndirect
103#define O32_DialogBoxIndirectParam O32__DialogBoxIndirectParam
104#define O32_LoadMenuIndirect O32__LoadMenuIndirect
105#define O32_LoadResource O32__LoadResource
106
107/* API Prototypes
108 */
109int OPEN32API O32_WinMain( HINSTANCE, HINSTANCE, LPSTR, int );
110
111int OPEN32API O32_AbortDoc( HDC );
112
113BOOL OPEN32API O32_AbortPath( HDC );
114
115ATOM OPEN32API O32_AddAtom( LPCSTR );
116
117int OPEN32API O32_AddFontResource( LPCSTR );
118
119BOOL OPEN32API O32_AdjustWindowRect( PRECT, DWORD, BOOL );
120
121BOOL OPEN32API O32_AdjustWindowRectEx( PRECT, DWORD, BOOL, DWORD );
122
123BOOL OPEN32API O32_AngleArc( HDC, int, int, DWORD, float startAngle, float sweepAngle );
124
125BOOL OPEN32API O32_AnimatePalette( HPALETTE, UINT, UINT, const PALETTEENTRY *);
126
127BOOL OPEN32API O32_AppendMenu( HMENU, UINT, UINT, LPCSTR );
128
129BOOL OPEN32API O32_Arc( HDC, int, int, int, int, int, int, int, int );
130
131BOOL OPEN32API O32_ArcTo( HDC, int, int, int, int, int xRad1, int yRad1, int xRad2, int yRad2);
132
133UINT OPEN32API O32_ArrangeIconicWindows( HWND );
134
135BOOL OPEN32API O32_Beep( DWORD, DWORD );
136
137HDWP OPEN32API O32_BeginDeferWindowPos( int );
138
139HDC OPEN32API O32_BeginPaint( HWND, PPAINTSTRUCT );
140
141BOOL OPEN32API O32_BeginPath( HDC );
142
143BOOL OPEN32API O32_BitBlt( HDC , int, int, int, int, HDC , int, int, DWORD );
144
145BOOL OPEN32API O32_BringWindowToTop( HWND );
146
147BOOL OPEN32API O32_CallMsgFilter( LPMSG, int );
148
149LRESULT OPEN32API O32_CallNextHookEx( HHOOK, int, WPARAM, LPARAM );
150
151LRESULT OPEN32API O32_CallWindowProc( WNDPROC_O32, HWND, UINT, WPARAM, LPARAM );
152
153BOOL OPEN32API O32_ChangeClipboardChain( HWND, HWND );
154
155LPSTR OPEN32API O32_CharLower( LPSTR );
156
157DWORD OPEN32API O32_CharLowerBuff( LPSTR, DWORD );
158
159LPSTR OPEN32API O32_CharUpper( LPSTR );
160
161DWORD OPEN32API O32_CharUpperBuff( LPSTR, DWORD );
162
163BOOL OPEN32API O32_CheckDlgButton( HWND, int, UINT );
164
165DWORD OPEN32API O32_CheckMenuItem( HMENU, UINT, UINT );
166
167BOOL OPEN32API O32_CheckRadioButton( HWND, int, int, int );
168
169HWND OPEN32API O32_ChildWindowFromPoint( HWND, POINT );
170
171BOOL OPEN32API O32_ChooseColor( LPCHOOSECOLORA );
172
173BOOL OPEN32API O32_ChooseFont( LPCHOOSEFONTA );
174
175BOOL OPEN32API O32_Chord( HDC , int, int, int, int, int xRadial1, int yRadial1, int xRadial2, int yRadial2);
176
177BOOL OPEN32API O32_ClientToScreen( HWND, PPOINT );
178
179BOOL OPEN32API O32_ClipCursor( const RECT *);
180
181BOOL OPEN32API O32_CloseClipboard( VOID );
182
183HENHMETAFILE OPEN32API O32_CloseEnhMetaFile( HDC );
184
185BOOL OPEN32API O32_CloseFigure( HDC );
186
187BOOL OPEN32API O32_CloseHandle( HANDLE );
188
189HMETAFILE OPEN32API O32_CloseMetaFile( HDC );
190
191BOOL OPEN32API O32_CloseWindow( HWND );
192
193int OPEN32API O32_CombineRgn( HRGN, HRGN hrgnSrc1, HRGN hrgnSrc2, int );
194
195DWORD OPEN32API O32_CommDlgExtendedError( VOID );
196
197LONG OPEN32API O32_CompareFileTime( FILETIME *, FILETIME * );
198
199HCURSOR OPEN32API O32_CopyCursor( HCURSOR );
200
201HENHMETAFILE OPEN32API O32_CopyEnhMetaFile( HENHMETAFILE, LPCSTR );
202
203BOOL OPEN32API O32_CopyFile( LPCSTR, LPCSTR, BOOL );
204
205HICON OPEN32API O32_CopyIcon( HICON );
206
207HMETAFILE OPEN32API O32_CopyMetaFile( HMETAFILE, LPCSTR );
208
209BOOL OPEN32API O32_CopyRect( PRECT, const RECT *);
210
211int OPEN32API O32_CountClipboardFormats( VOID );
212
213HACCEL OPEN32API O32_CreateAcceleratorTable( LPACCEL, int );
214
215HBITMAP OPEN32API O32_CreateBitmap( int, int, UINT, UINT, const void * );
216
217HBITMAP OPEN32API O32_CreateBitmapIndirect( const BITMAP * );
218
219HBRUSH OPEN32API O32_CreateBrushIndirect( LPLOGBRUSH );
220
221BOOL OPEN32API O32_CreateCaret( HWND, HBITMAP, int, int );
222
223HBITMAP OPEN32API O32_CreateCompatibleBitmap( HDC , int, int );
224
225HDC OPEN32API O32_CreateCompatibleDC( HDC );
226
227HCURSOR OPEN32API O32_CreateCursor( HINSTANCE, int, int, int, int, const VOID *, const VOID *);
228
229HDC OPEN32API O32_CreateDC( LPCSTR, LPCSTR, LPCSTR, const DEVMODEA *);
230
231HBRUSH OPEN32API O32_CreateDIBPatternBrushPt( const VOID *, UINT );
232
233HBITMAP OPEN32API O32_CreateDIBitmap( HDC, const BITMAPINFOHEADER *, DWORD, const void *, const BITMAPINFO *, UINT );
234
235HWND OPEN32API O32_CreateDialog( HINSTANCE, LPCSTR, HWND, DLGPROC_O32 );
236
237HWND OPEN32API O32_CreateDialogParam( HINSTANCE, LPCSTR, HWND, DLGPROC_O32, LPARAM );
238
239HWND OPEN32API O32_CreateDialogIndirect( HINSTANCE, const DLGTEMPLATE *, HWND, DLGPROC_O32 );
240
241HWND OPEN32API O32_CreateDialogIndirectParam( HINSTANCE, const DLGTEMPLATE *, HWND, DLGPROC_O32, LPARAM );
242
243BOOL OPEN32API O32_CreateDirectory( LPCSTR, PSECURITY_ATTRIBUTES );
244
245HRGN OPEN32API O32_CreateEllipticRgn( int, int, int, int );
246
247HRGN OPEN32API O32_CreateEllipticRgnIndirect( const RECT * );
248
249HENHMETAFILE OPEN32API O32_CreateEnhMetaFile( HDC, LPCSTR, const RECT *, LPCSTR );
250
251HANDLE OPEN32API O32_CreateEvent( PSECURITY_ATTRIBUTES, BOOL, BOOL, LPCSTR );
252
253HANDLE OPEN32API O32_CreateFile( LPCSTR, DWORD, DWORD, PSECURITY_ATTRIBUTES, DWORD, DWORD, HANDLE );
254
255HFONT OPEN32API O32_CreateFont( int, int, int, int, int, DWORD, DWORD, DWORD, DWORD,
256 DWORD, DWORD, DWORD, DWORD, LPCSTR );
257
258HFONT OPEN32API O32_CreateFontIndirect( const LOGFONTA *);
259
260HBRUSH OPEN32API O32_CreateHatchBrush( int, COLORREF );
261
262HDC OPEN32API O32_CreateIC( LPCSTR, LPCSTR, LPCSTR, const DEVMODEA *);
263
264HICON OPEN32API O32_CreateIcon( HINSTANCE, int, int, BYTE, BYTE, const BYTE *, const BYTE * );
265
266HICON OPEN32API O32_CreateIconFromResource( PBYTE, DWORD, BOOL, DWORD );
267
268HICON OPEN32API O32_CreateIconIndirect( LPICONINFO );
269
270HMENU OPEN32API O32_CreateMenu( void);
271
272HDC OPEN32API O32_CreateMetaFile( LPCSTR );
273
274HWND OPEN32API O32_CreateMDIWindow( LPSTR, LPSTR, DWORD, int, int, int, int, HWND, HINSTANCE, LPARAM );
275
276HANDLE OPEN32API O32_CreateMutex( PSECURITY_ATTRIBUTES, BOOL, LPCSTR );
277
278HPALETTE OPEN32API O32_CreatePalette( const LOGPALETTE * );
279
280HBRUSH OPEN32API O32_CreatePatternBrush( HBITMAP );
281
282HPEN OPEN32API O32_CreatePen( int, int, COLORREF );
283
284HPEN OPEN32API O32_CreatePenIndirect( const LOGPEN * );
285
286HRGN OPEN32API O32_CreatePolyPolygonRgn( const POINT *, const INT *, int, int );
287
288HRGN OPEN32API O32_CreatePolygonRgn( const POINT *, int, int );
289
290HMENU OPEN32API O32_CreatePopupMenu( VOID );
291
292BOOL OPEN32API O32_CreateProcess( LPCSTR, LPCSTR, PSECURITY_ATTRIBUTES, PSECURITY_ATTRIBUTES,
293 BOOL, DWORD, PVOID, LPCSTR, LPSTARTUPINFOA,
294 LPPROCESS_INFORMATION );
295
296HRGN OPEN32API O32_CreateRectRgn( int, int, int, int );
297
298HRGN OPEN32API O32_CreateRectRgnIndirect( const RECT * );
299
300HRGN OPEN32API O32_CreateRoundRectRgn( int, int, int, int, int, int );
301
302HANDLE OPEN32API O32_CreateSemaphore( PSECURITY_ATTRIBUTES, LONG, LONG, LPSTR );
303
304HBRUSH OPEN32API O32_CreateSolidBrush( COLORREF );
305
306HANDLE OPEN32API O32_CreateThread( PSECURITY_ATTRIBUTES, DWORD, PTHREAD_START_ROUTINE_O32, PVOID, DWORD, PDWORD );
307
308HWND OPEN32API O32_CreateWindowEx( DWORD, LPCSTR, LPCSTR, DWORD, int, int, int, int, HWND, HMENU, HINSTANCE, PVOID );
309
310BOOL OPEN32API O32_DPtoLP( HDC, PPOINT, int );
311
312BOOL OPEN32API O32_DdeAbandonTransaction( DWORD, HCONV, DWORD );
313
314PBYTE OPEN32API O32_DdeAccessData(HDDEDATA, PDWORD );
315
316HDDEDATA OPEN32API O32_DdeAddData( HDDEDATA, PVOID, DWORD, DWORD );
317
318HDDEDATA OPEN32API O32_DdeClientTransaction( PVOID, DWORD, HCONV,
319 HSZ, UINT, UINT, DWORD, PDWORD );
320
321int OPEN32API O32_DdeCmpStringHandles( HSZ hsz1, HSZ hsz2);
322
323HCONV OPEN32API O32_DdeConnect( DWORD, HSZ, HSZ, LPCONVCONTEXT );
324
325HCONVLIST OPEN32API O32_DdeConnectList(DWORD, HSZ, HSZ, HCONVLIST, LPCONVCONTEXT );
326
327HDDEDATA OPEN32API O32_DdeCreateDataHandle(DWORD, PVOID, DWORD, DWORD, HSZ, UINT, UINT );
328
329HSZ OPEN32API O32_DdeCreateStringHandle(DWORD, LPCSTR, int );
330
331BOOL OPEN32API O32_DdeDisconnect(HCONV );
332
333BOOL OPEN32API O32_DdeDisconnectList( HCONVLIST );
334
335BOOL OPEN32API O32_DdeEnableCallback(DWORD, HCONV, UINT );
336
337BOOL OPEN32API O32_DdeFreeDataHandle( HDDEDATA );
338
339BOOL OPEN32API O32_DdeFreeStringHandle(DWORD, HSZ );
340
341DWORD OPEN32API O32_DdeGetData( HDDEDATA, PVOID, DWORD, DWORD );
342
343UINT OPEN32API O32_DdeGetLastError(DWORD );
344
345UINT OPEN32API O32_DdeInitialize(PDWORD, PFNCALLBACK_O32, DWORD, DWORD );
346
347BOOL OPEN32API O32_DdeKeepStringHandle(DWORD, HSZ );
348
349HDDEDATA OPEN32API O32_DdeNameService( DWORD, HSZ hsz1, HSZ hsz2, UINT );
350
351BOOL OPEN32API O32_DdePostAdvise(DWORD, HSZ, HSZ );
352
353UINT OPEN32API O32_DdeQueryConvInfo( HCONV, DWORD, LPCONVINFO );
354
355HCONV OPEN32API O32_DdeQueryNextServer( HCONVLIST, HCONV );
356
357DWORD OPEN32API O32_DdeQueryString(DWORD, HSZ, LPSTR, DWORD, int );
358
359HCONV OPEN32API O32_DdeReconnect( HCONV );
360
361BOOL OPEN32API O32_DdeSetUserHandle( HCONV, DWORD, DWORD );
362
363BOOL OPEN32API O32_DdeUnaccessData( HDDEDATA );
364
365BOOL OPEN32API O32_DdeUninitialize(DWORD );
366
367LRESULT OPEN32API O32_DefDlgProc( HWND, UINT, WPARAM mp1, LPARAM mp2 );
368
369HDWP OPEN32API O32_DeferWindowPos( HDWP, HWND, HWND hWndInsertAfter , int, int, int, int, UINT );
370
371LRESULT OPEN32API O32_DefFrameProc( HWND, HWND, UINT, WPARAM, LPARAM );
372
373LRESULT OPEN32API O32_DefMDIChildProc( HWND, UINT, WPARAM, LPARAM );
374
375LRESULT OPEN32API O32_DefWindowProc( HWND, UINT, WPARAM mp1, LPARAM mp2 );
376
377ATOM OPEN32API O32_DeleteAtom( ATOM );
378
379VOID OPEN32API O32_DeleteCriticalSection( CRITICAL_SECTION * );
380
381BOOL OPEN32API O32_DeleteDC( HDC );
382
383BOOL OPEN32API O32_DeleteEnhMetaFile( HENHMETAFILE );
384
385BOOL OPEN32API O32_DeleteFile( LPCSTR );
386
387BOOL OPEN32API O32_DeleteMenu( HMENU, UINT, UINT );
388
389BOOL OPEN32API O32_DeleteMetaFile( HMETAFILE );
390
391BOOL OPEN32API O32_DeleteObject( HANDLE );
392
393BOOL OPEN32API O32_DestroyAcceleratorTable( HACCEL );
394
395BOOL OPEN32API O32_DestroyCaret( VOID );
396
397BOOL OPEN32API O32_DestroyCursor( HCURSOR );
398
399BOOL OPEN32API O32_DestroyIcon( HICON );
400
401BOOL OPEN32API O32_DestroyMenu( HMENU );
402
403BOOL OPEN32API O32_DestroyWindow( HWND );
404
405DWORD OPEN32API O32_DeviceCapabilities( LPCSTR, LPCSTR, WORD, LPTSTR, const DEVMODEA *);
406
407int OPEN32API O32_DialogBox( HINSTANCE, LPCSTR, HWND, DLGPROC_O32 );
408
409int OPEN32API O32_DialogBoxParam( HINSTANCE, LPCSTR, HWND, DLGPROC_O32, LPARAM );
410
411BOOL OPEN32API O32_DialogBoxIndirect( HINSTANCE, LPDLGTEMPLATEA, HWND, DLGPROC_O32 );
412
413BOOL OPEN32API O32_DialogBoxIndirectParam( HINSTANCE, LPDLGTEMPLATEA, HWND, DLGPROC_O32, LPARAM );
414
415LONG OPEN32API O32_DispatchMessage( const MSG * );
416
417int OPEN32API O32_DlgDirList( HWND, LPSTR, int, int, UINT );
418
419int OPEN32API O32_DlgDirListComboBox( HWND, LPSTR, int, int, UINT );
420
421BOOL OPEN32API O32_DlgDirSelectEx( HWND, LPSTR, int, int );
422
423BOOL OPEN32API O32_DlgDirSelectComboBoxEx( HWND, LPSTR, int, int );
424
425BOOL OPEN32API O32_DllEntryPoint( HINSTANCE, DWORD, LPVOID );
426
427BOOL OPEN32API O32_DosDateTimeToFileTime( WORD, WORD, LPFILETIME );
428
429VOID OPEN32API O32_DragAcceptFiles( HWND, BOOL );
430
431VOID OPEN32API O32_DragFinish( HDROP );
432
433UINT OPEN32API O32_DragQueryFile( HDROP, int, LPSTR, int );
434
435BOOL OPEN32API O32_DragQueryPoint( HDROP, PPOINT );
436
437BOOL OPEN32API O32_DrawFocusRect( HDC, const RECT * );
438
439BOOL OPEN32API O32_DrawIcon( HDC, int, int, HICON );
440
441BOOL OPEN32API O32_DrawMenuBar( HWND );
442
443int OPEN32API O32_DrawText( HDC, LPCSTR, int, PRECT, UINT );
444
445BOOL OPEN32API O32_DuplicateHandle( HANDLE, HANDLE, HANDLE, LPHANDLE, DWORD, BOOL, DWORD );
446
447BOOL OPEN32API O32_Ellipse( HDC, int, int, int, int );
448
449BOOL OPEN32API O32_EmptyClipboard( void);
450
451BOOL OPEN32API O32_EnableMenuItem( HMENU, UINT, UINT );
452
453BOOL OPEN32API O32_EnableScrollBar( HWND, UINT, UINT );
454
455BOOL OPEN32API O32_EnableWindow( HWND, BOOL );
456
457BOOL OPEN32API O32_EndDeferWindowPos( HDWP );
458
459BOOL OPEN32API O32_EndDialog( HWND, int );
460
461int OPEN32API O32_EndDoc( HDC );
462
463int OPEN32API O32_EndPage( HDC );
464
465BOOL OPEN32API O32_EndPath( HDC );
466
467BOOL OPEN32API O32_EndPaint( HWND, const PAINTSTRUCT *);
468
469VOID OPEN32API O32_EnterCriticalSection( CRITICAL_SECTION * );
470
471BOOL OPEN32API O32_EnumChildWindows( HWND, WNDENUMPROC_O32, LPARAM );
472
473UINT OPEN32API O32_EnumClipboardFormats( UINT );
474
475BOOL OPEN32API O32_EnumEnhMetaFile( HDC , HENHMETAFILE, ENHMFENUMPROC_O32, PVOID, const RECT * );
476
477int OPEN32API O32_EnumFonts( HDC , LPCSTR, OLDFONTENUMPROC_O32, LPARAM );
478
479int OPEN32API O32_EnumFontFamilies( HDC , LPCSTR, FONTENUMPROC_O32, LPARAM );
480
481BOOL OPEN32API O32_EnumMetaFile( HDC , HMETAFILE, MFENUMPROC_O32, LPARAM );
482
483int OPEN32API O32_EnumObjects( HDC , int, GOBJENUMPROC_O32, LPARAM );
484
485BOOL OPEN32API O32_EnumPrinters( DWORD, LPTSTR, DWORD, LPBYTE, DWORD, LPDWORD, LPDWORD);
486
487int OPEN32API O32_EnumProps( HWND, PROPENUMPROC_O32 );
488
489int OPEN32API O32_EnumPropsEx( HWND, PROPENUMPROCEX_O32, LPARAM );
490
491BOOL OPEN32API O32_EnumThreadWindows( DWORD, WNDENUMPROC_O32, LPARAM );
492
493BOOL OPEN32API O32_EnumWindows( WNDENUMPROC_O32, LPARAM );
494
495BOOL OPEN32API O32_EqualRect( const RECT *, const RECT * );
496
497BOOL OPEN32API O32_EqualRgn( HRGN, HRGN );
498
499int OPEN32API O32_Escape( HDC, int, int, LPCSTR, PVOID );
500
501int OPEN32API O32_ExcludeClipRect( HDC, int, int, int, int );
502
503BOOL OPEN32API O32_ExcludeUpdateRgn( HDC, HWND );
504
505VOID OPEN32API O32_ExitProcess( UINT );
506
507VOID OPEN32API O32_ExitThread( DWORD );
508
509BOOL OPEN32API O32_ExitWindows( DWORD, UINT );
510
511BOOL OPEN32API O32_ExitWindowsEx( UINT, DWORD );
512
513HPEN OPEN32API O32_ExtCreatePen( DWORD, DWORD, const LOGBRUSH *, DWORD, const DWORD * );
514
515HRGN OPEN32API O32_ExtCreateRegion( const XFORM *, DWORD, const RGNDATA * );
516
517BOOL OPEN32API O32_ExtFloodFill( HDC, int, int, COLORREF, UINT );
518
519int OPEN32API O32_ExtSelectClipRgn( HDC, HRGN, int );
520
521BOOL OPEN32API O32_ExtTextOut( HDC, int, int, UINT, const RECT *, LPCSTR, UINT, const int * );
522
523VOID OPEN32API O32_FatalAppExit( UINT, LPCSTR );
524
525VOID OPEN32API O32_FatalExit( UINT );
526
527BOOL OPEN32API O32_FileTimeToDosDateTime( const FILETIME *, LPWORD, LPWORD );
528
529BOOL OPEN32API O32_FileTimeToLocalFileTime( const FILETIME *, FILETIME * );
530
531BOOL OPEN32API O32_FileTimeToSystemTime( const FILETIME *, LPSYSTEMTIME );
532
533BOOL OPEN32API O32_FillPath( HDC );
534
535int OPEN32API O32_FillRect( HDC, const RECT *, HBRUSH );
536
537BOOL OPEN32API O32_FillRgn( HDC, HRGN, HBRUSH );
538
539ATOM OPEN32API O32_FindAtom( LPCSTR );
540
541BOOL OPEN32API O32_FindClose( HANDLE );
542
543HANDLE OPEN32API O32_FindFirstFile( LPCSTR, LPWIN32_FIND_DATAA );
544
545BOOL OPEN32API O32_FindNextFile( HANDLE, LPWIN32_FIND_DATAA );
546
547HRSRC OPEN32API O32_FindResource( HINSTANCE, LPCSTR, LPCSTR );
548
549HWND OPEN32API O32_FindText( LPFINDREPLACEA );
550
551HWND OPEN32API O32_FindWindow( LPCSTR lpClassName , LPCSTR );
552
553BOOL OPEN32API O32_FlashWindow( HWND, BOOL );
554
555BOOL OPEN32API O32_FlattenPath( HDC );
556
557BOOL OPEN32API O32_FlushFileBuffers( HANDLE );
558
559int OPEN32API O32_FrameRect( HDC, const RECT *, HBRUSH );
560
561BOOL OPEN32API O32_FrameRgn( HDC, HRGN, HBRUSH, int, int );
562
563BOOL OPEN32API O32_FreeDDElParam( UINT, LONG );
564
565BOOL OPEN32API O32_FreeLibrary( HINSTANCE );
566
567BOOL OPEN32API O32_GdiComment(HDC hdc, UINT cbSize, CONST BYTE * lpData);
568
569UINT OPEN32API O32_GetACP( VOID );
570
571HWND OPEN32API O32_GetActiveWindow( void);
572
573int OPEN32API O32_GetArcDirection( HDC );
574
575BOOL OPEN32API O32_GetAspectRatioFilterEx( HDC, PSIZE );
576
577UINT OPEN32API O32_GetAtomName( ATOM, LPSTR, int );
578
579LONG OPEN32API O32_GetBitmapBits( HBITMAP, LONG, PVOID );
580
581BOOL OPEN32API O32_GetBitmapDimensionEx( HBITMAP, PSIZE );
582
583COLORREF OPEN32API O32_GetBkColor( HDC );
584
585int OPEN32API O32_GetBkMode( HDC );
586
587UINT OPEN32API O32_GetBoundsRect( HDC, PRECT, UINT );
588
589BOOL OPEN32API O32_GetBrushOrgEx( HDC, PPOINT );
590
591HWND OPEN32API O32_GetCapture( void);
592
593UINT OPEN32API O32_GetCaretBlinkTime( VOID );
594
595BOOL OPEN32API O32_GetCaretPos( PPOINT );
596
597BOOL OPEN32API O32_GetCharABCWidths( HDC, UINT, UINT, LPABC );
598
599BOOL OPEN32API O32_GetCharWidth( HDC, UINT, UINT, PINT );
600
601BOOL OPEN32API O32_GetClassInfo( HINSTANCE hInstance , LPCSTR, WNDCLASSA * );
602
603DWORD OPEN32API O32_GetClassLong( HWND, int );
604
605int OPEN32API O32_GetClassName( HWND, LPSTR, int );
606
607WORD OPEN32API O32_GetClassWord( HWND, int );
608
609BOOL OPEN32API O32_GetClientRect( HWND, PRECT );
610
611HANDLE OPEN32API O32_GetClipboardData( UINT );
612
613int OPEN32API O32_GetClipboardFormatName( UINT, LPSTR, int );
614
615HWND OPEN32API O32_GetClipboardOwner( void);
616
617HWND OPEN32API O32_GetClipboardViewer( VOID );
618
619int OPEN32API O32_GetClipBox( HDC, PRECT );
620
621BOOL OPEN32API O32_GetClipCursor( PRECT );
622
623int OPEN32API O32_GetClipRgn( HDC, HRGN );
624
625LPSTR OPEN32API O32_GetCommandLine( VOID );
626
627int OPEN32API O32_GetCurrentDirectory( DWORD, LPSTR );
628
629HGDIOBJ OPEN32API O32_GetCurrentObject( HDC, DWORD );
630
631BOOL OPEN32API O32_GetCurrentPositionEx( HDC, PPOINT );
632
633HANDLE OPEN32API O32_GetCurrentProcess( VOID );
634
635DWORD OPEN32API O32_GetCurrentProcessId( VOID );
636
637HANDLE OPEN32API O32_GetCurrentThread( VOID );
638
639DWORD OPEN32API O32_GetCurrentThreadId( VOID );
640
641DWORD OPEN32API O32_GetCurrentTime( VOID );
642
643HCURSOR OPEN32API O32_GetCursor( VOID );
644
645BOOL OPEN32API O32_GetCursorPos( PPOINT );
646
647HDC OPEN32API O32_GetDC( HWND );
648
649HDC OPEN32API O32_GetDCEx( HWND, HRGN, DWORD );
650
651BOOL OPEN32API O32_GetDCOrgEx( HDC, PPOINT );
652
653int OPEN32API O32_GetDIBits( HDC, HBITMAP, UINT, UINT, void *, PBITMAPINFO, UINT );
654
655int OPEN32API O32_GetDeviceCaps( HDC, int );
656
657LONG OPEN32API O32_GetDialogBaseUnits( void);
658
659BOOL OPEN32API O32_GetDiskFreeSpace( LPCSTR, PDWORD, PDWORD, PDWORD, PDWORD );
660
661int OPEN32API O32_GetDlgCtrlID( HWND );
662
663HWND OPEN32API O32_GetDlgItem( HWND, int );
664
665UINT OPEN32API O32_GetDlgItemInt( HWND, int, PBOOL, BOOL );
666
667UINT OPEN32API O32_GetDlgItemText( HWND, int, LPSTR, int );
668
669UINT OPEN32API O32_GetDoubleClickTime( VOID );
670
671UINT OPEN32API O32_GetDriveType( LPCSTR );
672
673HENHMETAFILE OPEN32API O32_GetEnhMetaFile( LPCSTR );
674
675UINT OPEN32API O32_GetEnhMetaFileBits( HENHMETAFILE, UINT, PBYTE );
676
677UINT OPEN32API O32_GetEnhMetaFileHeader( HENHMETAFILE, UINT, LPENHMETAHEADER );
678
679UINT OPEN32API O32_GetEnhMetaFilePaletteEntries( HENHMETAFILE, UINT, LPPALETTEENTRY );
680
681PVOID OPEN32API O32_GetEnvironmentStrings( VOID );
682
683DWORD OPEN32API O32_GetEnvironmentVariable(LPCSTR, LPSTR, DWORD );
684
685BOOL OPEN32API O32_GetExitCodeProcess( HANDLE, LPDWORD );
686
687BOOL OPEN32API O32_GetExitCodeThread( HANDLE, LPDWORD );
688
689DWORD OPEN32API O32_GetFileAttributes( LPSTR );
690
691DWORD OPEN32API O32_GetFileInformationByHandle( HANDLE, BY_HANDLE_FILE_INFORMATION * );
692
693DWORD OPEN32API O32_GetFileSize( HANDLE, PDWORD );
694
695BOOL OPEN32API O32_GetFileTime( HANDLE, FILETIME *, FILETIME *, FILETIME * );
696
697short OPEN32API O32_GetFileTitle( LPCSTR, LPSTR, WORD );
698
699DWORD OPEN32API O32_GetFileType( HANDLE );
700
701HWND OPEN32API O32_GetFocus( VOID );
702
703HWND OPEN32API O32_GetForegroundWindow( VOID );
704
705DWORD OPEN32API O32_GetFullPathName( LPCSTR, DWORD, LPSTR, LPSTR * );
706
707int OPEN32API O32_GetGraphicsMode(HDC);
708
709BOOL OPEN32API O32_GetIconInfo( HICON, LPICONINFO );
710
711DWORD OPEN32API O32_GetKerningPairs( HDC, DWORD, LPKERNINGPAIR );
712
713int OPEN32API O32_GetKeyboardType( int );
714
715int OPEN32API O32_GetKeyNameText( LPARAM, LPSTR, int );
716
717USHORT OPEN32API O32_GetAsyncKeyState(INT nVirtKey);
718SHORT OPEN32API O32_GetKeyState( int );
719
720HWND OPEN32API O32_GetLastActivePopup( HWND );
721
722DWORD OPEN32API O32_GetLastError( VOID );
723
724VOID OPEN32API O32_GetLocalTime( LPSYSTEMTIME );
725
726DWORD OPEN32API O32_GetLogicalDriveStrings( DWORD, LPSTR );
727
728DWORD OPEN32API O32_GetLogicalDrives( VOID );
729
730int OPEN32API O32_GetMapMode( HDC);
731
732HMENU OPEN32API O32_GetMenu( HWND );
733
734LONG OPEN32API O32_GetMenuCheckMarkDimensions(void);
735
736int OPEN32API O32_GetMenuItemCount( HMENU );
737
738UINT OPEN32API O32_GetMenuItemID( HMENU, int );
739
740UINT OPEN32API O32_GetMenuState( HMENU, UINT, UINT );
741
742int OPEN32API O32_GetMenuString( HMENU, UINT, LPSTR, int, UINT );
743
744BOOL OPEN32API O32_GetMessage( LPMSG, HWND hwnd , UINT, UINT );
745
746LONG OPEN32API O32_GetMessageExtraInfo( VOID );
747
748DWORD OPEN32API O32_GetMessagePos( VOID );
749
750LONG OPEN32API O32_GetMessageTime( VOID );
751
752HMETAFILE OPEN32API O32_GetMetaFile( LPCSTR );
753
754UINT OPEN32API O32_GetMetaFileBitsEx( HMETAFILE, UINT, LPVOID );
755
756BOOL OPEN32API O32_GetMiterLimit( HDC, float *);
757
758DWORD OPEN32API O32_GetModuleFileName( HINSTANCE, LPSTR, DWORD );
759
760HMODULE OPEN32API O32_GetModuleHandle( LPCSTR );
761
762COLORREF OPEN32API O32_GetNearestColor( HDC, COLORREF );
763
764UINT OPEN32API O32_GetNearestPaletteIndex( HPALETTE, COLORREF );
765
766HWND OPEN32API O32_GetNextDlgGroupItem( HWND, HWND, BOOL );
767
768HWND OPEN32API O32_GetNextDlgTabItem( HWND, HWND, BOOL );
769
770HWND OPEN32API O32_GetNextWindow( HWND, UINT );
771
772int OPEN32API O32_GetOEMCP( VOID );
773
774int OPEN32API O32_GetObject( HGDIOBJ, int, void * );
775
776DWORD OPEN32API O32_GetObjectType( HGDIOBJ );
777
778HWND OPEN32API O32_GetOpenClipboardWindow( VOID );
779
780BOOL OPEN32API O32_GetOpenFileName( LPOPENFILENAMEA );
781
782UINT OPEN32API O32_GetOutlineTextMetrics( HDC, UINT, LPOUTLINETEXTMETRICA );
783
784BOOL OPEN32API O32_GetOverlappedResult(HANDLE, LPOVERLAPPED, LPDWORD, BOOL );
785
786UINT OPEN32API O32_GetPaletteEntries( HPALETTE, UINT, UINT, PPALETTEENTRY );
787
788HWND OPEN32API O32_GetParent( HWND );
789
790UINT OPEN32API O32_GetPath( HDC, PPOINT, PBYTE, int );
791
792COLORREF OPEN32API O32_GetPixel( HDC, int, int );
793
794int OPEN32API O32_GetPolyFillMode( HDC);
795
796DWORD OPEN32API O32_GetPriorityClass( HANDLE );
797
798int OPEN32API O32_GetPriorityClipboardFormat( PUINT, int );
799
800UINT OPEN32API O32_GetPrivateProfileInt( LPCSTR, LPCSTR, INT, LPCSTR );
801
802DWORD OPEN32API O32_GetPrivateProfileString( LPCSTR, LPCSTR, LPCSTR, LPSTR, DWORD, LPCSTR );
803
804FARPROC OPEN32API O32_GetProcAddress( HMODULE, LPCSTR );
805
806UINT OPEN32API O32_GetProfileInt( LPCSTR, LPCSTR, INT );
807
808DWORD OPEN32API O32_GetProfileString( LPCSTR, LPCSTR, LPCSTR, LPSTR, DWORD );
809
810HANDLE OPEN32API O32_GetProp( HWND, LPCSTR );
811
812DWORD OPEN32API O32_GetQueueStatus( UINT );
813
814int OPEN32API O32_GetROP2( HDC );
815
816BOOL OPEN32API O32_GetRasterizerCaps( LPRASTERIZER_STATUS, UINT );
817
818int OPEN32API O32_GetRgnBox( HRGN, PRECT );
819
820DWORD OPEN32API O32_GetRegionData( HRGN, DWORD, PRGNDATA );
821
822BOOL OPEN32API O32_GetSaveFileName( LPOPENFILENAMEA );
823
824int OPEN32API O32_GetScrollPos( HWND, int );
825
826BOOL OPEN32API O32_GetScrollRange( HWND, int, int *, int * );
827
828HANDLE OPEN32API O32_GetStdHandle( DWORD );
829
830HGDIOBJ OPEN32API O32_GetStockObject( int );
831
832int OPEN32API O32_GetStretchBltMode( HDC );
833
834HMENU OPEN32API O32_GetSubMenu( HWND, int );
835
836DWORD OPEN32API O32_GetSysColor( int );
837
838UINT OPEN32API O32_GetSystemDirectory( LPSTR, UINT );
839
840HMENU OPEN32API O32_GetSystemMenu( HWND, BOOL );
841
842int OPEN32API O32_GetSystemMetrics( int );
843
844UINT OPEN32API O32_GetSystemPaletteEntries( HDC, UINT, UINT, PPALETTEENTRY );
845
846void OPEN32API O32_GetSystemTime( LPSYSTEMTIME );
847
848DWORD OPEN32API O32_GetTabbedTextExtent( HDC, LPCSTR, int, int, int * );
849
850UINT OPEN32API O32_GetTempFileName( LPCSTR, LPCSTR, UINT, LPSTR );
851
852DWORD OPEN32API O32_GetTempPath( DWORD, LPSTR );
853
854UINT OPEN32API O32_GetTextAlign( HDC);
855
856int OPEN32API O32_GetTextCharacterExtra( HDC);
857
858COLORREF OPEN32API O32_GetTextColor( HDC );
859
860BOOL OPEN32API O32_GetTextExtentPoint( HDC, LPCSTR, int, PSIZE );
861
862BOOL OPEN32API O32_GetTextExtentPoint32( HDC, LPCSTR, int, PSIZE );
863
864int OPEN32API O32_GetTextFace( HDC, int, LPSTR );
865
866BOOL OPEN32API O32_GetTextMetrics( HDC, LPTEXTMETRICA );
867
868DWORD OPEN32API O32_GetThreadPriority( HANDLE );
869
870DWORD OPEN32API O32_GetTickCount( VOID );
871
872DWORD OPEN32API O32_GetTimeZoneInformation( LPTIME_ZONE_INFORMATION );
873
874HWND OPEN32API O32_GetTopWindow( HWND );
875
876BOOL OPEN32API O32_GetUpdateRect( HWND, PRECT, BOOL );
877
878int OPEN32API O32_GetUpdateRgn( HWND, HRGN, BOOL );
879
880BOOL OPEN32API O32_GetViewportExtEx( HDC, PSIZE );
881
882BOOL OPEN32API O32_GetViewportOrgEx( HDC, PPOINT );
883
884DWORD OPEN32API O32_GetVolumeInformation( LPCSTR, LPSTR, DWORD, PDWORD,
885 PDWORD, PDWORD, LPSTR, DWORD );
886
887UINT OPEN32API O32_GetWinMetaFileBits( HENHMETAFILE, UINT, PBYTE, int, HDC);
888
889HWND OPEN32API O32_GetWindow( HWND, UINT );
890
891HDC OPEN32API O32_GetWindowDC( HWND );
892
893BOOL OPEN32API O32_GetWindowExtEx( HDC, PSIZE );
894
895LONG OPEN32API O32_GetWindowLong( HWND, int );
896
897BOOL OPEN32API O32_GetWindowOrgEx( HDC, PPOINT );
898
899BOOL OPEN32API O32_GetWindowPlacement( HWND, LPWINDOWPLACEMENT );
900
901BOOL OPEN32API O32_GetWindowRect( HWND, PRECT );
902
903UINT OPEN32API O32_GetWindowsDirectory( LPSTR, UINT );
904
905int OPEN32API O32_GetWindowText( HWND, LPSTR, int );
906
907int OPEN32API O32_GetWindowTextLength( HWND );
908
909DWORD OPEN32API O32_GetWindowThreadProcessId(HWND, PDWORD );
910
911WORD OPEN32API O32_GetWindowWord( HWND, int );
912
913BOOL OPEN32API O32_GetWorldTransform( HDC, LPXFORM );
914
915ATOM OPEN32API O32_GlobalAddAtom( LPCSTR );
916
917HGLOBAL OPEN32API O32_GlobalAlloc( UINT, DWORD );
918
919ATOM OPEN32API O32_GlobalDeleteAtom( ATOM );
920
921HGLOBAL OPEN32API O32_GlobalDiscard( HGLOBAL );
922
923ATOM OPEN32API O32_GlobalFindAtom( LPCSTR );
924
925UINT OPEN32API O32_GlobalFlags( HGLOBAL );
926
927HGLOBAL OPEN32API O32_GlobalFree( HGLOBAL );
928
929UINT OPEN32API O32_GlobalGetAtomName( ATOM, LPSTR, int );
930
931HGLOBAL OPEN32API O32_GlobalHandle( PVOID memPtr );
932
933PVOID OPEN32API O32_GlobalLock( HGLOBAL hglbMem );
934
935VOID OPEN32API O32_GlobalMemoryStatus( LPMEMORYSTATUS );
936
937HGLOBAL OPEN32API O32_GlobalReAlloc( HGLOBAL, DWORD, UINT );
938
939DWORD OPEN32API O32_GlobalSize( HGLOBAL );
940
941BOOL OPEN32API O32_GlobalUnlock( HGLOBAL hglbMem );
942
943PVOID OPEN32API O32_HeapAlloc( HANDLE, DWORD, DWORD );
944
945HANDLE OPEN32API O32_HeapCreate( DWORD, DWORD, DWORD );
946
947BOOL OPEN32API O32_HeapDestroy( HANDLE );
948
949BOOL OPEN32API O32_HeapFree( HANDLE, DWORD, PVOID );
950
951PVOID OPEN32API O32_HeapReAlloc( HANDLE, DWORD, PVOID, DWORD );
952
953DWORD OPEN32API O32_HeapSize( HANDLE, DWORD, PVOID );
954
955BOOL OPEN32API O32_HideCaret( HWND );
956
957BOOL OPEN32API O32_HiliteMenuItem( HWND, HMENU, UINT, UINT );
958
959BOOL OPEN32API O32_InflateRect( PRECT, int, int );
960
961BOOL OPEN32API O32_InSendMessage( VOID );
962
963BOOL OPEN32API O32_InitAtomTable( DWORD );
964
965VOID OPEN32API O32_InitializeCriticalSection( CRITICAL_SECTION * );
966
967BOOL OPEN32API O32_InsertMenu( HMENU, UINT, UINT, UINT, LPCSTR );
968
969LONG OPEN32API O32_InterlockedDecrement( PLONG );
970
971LONG OPEN32API O32_InterlockedExchange( PLONG, LONG );
972
973LONG OPEN32API O32_InterlockedIncrement( PLONG );
974
975int OPEN32API O32_IntersectClipRect( HDC, int, int, int, int );
976
977BOOL OPEN32API O32_IntersectRect( PRECT, const RECT * rect1, const RECT * rect2);
978
979BOOL OPEN32API O32_InvalidateRect( HWND, const RECT *, BOOL );
980
981BOOL OPEN32API O32_InvalidateRgn( HWND, HRGN, BOOL );
982
983BOOL OPEN32API O32_InvertRect( HDC, const RECT *);
984
985BOOL OPEN32API O32_InvertRgn( HDC, HRGN );
986
987BOOL OPEN32API O32_IsBadCodePtr( FARPROC );
988
989BOOL OPEN32API O32_IsBadReadPtr( const VOID *, UINT );
990
991BOOL OPEN32API O32_IsBadStringPtr( LPCSTR, UINT );
992
993BOOL OPEN32API O32_IsBadWritePtr( PVOID, UINT );
994
995BOOL OPEN32API O32_IsChild( HWND, HWND );
996
997BOOL OPEN32API O32_IsClipboardFormatAvailable( UINT );
998
999BOOL OPEN32API O32_IsDBCSLeadByte( BYTE );
1000
1001BOOL OPEN32API O32_IsDialogMessage( HWND, LPMSG );
1002
1003BOOL OPEN32API O32_IsDlgButtonChecked( HWND, int );
1004
1005BOOL OPEN32API O32_IsIconic( HWND );
1006
1007BOOL OPEN32API O32_IsMenu( HMENU );
1008
1009BOOL OPEN32API O32_IsRectEmpty( const RECT *);
1010
1011BOOL OPEN32API O32_IsWindow( HWND );
1012
1013BOOL OPEN32API O32_IsWindowEnabled( HWND );
1014
1015BOOL OPEN32API O32_IsWindowVisible( HWND );
1016
1017BOOL OPEN32API O32_IsZoomed( HWND );
1018
1019BOOL OPEN32API O32_KillTimer(HWND, UINT );
1020
1021BOOL OPEN32API O32_LPtoDP( HDC, PPOINT, int );
1022
1023VOID OPEN32API O32_LeaveCriticalSection( CRITICAL_SECTION * );
1024
1025BOOL OPEN32API O32_LineDDA( int, int, int, int, LINEDDAPROC_O32, LPARAM );
1026
1027 BOOL OPEN32API O32_LineTo( HDC, int, int );
1028
1029HACCEL OPEN32API O32_LoadAccelerators( HINSTANCE, LPCSTR );
1030
1031HBITMAP OPEN32API O32_LoadBitmap( HINSTANCE, LPCSTR );
1032
1033HCURSOR OPEN32API O32_LoadCursor( HINSTANCE, LPCSTR );
1034
1035HICON OPEN32API O32_LoadIcon( HINSTANCE, LPCSTR );
1036
1037HINSTANCE OPEN32API O32_LoadLibrary( LPCSTR );
1038
1039HMENU OPEN32API O32_LoadMenu( HINSTANCE, LPCSTR );
1040
1041HMENU OPEN32API O32_LoadMenuIndirect( const MENUITEMTEMPLATEHEADER * );
1042
1043DWORD OPEN32API O32_LoadModule( LPCSTR, PVOID );
1044
1045HGLOBAL OPEN32API O32_LoadResource( HINSTANCE, HRSRC );
1046
1047PVOID OPEN32API O32_LockResource( HGLOBAL );
1048
1049int OPEN32API O32_LoadString( HINSTANCE, UINT, LPSTR, int );
1050
1051HLOCAL OPEN32API O32_LocalAlloc( UINT, UINT );
1052
1053HLOCAL OPEN32API O32_LocalDiscard( HLOCAL );
1054
1055UINT OPEN32API O32_LocalFlags( HLOCAL );
1056
1057BOOL OPEN32API O32_LocalFileTimeToFileTime( const FILETIME *, FILETIME * );
1058
1059HLOCAL OPEN32API O32_LocalFree( HLOCAL );
1060
1061HLOCAL OPEN32API O32_LocalHandle( PVOID lpvMem );
1062
1063BOOL OPEN32API O32_LocalUnlock( HLOCAL hlocal);
1064
1065HLOCAL OPEN32API O32_LocalReAlloc( HLOCAL, UINT, UINT );
1066
1067UINT OPEN32API O32_LocalSize( HLOCAL );
1068
1069PVOID OPEN32API O32_LocalLock( HLOCAL hlocal );
1070
1071BOOL OPEN32API O32_LockFile( HANDLE, DWORD, DWORD, DWORD, DWORD );
1072
1073BOOL OPEN32API O32_LockWindowUpdate( HWND );
1074
1075BOOL OPEN32API O32_MapDialogRect( HWND, PRECT );
1076
1077UINT OPEN32API O32_MapVirtualKey( UINT, UINT );
1078
1079int OPEN32API O32_MapWindowPoints( HWND, HWND, PPOINT, int );
1080
1081BOOL OPEN32API O32_MaskBlt( HDC, int, int, int, int, HDC hdcSrc, int, int, HBITMAP, int, int, DWORD );
1082
1083int OPEN32API O32_MessageBox( HWND hwnd , LPCSTR, LPCSTR, UINT );
1084
1085BOOL OPEN32API O32_MessageBeep( UINT );
1086
1087DWORD OPEN32API O32_MsgWaitForMultipleObjects( DWORD, LPHANDLE, BOOL, DWORD, DWORD );
1088
1089BOOL OPEN32API O32_ModifyMenu( HMENU, UINT, UINT, UINT, LPCSTR );
1090
1091BOOL OPEN32API O32_ModifyWorldTransform( HDC, LPXFORM, DWORD );
1092
1093BOOL OPEN32API O32_MoveFile( LPCSTR, LPCSTR );
1094
1095BOOL OPEN32API O32_MoveToEx( HDC, int, int, PPOINT );
1096
1097BOOL OPEN32API O32_MoveWindow( HWND, int, int, int, int, BOOL );
1098
1099int OPEN32API O32_MulDiv(int, int, int );
1100
1101int OPEN32API O32_OffsetClipRgn( HDC, int, int );
1102
1103BOOL OPEN32API O32_OffsetRect( PRECT, int, int );
1104
1105int OPEN32API O32_OffsetRgn( HRGN, int, int );
1106
1107BOOL OPEN32API O32_OffsetViewportOrgEx( HDC, int, int, PPOINT );
1108
1109BOOL OPEN32API O32_OffsetWindowOrgEx( HDC, int, int, PPOINT );
1110
1111BOOL OPEN32API O32_OpenClipboard( HWND );
1112
1113HANDLE OPEN32API O32_OpenEvent( DWORD, BOOL, LPCSTR );
1114
1115HFILE OPEN32API O32_OpenFile( LPCSTR, LPOFSTRUCT, UINT );
1116
1117HANDLE OPEN32API O32_OpenMutex( DWORD, BOOL, LPCSTR );
1118
1119HANDLE OPEN32API O32_OpenProcess( DWORD, BOOL, DWORD );
1120
1121HANDLE OPEN32API O32_OpenSemaphore( DWORD, BOOL, LPCSTR );
1122
1123VOID OPEN32API O32_OutputDebugString( LPCSTR );
1124
1125LONG OPEN32API O32_PackDDElParam(UINT, UINT, UINT );
1126
1127BOOL OPEN32API O32_PaintRgn( HDC, HRGN );
1128
1129BOOL OPEN32API O32_PatBlt( HDC, int, int, int, int, DWORD );
1130
1131HRGN OPEN32API O32_PathToRegion( HDC);
1132
1133BOOL OPEN32API O32_PeekMessage( LPMSG, HWND, UINT, UINT, UINT );
1134
1135BOOL OPEN32API O32_Pie( HDC, int, int, int, int, int, int, int, int );
1136
1137BOOL OPEN32API O32_PlayEnhMetaFile( HDC, HENHMETAFILE, const RECT * );
1138
1139BOOL OPEN32API O32_PlayMetaFile( HDC, HMETAFILE );
1140
1141BOOL OPEN32API O32_PlayMetaFileRecord( HDC, LPHANDLETABLE, PMETARECORD, int );
1142
1143BOOL OPEN32API O32_PolyBezier( HDC, const POINT *, int );
1144
1145BOOL OPEN32API O32_PolyBezierTo( HDC, const POINT *, DWORD );
1146
1147BOOL OPEN32API O32_PolyDraw( HDC, const POINT *, const BYTE *, int );
1148
1149BOOL OPEN32API O32_Polygon( HDC, const POINT *, int );
1150
1151BOOL OPEN32API O32_Polyline( HDC, const POINT *, int );
1152
1153BOOL OPEN32API O32_PolylineTo( HDC, const POINT *, DWORD );
1154
1155BOOL OPEN32API O32_PolyPolygon( HDC, const POINT *, const int *, int );
1156
1157BOOL OPEN32API O32_PolyPolyline( HDC, const POINT *, const DWORD *, DWORD );
1158
1159VOID OPEN32API O32_PostQuitMessage( int );
1160
1161BOOL OPEN32API O32_PostMessage( HWND, UINT, WPARAM mp1, LPARAM mp2 );
1162
1163BOOL OPEN32API O32_PostThreadMessage( DWORD, UINT, WPARAM, LPARAM );
1164
1165BOOL OPEN32API O32_PtInRect( const RECT *, POINT );
1166
1167BOOL OPEN32API O32_PtInRegion( HRGN, int, int );
1168
1169BOOL OPEN32API O32_PtVisible( HDC, int, int );
1170
1171BOOL OPEN32API O32_PrintDlg( LPPRINTDLGA );
1172
1173BOOL OPEN32API O32_PulseEvent ( HANDLE );
1174
1175BOOL OPEN32API O32_ReadFile( HANDLE, PVOID, DWORD, PDWORD, LPOVERLAPPED );
1176
1177UINT OPEN32API O32_RealizePalette( HDC);
1178
1179BOOL OPEN32API O32_RectInRegion( HRGN, const RECT * );
1180
1181BOOL OPEN32API O32_RectVisible( HDC, const RECT *);
1182
1183BOOL OPEN32API O32_Rectangle( HDC, int, int, int, int );
1184
1185BOOL OPEN32API O32_RedrawWindow( HWND, const RECT *, HRGN, DWORD );
1186
1187LONG OPEN32API O32_RegCloseKey( HKEY );
1188
1189LONG OPEN32API O32_RegCreateKey( HKEY, LPCSTR, PHKEY );
1190
1191LONG OPEN32API O32_RegCreateKeyEx( HKEY, LPCSTR, DWORD, LPSTR, DWORD, REGSAM, LPSECURITY_ATTRIBUTES, PHKEY, PDWORD );
1192
1193LONG OPEN32API O32_RegDeleteKey( HKEY, LPCSTR );
1194
1195LONG OPEN32API O32_RegDeleteValue( HKEY, LPSTR );
1196
1197LONG OPEN32API O32_RegEnumKey( HKEY, DWORD, LPSTR, DWORD );
1198
1199LONG OPEN32API O32_RegEnumKeyEx( HKEY, DWORD, LPSTR, PDWORD, PDWORD, LPSTR, PDWORD, FILETIME * );
1200
1201LONG OPEN32API O32_RegEnumValue( HKEY, DWORD, LPSTR, PDWORD, PDWORD, PDWORD, LPBYTE, PDWORD );
1202
1203LONG OPEN32API O32_RegOpenKey( HKEY, LPCSTR, PHKEY );
1204
1205LONG OPEN32API O32_RegOpenKeyEx( HKEY, LPCSTR, DWORD, REGSAM, PHKEY );
1206
1207LONG OPEN32API O32_RegQueryInfoKey( HKEY, LPSTR, PDWORD, PDWORD, PDWORD, PDWORD,
1208 PDWORD, PDWORD, PDWORD, PDWORD, PDWORD, FILETIME * );
1209
1210LONG OPEN32API O32_RegQueryValue( HKEY, LPCSTR, LPSTR, PLONG );
1211
1212LONG OPEN32API O32_RegQueryValueEx( HKEY, LPCSTR, PDWORD, PDWORD, LPBYTE, PDWORD );
1213
1214LONG OPEN32API O32_RegSetValue( HKEY, LPCSTR, DWORD, LPCSTR, DWORD );
1215
1216LONG OPEN32API O32_RegSetValueEx( HKEY, LPCSTR, DWORD, DWORD, const BYTE *, DWORD );
1217
1218WORD OPEN32API O32_RegisterClass( const WNDCLASSA *);
1219
1220UINT OPEN32API O32_RegisterClipboardFormat( LPCSTR );
1221
1222UINT OPEN32API O32_RegisterWindowMessage( LPCSTR );
1223
1224BOOL OPEN32API O32_ReleaseCapture( void );
1225
1226int OPEN32API O32_ReleaseDC( HWND, HDC );
1227
1228BOOL OPEN32API O32_ReleaseMutex( HANDLE );
1229
1230BOOL OPEN32API O32_ReleaseSemaphore( HANDLE, LONG, PLONG );
1231
1232BOOL OPEN32API O32_RemoveDirectory( LPCSTR );
1233
1234BOOL OPEN32API O32_RemoveFontResource( LPCSTR );
1235
1236BOOL OPEN32API O32_RemoveMenu( HMENU, UINT, UINT );
1237
1238HANDLE OPEN32API O32_RemoveProp( HWND, LPCSTR );
1239
1240HWND OPEN32API O32_ReplaceText( LPFINDREPLACEA );
1241
1242BOOL OPEN32API O32_ReplyMessage( LRESULT );
1243
1244BOOL OPEN32API O32_ResetDC( HDC, const DEVMODEA * );
1245
1246BOOL OPEN32API O32_ResetEvent( HANDLE );
1247
1248BOOL OPEN32API O32_ResizePalette( HPALETTE, UINT );
1249
1250BOOL OPEN32API O32_RestoreDC( HDC, int );
1251
1252DWORD OPEN32API O32_ResumeThread( HANDLE );
1253
1254LONG OPEN32API O32_ReuseDDElParam( LONG, UINT, UINT, UINT, UINT );
1255
1256BOOL OPEN32API O32_RoundRect( HDC, int, int, int, int, int, int );
1257
1258int OPEN32API O32_SaveDC( HDC );
1259
1260BOOL OPEN32API O32_ScaleViewportExtEx( HDC, int, int, int, int, PSIZE );
1261
1262BOOL OPEN32API O32_ScaleWindowExtEx( HDC, int, int, int, int, PSIZE );
1263
1264BOOL OPEN32API O32_ScreenToClient( HWND, PPOINT );
1265
1266BOOL OPEN32API O32_ScrollDC( HDC, int, int, const RECT *, const RECT *, HRGN, PRECT );
1267
1268BOOL OPEN32API O32_ScrollWindow( HWND, int, int, const RECT *, const RECT * );
1269
1270BOOL OPEN32API O32_ScrollWindowEx( HWND, int, int, const RECT *, const RECT *, HRGN, PRECT, UINT );
1271
1272DWORD OPEN32API O32_SearchPath( LPCSTR, LPCSTR, LPCSTR, DWORD, LPSTR, LPSTR *);
1273
1274int OPEN32API O32_SelectClipRgn( HDC, HRGN );
1275
1276HGDIOBJ OPEN32API O32_SelectObject( HDC, HGDIOBJ );
1277
1278HPALETTE OPEN32API O32_SelectPalette( HDC, HPALETTE, BOOL );
1279
1280LONG OPEN32API O32_SendDlgItemMessage( HWND, int, UINT, WPARAM, LPARAM );
1281
1282LRESULT OPEN32API O32_SendMessage( HWND, UINT, WPARAM mp1, LPARAM mp2 );
1283
1284HWND OPEN32API O32_SetActiveWindow( HWND );
1285
1286int OPEN32API O32_SetArcDirection( HDC, int );
1287
1288LONG OPEN32API O32_SetBitmapBits( HBITMAP, DWORD, const VOID * );
1289
1290BOOL OPEN32API O32_SetBitmapDimensionEx( HBITMAP, int, int, PSIZE );
1291
1292COLORREF OPEN32API O32_SetBkColor( HDC, COLORREF );
1293
1294int OPEN32API O32_SetBkMode( HDC, int );
1295
1296LONG OPEN32API O32_SetBoundsRect( HDC, const RECT *, UINT );
1297
1298BOOL OPEN32API O32_SetBrushOrgEx( HDC, int, int, PPOINT );
1299
1300HWND OPEN32API O32_SetCapture( HWND );
1301
1302BOOL OPEN32API O32_SetCaretBlinkTime( UINT );
1303
1304BOOL OPEN32API O32_SetCaretPos( int, int );
1305
1306DWORD OPEN32API O32_SetClassLong( HWND, int, LONG );
1307
1308WORD OPEN32API O32_SetClassWord( HWND, int, WORD );
1309
1310HANDLE OPEN32API O32_SetClipboardData( UINT, HANDLE );
1311
1312HWND OPEN32API O32_SetClipboardViewer( HWND );
1313
1314BOOL OPEN32API O32_SetCurrentDirectory( LPSTR );
1315
1316HCURSOR OPEN32API O32_SetCursor( HCURSOR );
1317
1318BOOL OPEN32API O32_SetCursorPos( int, int );
1319
1320int OPEN32API O32_SetDIBits( HDC, HBITMAP, UINT, UINT, const VOID *, const BITMAPINFO *, UINT );
1321
1322int OPEN32API O32_SetDIBitsToDevice( HDC, int, int, int, int, int, int, UINT, UINT, PVOID, PBITMAPINFO, UINT );
1323
1324BOOL OPEN32API O32_SetDlgItemInt( HWND, int, UINT, BOOL );
1325
1326BOOL OPEN32API O32_SetDlgItemText( HWND, int, LPCSTR );
1327
1328BOOL OPEN32API O32_SetDoubleClickTime( UINT );
1329
1330BOOL OPEN32API O32_SetEndOfFile( HANDLE );
1331
1332HENHMETAFILE OPEN32API O32_SetEnhMetaFileBits( UINT, const BYTE * );
1333
1334BOOL OPEN32API O32_SetEnvironmentVariable( LPCSTR, LPCSTR );
1335
1336BOOL OPEN32API O32_SetEvent( HANDLE );
1337
1338BOOL OPEN32API O32_SetFileAttributes( LPCSTR, DWORD );
1339
1340DWORD OPEN32API O32_SetFilePointer( HANDLE, LONG, PLONG, DWORD );
1341
1342BOOL OPEN32API O32_SetFileTime( HANDLE, const FILETIME *, const FILETIME *, const FILETIME * );
1343
1344HWND OPEN32API O32_SetFocus( HWND );
1345
1346BOOL OPEN32API O32_SetForegroundWindow( HWND );
1347
1348int OPEN32API O32_SetGraphicsMode(HDC, int );
1349
1350UINT OPEN32API O32_SetHandleCount( UINT );
1351
1352VOID OPEN32API O32_SetLastError( DWORD );
1353
1354BOOL OPEN32API O32_SetLocalTime( const SYSTEMTIME * );
1355
1356int OPEN32API O32_SetMapMode( HDC, int );
1357
1358DWORD OPEN32API O32_SetMapperFlags( HDC, DWORD );
1359
1360BOOL OPEN32API O32_SetMenu( HWND, HMENU );
1361
1362BOOL OPEN32API O32_SetMenuItemBitmaps( HMENU, UINT, UINT, HBITMAP, HBITMAP );
1363
1364HMETAFILE OPEN32API O32_SetMetaFileBitsEx( UINT, PBYTE );
1365
1366BOOL OPEN32API O32_SetMiterLimit( HDC, float limit, float * );
1367
1368UINT OPEN32API O32_SetPaletteEntries( HPALETTE, UINT, UINT, const PALETTEENTRY *);
1369
1370HWND OPEN32API O32_SetParent( HWND, HWND );
1371
1372COLORREF
1373 OPEN32API O32_SetPixel( HDC, int, int, COLORREF );
1374
1375int OPEN32API O32_SetPolyFillMode( HDC, int );
1376
1377BOOL OPEN32API O32_SetPriorityClass( HANDLE, DWORD );
1378
1379BOOL OPEN32API O32_SetProp( HWND, LPCSTR, HANDLE );
1380
1381BOOL OPEN32API O32_SetRect( PRECT, int, int, int, int );
1382
1383BOOL OPEN32API O32_SetRectEmpty( PRECT );
1384
1385BOOL OPEN32API O32_SetRectRgn( HRGN, int, int, int, int );
1386
1387int OPEN32API O32_SetROP2( HDC, int );
1388
1389int OPEN32API O32_SetScrollPos( HWND, int, int, BOOL );
1390
1391BOOL OPEN32API O32_SetScrollRange( HWND, int, int, int, BOOL );
1392
1393BOOL OPEN32API O32_SetStdHandle( DWORD, HANDLE );
1394
1395int OPEN32API O32_SetStretchBltMode( HDC, int );
1396
1397UINT OPEN32API O32_SetSysColors( int, const int *, const COLORREF * );
1398
1399BOOL OPEN32API O32_SetSystemTime( const SYSTEMTIME * );
1400
1401BOOL OPEN32API O32_SetTimeZoneInformation( const TIME_ZONE_INFORMATION * );
1402
1403UINT OPEN32API O32_SetTextAlign( HDC, UINT );
1404
1405int OPEN32API O32_SetTextCharacterExtra( HDC, int );
1406
1407COLORREF OPEN32API O32_SetTextColor( HDC, COLORREF );
1408
1409BOOL OPEN32API O32_SetTextJustification( HDC, int, int );
1410
1411BOOL OPEN32API O32_SetThreadPriority( HANDLE, int );
1412
1413UINT OPEN32API O32_SetTimer( HWND, UINT, UINT, TIMERPROC_O32 );
1414
1415BOOL OPEN32API O32_SetViewportExtEx( HDC, int, int, PSIZE );
1416
1417BOOL OPEN32API O32_SetViewportOrgEx( HDC, int, int, PPOINT );
1418
1419BOOL OPEN32API O32_SetVolumeLabel( LPCSTR, LPCSTR );
1420
1421BOOL OPEN32API O32_SetWindowExtEx( HDC, int, int, PSIZE );
1422
1423LONG OPEN32API O32_SetWindowLong( HWND, int, LONG );
1424
1425BOOL OPEN32API O32_SetWindowOrgEx( HDC, int, int, PPOINT );
1426
1427BOOL OPEN32API O32_SetWindowPlacement( HWND, const WINDOWPLACEMENT * );
1428
1429BOOL OPEN32API O32_SetWindowPos( HWND, HWND, int, int, int, int, UINT );
1430
1431HHOOK OPEN32API O32_SetWindowsHookEx( int, HOOKPROC_O32, HINSTANCE, DWORD );
1432
1433BOOL OPEN32API O32_SetWindowText( HWND, LPCSTR );
1434
1435WORD OPEN32API O32_SetWindowWord( HWND, int, WORD );
1436
1437HENHMETAFILE OPEN32API O32_SetWinMetaFileBits( UINT, const BYTE *, HDC, const METAFILEPICT * );
1438
1439BOOL OPEN32API O32_SetWorldTransform( HDC, LPXFORM );
1440
1441BOOL OPEN32API O32_ShowCaret( HWND );
1442
1443int OPEN32API O32_ShowCursor( BOOL );
1444
1445BOOL OPEN32API O32_ShowOwnedPopups( HWND, BOOL );
1446
1447BOOL OPEN32API O32_ShowScrollBar( HWND, int, BOOL );
1448
1449BOOL OPEN32API O32_ShowWindow( HWND, int );
1450
1451DWORD OPEN32API O32_SizeofResource( HINSTANCE, HRSRC );
1452
1453VOID OPEN32API O32_Sleep( DWORD );
1454
1455int OPEN32API O32_StartDoc( HDC, LPDOCINFOA );
1456
1457int OPEN32API O32_StartPage( HDC );
1458
1459int OPEN32API O32_StretchDIBits( HDC, int, int, int, int, int, int, int, int, void *, PBITMAPINFO, UINT, DWORD );
1460
1461BOOL OPEN32API O32_StretchBlt( HDC, int, int, int, int, HDC, int, int, int, int, DWORD );
1462
1463BOOL OPEN32API O32_StrokeAndFillPath( HDC );
1464
1465BOOL OPEN32API O32_StrokePath( HDC );
1466
1467BOOL OPEN32API O32_SubtractRect( PRECT, const RECT *, const RECT *);
1468
1469DWORD OPEN32API O32_SuspendThread( HANDLE );
1470
1471BOOL OPEN32API O32_SwapMouseButton( BOOL );
1472
1473UINT OPEN32API O32_SystemParametersInfo( UINT, UINT, PVOID, UINT );
1474
1475BOOL OPEN32API O32_SystemTimeToFileTime( const SYSTEMTIME *, FILETIME * );
1476
1477BOOL OPEN32API O32_SystemTimeToTzSpecificLocalTime( LPTIME_ZONE_INFORMATION, LPSYSTEMTIME, LPSYSTEMTIME );
1478
1479LONG OPEN32API O32_TabbedTextOut( HDC, int, int, LPCSTR, int, int, int *, int );
1480
1481BOOL OPEN32API O32_TerminateProcess( HANDLE, UINT );
1482
1483BOOL OPEN32API O32_TerminateThread( HANDLE, DWORD );
1484
1485BOOL OPEN32API O32_TextOut( HDC, int, int, LPCSTR, int );
1486
1487DWORD OPEN32API O32_TlsAlloc( VOID );
1488
1489BOOL OPEN32API O32_TlsFree( DWORD );
1490
1491PVOID OPEN32API O32_TlsGetValue( DWORD );
1492
1493BOOL OPEN32API O32_TlsSetValue( DWORD, PVOID );
1494
1495BOOL OPEN32API O32_TrackPopupMenu( HMENU, UINT, int, int, int, HWND, const RECT * );
1496
1497int OPEN32API O32_TranslateAccelerator( HWND, HACCEL, LPMSG );
1498
1499BOOL OPEN32API O32_TranslateMDISysAccel( HWND, LPMSG );
1500
1501BOOL OPEN32API O32_TranslateMessage( const MSG * );
1502
1503BOOL OPEN32API O32_UnhookWindowsHookEx( HHOOK );
1504
1505BOOL OPEN32API O32_UnionRect( PRECT, const RECT *, const RECT * );
1506
1507BOOL OPEN32API O32_UnlockFile( HANDLE, DWORD, DWORD, DWORD, DWORD );
1508
1509BOOL OPEN32API O32_UnpackDDElParam(UINT, LONG, PUINT, PUINT );
1510
1511BOOL OPEN32API O32_UnrealizeObject( HGDIOBJ );
1512
1513BOOL OPEN32API O32_UnregisterClass( LPCSTR, HINSTANCE );
1514
1515BOOL OPEN32API O32_UpdateWindow( HWND );
1516
1517BOOL OPEN32API O32_ValidateRect( HWND, const RECT *);
1518
1519BOOL OPEN32API O32_ValidateRgn( HWND, HRGN );
1520
1521SHORT OPEN32API O32_VkKeyScan( char keyScan);
1522
1523DWORD OPEN32API O32_WaitForMultipleObjects( DWORD, const HANDLE *, BOOL, DWORD );
1524
1525DWORD OPEN32API O32_WaitForSingleObject( HANDLE, DWORD );
1526
1527DWORD OPEN32API O32_WaitForInputIdle(HANDLE hProcess, DWORD dwTimeOut);
1528
1529BOOL OPEN32API O32_WaitMessage( void);
1530
1531BOOL OPEN32API O32_WidenPath( HDC);
1532
1533UINT OPEN32API O32_WinExec( LPCSTR, UINT );
1534
1535BOOL OPEN32API O32_WinHelp( HWND, LPCSTR, UINT, DWORD );
1536
1537HWND OPEN32API O32_WindowFromPoint( POINT );
1538
1539HWND OPEN32API O32_WindowFromDC( HDC );
1540
1541BOOL OPEN32API O32_WriteFile( HANDLE, const VOID *, DWORD, PDWORD, LPOVERLAPPED );
1542
1543BOOL OPEN32API O32_WritePrivateProfileString( LPCSTR, LPCSTR, LPCSTR, LPCSTR );
1544
1545BOOL OPEN32API O32_WriteProfileString( LPCSTR, LPCSTR, LPCSTR );
1546
1547VOID OPEN32API O32_ZeroMemory( PVOID, DWORD );
1548
1549HFILE OPEN32API O32__lclose( HFILE );
1550
1551HFILE OPEN32API O32__lcreat( LPCSTR, int );
1552
1553HFILE OPEN32API O32__lopen( LPCSTR, int );
1554
1555UINT OPEN32API O32__lread( HFILE, PVOID, UINT );
1556
1557LONG OPEN32API O32__llseek( HFILE, LONG, int );
1558
1559UINT OPEN32API O32__lwrite( HFILE, const VOID *, UINT );
1560
1561DWORD OPEN32API O32_timeGetSystemTime( LPMMTIME, UINT );
1562
1563DWORD OPEN32API O32_timeGetTime( VOID );
1564
1565int OPEN32API O32_wsprintf( LPSTR, LPCSTR, ... );
1566int OPEN32API O32_wvsprintf( LPSTR, LPCSTR, const VOID *);
1567
1568LPSTR OPEN32API O32_CharNext( LPCSTR );
1569
1570LPSTR OPEN32API O32_CharPrev( LPCSTR, LPCSTR );
1571
1572HWND OPEN32API O32_GetDesktopWindow( VOID );
1573
1574BOOL OPEN32API O32_CharToOem( LPCSTR, LPSTR );
1575
1576BOOL OPEN32API O32_OemToChar( LPCSTR, LPSTR );
1577
1578BOOL OPEN32API O32_CharToOemBuff( LPCSTR, LPSTR, DWORD );
1579
1580BOOL OPEN32API O32_OemToCharBuff( LPCSTR, LPSTR, DWORD );
1581
1582BOOL OPEN32API O32_IsBadHugeReadPtr( const void *, UINT );
1583
1584BOOL OPEN32API O32_IsBadHugeWritePtr( PVOID, UINT );
1585
1586BOOL OPEN32API O32_FloodFill(HDC, int, int, COLORREF );
1587
1588BOOL OPEN32API O32_IsCharAlpha( WCHAR );
1589
1590BOOL OPEN32API O32_IsCharAlphaNumeric( WCHAR );
1591
1592BOOL OPEN32API O32_IsCharLower( WCHAR );
1593
1594BOOL OPEN32API O32_IsCharUpper( WCHAR );
1595
1596LPSTR OPEN32API O32_lstrcat( LPSTR, LPCSTR );
1597
1598int OPEN32API O32_lstrcmp( LPCSTR, LPCSTR );
1599
1600int OPEN32API O32_lstrcmpi( LPCSTR, LPCSTR );
1601
1602LPSTR OPEN32API O32_lstrcpy( LPSTR, LPCSTR );
1603
1604int OPEN32API O32_lstrlen( LPCSTR );
1605
1606/* -----------------------------------------------------------------*/
1607
1608
1609int OPEN32API O32_WinCallWinMain(int, char *[], FNMAIN_O32, int);
1610
1611/* The following functions are used for translating data between the native
1612 * Presentation Manager format and the Developer API Extensions equivalents.
1613 */
1614typedef enum { WINX2PM, PM2WINX} XLATEDIR;
1615
1616/* Use the GDI object type to specify the type of handle passing in
1617 */
1618BOOL OPEN32API O32_WinTranslateDevicePoints( HDC, HWND, PPOINT, INT, XLATEDIR );
1619BOOL OPEN32API O32_WinTranslateDeviceRects ( HDC, HWND, PRECT, INT, XLATEDIR );
1620ULONG OPEN32API O32_WinTranslateGraphicsObjectHandle( HGDIOBJ, XLATEDIR, ULONG );
1621ULONG OPEN32API O32_WinTranslateMnemonicString( LPCSTR, LPSTR *, ULONG, XLATEDIR );
1622DWORD OPEN32API O32_WinQueryTranslateMode( VOID );
1623BOOL OPEN32API O32_WinSetTranslateMode( DWORD );
1624
1625VOID OPEN32API O32_GetStartupInfo(LPSTARTUPINFOA lpStartupInfo);
1626HBITMAP OPEN32API O32_CreateBitmapFromPMHandle(HBITMAP hPMBitmap);
1627HPALETTE OPEN32API O32_CreatePaletteFromPMHandle(HPALETTE hPMPalette);
1628HANDLE OPEN32API O32_GetPMHandleFromGDIHandle(HGDIOBJ hGDI);
1629
1630#endif /* ifdef _OS2WIN_H */
Note: See TracBrowser for help on using the repository browser.