[WIN32SS:NTUSER] Completely update the metrics in co_IntInitializeDesktopGraphics().
[reactos.git] / win32ss / user / ntuser / 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 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);