Release 951003
[wine/multimedia.git] / include / relay32.h
blob2736089d3d06ab8cef246918cddfd28f6c1d6980
1 /*
2 * Relay32 definitions
4 * Copyright 1995 Martin von Loewis
5 */
7 void RELAY32_Unimplemented(char *dll, int item);
8 void *RELAY32_GetEntryPoint(char *dll_name, char *item, int hint);
9 LONG RELAY32_CallWindowProc(WNDPROC,int,int,int,int);
10 void RELAY32_DebugEnter(char *dll,char *name);
12 typedef struct tagWNDCLASSA{
13 UINT style;
14 WNDPROC lpfnWndProc;
15 int cbClsExtra;
16 int cbWndExtra;
17 DWORD hInstance;
18 DWORD hIcon;
19 DWORD hCursor;
20 DWORD hbrBackground;
21 char* lpszMenuName;
22 char* lpszClassName;
23 }WNDCLASSA;
25 struct WIN32_POINT{
26 LONG x;
27 LONG y;
30 struct WIN32_MSG{
31 DWORD hwnd;
32 DWORD message;
33 DWORD wParam;
34 DWORD lParam;
35 DWORD time;
36 struct WIN32_POINT pt;
39 struct WIN32_RECT{
40 LONG left;
41 LONG top;
42 LONG right;
43 LONG bottom;
46 struct WIN32_PAINTSTRUCT{
47 DWORD hdc;
48 DWORD fErase;
49 struct WIN32_RECT rcPaint;
50 DWORD fRestore;
51 DWORD fIncUpdate;
52 BYTE rgbReserved[32];
56 ATOM USER32_RegisterClassA(WNDCLASSA *);
57 LRESULT USER32_DefWindowProcA(DWORD hwnd,DWORD msg,DWORD wParam,DWORD lParam);
58 BOOL USER32_GetMessageA(struct WIN32_MSG* lpmsg,DWORD hwnd,DWORD min,DWORD max);
59 HDC USER32_BeginPaint(DWORD hwnd,struct WIN32_PAINTSTRUCT *lpps);
60 BOOL USER32_EndPaint(DWORD hwnd,struct WIN32_PAINTSTRUCT *lpps);