644{
648
650
652 {
655
657 {
660
662 {
668 {
670 }
671 }
672
673 break;
674 }
675
677 {
680
682 {
685 else
687
689 {
691 {
695 lResult *
sizeof(
WCHAR));
696 outbuf[lResult] =
L'\0';
697 }
698 else
700 }
701 }
702 break;
703 }
704
706 {
708
712 lResult = 1;
713 break;
714 }
715
717 {
720 break;
721 }
722
724 {
729 {
731 }
732 break;
733 }
734
737
741 {
744 break;
745 }
749 break;
750
752
753
755 break;
756
758 {
768
770 break;
771 }
772
773 case WM_SETICON:
774 {
776 }
777
778 case WM_GETICON:
779 {
781 }
782
783 case WM_HELP:
784 {
787 break;
788 }
789
794 break;
795
798
801
804
807
809 {
811
817 break;
818 }
819
821
822
823
824
825
826
827 ERR(
"WM_NCRBUTTONUP\n");
828 break;
829
830 case WM_XBUTTONUP:
831 case WM_NCXBUTTONUP:
833 {
836 }
837 break;
838
839
841 {
843 {
845 }
846 else
847 {
851
853
857 {
859 }
860
862
864 {
867
869 {
871
874 else
876
878 }
879 }
881 {
882 WARN(
"Scroll Menu Not Supported\n");
883 }
884 }
885 break;
886 }
887
890 {
892
894 {
896 }
897 }
899 {
903
904
905 if (!topWnd)
906 return 0;
907
909
912
913 if (allowSnap)
914 {
916
918 {
921 else if (snapped)
923 else
925 }
927 {
930 else
932 }
934 {
937
939 {
940
947 }
948#if 0
949 else if (snapped == edge)
950 {
951
952 edge = otherEdge;
953 }
954#endif
955
956 if (snapped == otherEdge)
958 else
960 }
961 }
962 }
963 break;
964
966 {
968 {
969
971 {
976 else
978 }
979
981
983 {
987 }
989 {
992 {
994 }
995 ERR(
"DefWndScreenshot\n");
997 }
999 {
1003 {
1004 FIXME(
"WM_SYSKEYDOWN VK_ESCAPE no active\n");
1005 break;
1006 }
1009 }
1010 }
1012 {
1016 }
1019 break;
1020 }
1021
1024 {
1025
1031 break;
1032 }
1033
1035 {
1038 {
1040 break;
1041 }
1043 {
1047 else
1049 }
1050 else
1052 break;
1053 }
1054
1056 {
1058
1061 {
1063 }
1064 break;
1065 }
1066
1069 break;
1070
1079
1082
1084 {
1086 {
1087
1088
1090 {
1095 }
1096 }
1098 }
1099
1102 {
1107 {
1109 if (lResult)
1110 break;
1111 }
1112 }
1114
1116
1117
1120 {
1121
1123 }
1124 break;
1125
1128 {
1133 }
1134 break;
1135
1138 {
1141 if (!hBrush) return 0;
1142 if (hBrush <= (HBRUSH)COLOR_MENUBAR)
1143 {
1145 }
1147 {
1148
1151 }
1152 else
1153 {
1155 }
1157 return (1);
1158 }
1159
1161
1164
1166
1168 {
1173 }
1174
1176 {
1178 return (0);
1179 }
1180
1182 {
1183
1185
1186
1187
1188
1190 return (0);
1191 }
1192
1195 {
1198
1199
1201 {
1202 ERR(
"In Paint and Client area is not empty!\n");
1203 return 0;
1204 }
1205
1208 {
1210 {
1213
1214 ERR(
"Doing Paint and Client area is empty!\n");
1221 }
1222
1224 }
1225 return (0);
1226 }
1227
1229 {
1231 Wnd->
state &= ~WNDS_SYNCPAINTPENDING;
1232 TRACE(
"WM_SYNCPAINT\n");
1235 {
1237 {
1243 }
1245 }
1246 return 0;
1247 }
1248
1251 {
1253 {
1256 }
1257 }
1258 else
1259 {
1261 {
1264 }
1265 }
1266 return 0;
1267
1269 {
1271 }
1272
1274 {
1276 }
1277
1279 {
1281 }
1282
1284 {
1286 }
1287
1288
1289
1290
1292 {
1296 Wnd->
state &= ~WNDS_FORCEMENUDRAW;
1298 return 0;
1299 }
1300
1301
1302
1303
1304
1306 {
1308 TRACE(
"WM_NCUAHDRAWCAPTION: wParam DC_ flags %08x\n",
wParam);
1311 return 0;
1312 }
1313
1314
1315
1316
1317
1319 {
1320 TRACE(
"WM_NCUAHDRAWFRAME: wParam hDC %p lParam DC_ flags %08x\n",
wParam,
lParam);
1322 return 0;
1323 }
1324
1325
1327 {
1329 {
1331 {
1333
1335 {
1337 {
1340 1);
1341
1345 }
1347 {
1348 lResult = 1;
1349 }
1351 }
1352 if (!lResult)
1354
1355 break;
1356 }
1357 }
1358 break;
1359 }
1360 }
1361 return lResult;
1362}
ACPI_PHYSICAL_ADDRESS ACPI_SIZE BOOLEAN Warn UINT32 *TableIdx UINT32 ACPI_TABLE_HEADER *OutTableHeader ACPI_TABLE_HEADER **OutTable ACPI_HANDLE UINT32 ACPI_WALK_CALLBACK ACPI_WALK_CALLBACK void void **ReturnValue UINT32 ACPI_BUFFER *RetPathPtr ACPI_OBJECT_HANDLER void *Data ACPI_OBJECT_HANDLER void **Data ACPI_STRING ACPI_OBJECT_LIST ACPI_BUFFER *ReturnObjectBuffer ACPI_DEVICE_INFO **ReturnBuffer ACPI_HANDLE Parent
#define UlongToHandle(ul)
BOOL FASTCALL GreDPtoLP(HDC, LPPOINT, INT)
#define NT_SUCCESS(StatCode)
VOID NTAPI ProbeForRead(IN CONST VOID *Address, IN SIZE_T Length, IN ULONG Alignment)
HWND FASTCALL co_UserSetFocus(PWND Window)
HWND FASTCALL IntGetCaptureWindow(VOID)
BOOL FASTCALL IntReleaseCapture(VOID)
HWND FASTCALL UserGetForegroundWindow(VOID)
GLdouble GLdouble GLdouble GLdouble top
GLenum GLuint GLenum GLsizei const GLchar * buf
#define WNDS_FORCEMENUDRAW
#define EXCEPTION_EXECUTE_HANDLER
static const CLSID *static CLSID *static const GUID VARIANT VARIANT *static IServiceProvider DWORD *static HMENU
DWORD FASTCALL UserGetKeyState(DWORD dwKey)
#define QF_FMENUSTATUSBREAK
_Use_decl_annotations_ NTSTATUS NTAPI RtlUnicodeToMultiByteSize(_Out_ PULONG MbSize, _In_ PCWCH UnicodeString, _In_ ULONG UnicodeSize)
PVOID NTAPI PsGetCurrentThreadWin32Thread(VOID)
LRESULT FASTCALL DefWndHandleWindowPosChanged(PWND pWnd, WINDOWPOS *Pos)
LRESULT DefWndHandleSetCursor(PWND pWnd, WPARAM wParam, LPARAM lParam)
LRESULT FASTCALL DefWndGetIcon(PWND pWnd, WPARAM wParam, LPARAM lParam)
VOID FASTCALL DefWndScreenshot(PWND pWnd)
LRESULT FASTCALL DefWndHandleWindowPosChanging(PWND pWnd, WINDOWPOS *Pos)
VOID FASTCALL DefWndPrint(PWND pwnd, HDC hdc, ULONG uFlags)
LRESULT FASTCALL DefWndHandleSysCommand(PWND pWnd, WPARAM wParam, LPARAM lParam)
LRESULT FASTCALL DefWndSetIcon(PWND pWnd, WPARAM wParam, LPARAM lParam)
static BOOL co_UserTrackSystemMenu(_In_ PWND pWnd, _In_ LONG nClickPos, _In_opt_ PUINT puCmdType)
HBRUSH FASTCALL DefWndControlColor(HDC hDC, UINT ctlType)
BOOL FASTCALL IntClientToScreen(PWND Wnd, LPPOINT lpPoint)
VOID FASTCALL IntSetSnapInfo(PWND Wnd, UINT Edge, IN const RECT *Pos OPTIONAL)
VOID FASTCALL co_IntSnapWindow(PWND Wnd, UINT Edge)
VOID FASTCALL co_IntCalculateSnapPosition(PWND Wnd, UINT Edge, OUT RECT *Pos)
BOOL FASTCALL IntScreenToClient(PWND Wnd, LPPOINT lpPoint)
UINT FASTCALL IntGetWindowSnapEdge(PWND Wnd)
VOID FASTCALL IntSetSnapEdge(PWND Wnd, UINT Edge)
#define _SEH2_EXCEPT(...)
struct _CURICON_OBJECT * spicn
struct _WND::@5394 InternalPos
LARGE_UNICODE_STRING strName
#define RtlCopyMemory(Destination, Source, Length)
#define WM_NCUAHDRAWCAPTION
#define WM_CLIENTSHUTDOWN
#define WM_POPUPSYSTEMMENU
#define WM_NCUAHDRAWFRAME
HDC FASTCALL IntBeginPaint(PWND Window, PPAINTSTRUCT Ps)
BOOL FASTCALL co_UserRedrawWindow(PWND Window, const RECTL *UpdateRect, PREGION UpdateRgn, ULONG Flags)
BOOL FASTCALL IntEndPaint(PWND Wnd, PPAINTSTRUCT Ps)
INT FASTCALL co_UserGetUpdateRgn(PWND Window, HRGN hRgn, BOOL bErase)
DWORD FASTCALL IntGetWindowContextHelpId(PWND pWnd)
PWND FASTCALL UserGetWindowObject(HWND hWnd)
PWND FASTCALL UserGetAncestor(PWND Wnd, UINT Type)
BOOLEAN co_UserDestroyWindow(PVOID Object)
BOOL APIENTRY DefSetText(PWND Wnd, PCWSTR WindowText)
HDC FASTCALL UserGetDCEx(PWND Window OPTIONAL, HANDLE ClipRegion, ULONG Flags)
FORCEINLINE BOOL RECTL_bIsEmptyRect(_In_ const RECTL *prcl)
PREGION FASTCALL REGION_LockRgn(_In_ HRGN hrgn)
VOID FASTCALL REGION_UnlockRgn(_In_ PREGION prgn)
BOOL UserDrawIconEx(HDC hDc, INT xLeft, INT yTop, PCURICON_OBJECT pIcon, INT cxWidth, INT cyHeight, UINT istepIfAniCur, HBRUSH hbrFlickerFreeDraw, UINT diFlags)
VOID co_IntShellHookNotify(WPARAM Message, WPARAM wParam, LPARAM lParam)
PWND FASTCALL co_GetDesktopWindow(PWND pWnd)
VOID FASTCALL IntNotifyWinEvent(DWORD Event, PWND pWnd, LONG idObject, LONG idChild, DWORD flags)
UINT FASTCALL DefWndGetHotKey(PWND pWnd)
INT FASTCALL DefWndSetHotKey(PWND pWnd, WPARAM wParam)
LONG NTAPI UserGetSystemMetrics(ULONG Index)
LRESULT NC_HandleNCLButtonDown(PWND pWnd, WPARAM wParam, LPARAM lParam)
VOID UserDrawCaptionBar(PWND pWnd, HDC hDC, INT Flags)
DWORD FASTCALL GetNCHitEx(PWND pWnd, POINT pt)
LRESULT NC_HandleNCActivate(PWND Wnd, WPARAM wParam, LPARAM lParam)
LRESULT NC_DoNCPaint(PWND pWnd, HDC hDC, INT Flags)
LRESULT NC_HandleNCCalcSize(PWND Wnd, WPARAM wparam, RECTL *Rect, BOOL Suspended)
LRESULT NC_HandleNCRButtonDown(PWND pwnd, WPARAM wParam, LPARAM lParam)
LRESULT NC_HandleNCLButtonDblClk(PWND pWnd, WPARAM wParam, LPARAM lParam)
BOOL FASTCALL UserDereferenceObject(PVOID Object)
VOID FASTCALL UserReferenceObject(PVOID obj)
LRESULT IntClientShutdown(IN PWND pWindow, IN WPARAM wParam, IN LPARAM lParam)
BOOL g_bWindowSnapEnabled
ULONG FASTCALL IntSetStyle(PWND pwnd, ULONG set_bits, ULONG clear_bits)
int WINAPI FillRect(HDC, LPCRECT, HBRUSH)
FORCEINLINE VOID co_IntUnsnapWindow(PWND Wnd)
FORCEINLINE BOOLEAN IntIsSnapAllowedForWindow(PWND Wnd)
#define WM_CTLCOLORSTATIC
#define HELPINFO_MENUITEM
#define WM_WINDOWPOSCHANGING
#define SW_SHOWNOACTIVATE
#define WM_CTLCOLORSCROLLBAR
#define WM_SYSCOLORCHANGE
#define WM_CTLCOLORMSGBOX
#define WM_NCLBUTTONDBLCLK
struct tagHELPINFO HELPINFO
#define WM_CTLCOLORLISTBOX
#define WM_ICONERASEBKGND
#define WM_WINDOWPOSCHANGED
_Must_inspect_result_ _In_ ULONG Flags
_In_ ULONG _In_ BOOLEAN Active