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