* Sync to trunk HEAD (r53473).
[reactos.git] / subsystems / win32 / win32k / include / callback.h
1 #pragma once
2
3 LRESULT APIENTRY
4 co_IntCallWindowProc(WNDPROC Proc,
5 BOOLEAN IsAnsiProc,
6 HWND Wnd,
7 UINT Message,
8 WPARAM wParam,
9 LPARAM lParam,
10 INT lParamBufferSize);
11
12 VOID APIENTRY
13 co_IntCallSentMessageCallback(SENDASYNCPROC CompletionCallback,
14 HWND hWnd,
15 UINT Msg,
16 ULONG_PTR CompletionCallbackContext,
17 LRESULT Result);
18
19
20 HMENU APIENTRY
21 co_IntLoadSysMenuTemplate(VOID);
22
23 BOOL APIENTRY
24 co_IntLoadDefaultCursors(VOID);
25
26 LRESULT APIENTRY
27 co_IntCallHookProc(INT HookId,
28 INT Code,
29 WPARAM wParam,
30 LPARAM lParam,
31 HOOKPROC Proc,
32 BOOLEAN Ansi,
33 PUNICODE_STRING ModuleName);
34
35 LRESULT APIENTRY
36 co_IntCallEventProc(HWINEVENTHOOK hook,
37 DWORD event,
38 HWND hwnd,
39 LONG idObject,
40 LONG idChild,
41 DWORD dwEventThread,
42 DWORD dwmsEventTime,
43 WINEVENTPROC Proc);
44
45 VOID FASTCALL
46 IntCleanupThreadCallbacks(PTHREADINFO W32Thread);
47
48 PVOID FASTCALL
49 IntCbAllocateMemory(ULONG Size);
50
51 VOID FASTCALL
52 IntCbFreeMemory(PVOID Data);
53
54 HMENU APIENTRY co_IntCallLoadMenu(HINSTANCE,PUNICODE_STRING);
55
56 NTSTATUS APIENTRY co_IntClientThreadSetup(VOID);