xref: /reactos/win32ss/user/ntuser/callback.h (revision 85e292d5)
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                 INT Mod,
33                 ULONG_PTR offPfn,
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                                INT Mod,
47                      ULONG_PTR offPfn);
48 
49 VOID FASTCALL
50 IntCleanupThreadCallbacks(PTHREADINFO W32Thread);
51 
52 PVOID FASTCALL
53 IntCbAllocateMemory(ULONG Size);
54 
55 VOID FASTCALL
56 IntCbFreeMemory(PVOID Data);
57 
58 HMENU APIENTRY co_IntCallLoadMenu(HINSTANCE,PUNICODE_STRING);
59 
60 NTSTATUS APIENTRY co_IntClientThreadSetup(VOID);
61 
62 BOOL
63 NTAPI
64 co_IntClientLoadLibrary(PUNICODE_STRING strLibName,
65                         PUNICODE_STRING strInitFunc,
66                         BOOL Unload,
67                         BOOL ApiHook);
68 
69 BOOL
70 APIENTRY
71 co_IntGetCharsetInfo(LCID Locale, PCHARSETINFO pCs);
72 
73 HANDLE FASTCALL co_IntCopyImage(HANDLE,UINT,INT,INT,UINT);
74 
75 BOOL FASTCALL co_IntSetWndIcons(VOID);
76 VOID FASTCALL co_IntDeliverUserAPC(VOID);
77 VOID FASTCALL co_IntSetupOBM(VOID);
78 BOOL FASTCALL IntMsgCreateStructW(PWND,CREATESTRUCTW*,CREATESTRUCTW*,PVOID*,PVOID*);
79 
80 DWORD
81 APIENTRY
82 co_IntImmProcessKey(HWND hWnd, HKL hKL, UINT vKey, LPARAM lParam, DWORD dwHotKeyID);
83 
84 BOOL
85 APIENTRY
86 co_ClientImmLoadLayout(
87     _In_ HKL hKL,
88     _Inout_ PIMEINFOEX pImeInfoEx);
89