639{
643
645
647 {
650
652 {
655
657 {
663 {
665 }
666 }
667
668 break;
669 }
670
672 {
675
677 {
680 else
682
684 {
686 {
690 lResult *
sizeof(
WCHAR));
691 outbuf[lResult] =
L'\0';
692 }
693 else
695 }
696 }
697 break;
698 }
699
701 {
703
707 lResult = 1;
708 break;
709 }
710
712 {
715 break;
716 }
717
719 {
724 {
726 }
727 break;
728 }
729
732
734 {
738 {
741 break;
742 }
747 break;
748 }
749
751
752
754 break;
755
757 {
767
769 break;
770 }
771
772 case WM_SETICON:
773 {
775 }
776
777 case WM_GETICON:
778 {
780 }
781
782 case WM_HELP:
783 {
786 break;
787 }
788
793 break;
794
797
800
803
806
808 {
810
816 break;
817 }
818
820
821
822
823
824
825
826 ERR(
"WM_NCRBUTTONUP\n");
827 break;
828
829 case WM_XBUTTONUP:
830 case WM_NCXBUTTONUP:
832 {
835 }
836 break;
837
838
840 {
842 {
844 }
845 else
846 {
850
852
856 {
858 }
859
861
863 {
866
868 {
870
873 else
875
877 }
878 }
880 {
881 WARN(
"Scroll Menu Not Supported\n");
882 }
883 }
884 break;
885 }
886
889 {
891
893 {
895 }
896 }
898 {
902
903
904 if (!topWnd)
905 return 0;
906
908
911
912 if (allowSnap)
913 {
915
917 {
920 else if (snapped)
922 else
924 }
926 {
929 else
931 }
933 {
936
938 {
939
946 }
947#if 0
948 else if (snapped == edge)
949 {
950
951 edge = otherEdge;
952 }
953#endif
954
955 if (snapped == otherEdge)
957 else
959 }
960 }
961 }
962 break;
963
965 {
967 {
968
970 {
975 else
977 }
978
980
982 {
986 }
988 {
991 {
993 }
994 ERR(
"DefWndScreenshot\n");
996 }
998 {
1002 {
1003 FIXME(
"WM_SYSKEYDOWN VK_ESCAPE no active\n");
1004 break;
1005 }
1008 }
1009 }
1011 {
1015 }
1018 break;
1019 }
1020
1023 {
1024
1030 break;
1031 }
1032
1034 {
1037 {
1039 break;
1040 }
1042 {
1046 else
1048 }
1049 else
1051 break;
1052 }
1053
1055 {
1057
1060 {
1062 }
1063 break;
1064 }
1065
1068 break;
1069
1078
1081
1083 {
1085 {
1086
1087
1089 {
1094 }
1095 }
1097 }
1098
1101 {
1106 {
1108 if (lResult)
1109 break;
1110 }
1111 }
1113
1115
1116
1119 {
1120
1122 }
1123 break;
1124
1127 {
1132 }
1133 break;
1134
1137 {
1140 if (!hBrush) return 0;
1141 if (hBrush <= (HBRUSH)COLOR_MENUBAR)
1142 {
1144 }
1146 {
1147
1150 }
1151 else
1152 {
1154 }
1156 return (1);
1157 }
1158
1160
1163
1165
1167 {
1172 }
1173
1175 {
1177 return (0);
1178 }
1179
1181 {
1182
1184
1185
1186
1187
1189 return (0);
1190 }
1191
1194 {
1197
1198
1200 {
1201 ERR(
"In Paint and Client area is not empty!\n");
1202 return 0;
1203 }
1204
1207 {
1209 {
1212
1213 ERR(
"Doing Paint and Client area is empty!\n");
1220 }
1221
1223 }
1224 return (0);
1225 }
1226
1228 {
1230 Wnd->
state &= ~WNDS_SYNCPAINTPENDING;
1231 TRACE(
"WM_SYNCPAINT\n");
1234 {
1236 {
1242 }
1244 }
1245 return 0;
1246 }
1247
1250 {
1252 {
1255 }
1256 }
1257 else
1258 {
1260 {
1263 }
1264 }
1265 return 0;
1266
1268 {
1270 }
1271
1273 {
1275 }
1276
1278 {
1280 }
1281
1283 {
1285 }
1286
1287
1288
1289
1291 {
1295 Wnd->
state &= ~WNDS_FORCEMENUDRAW;
1297 return 0;
1298 }
1299
1300
1301
1302
1303
1305 {
1307 TRACE(
"WM_NCUAHDRAWCAPTION: wParam DC_ flags %08x\n",
wParam);
1310 return 0;
1311 }
1312
1313
1314
1315
1316
1318 {
1319 TRACE(
"WM_NCUAHDRAWFRAME: wParam hDC %p lParam DC_ flags %08x\n",
wParam,
lParam);
1321 return 0;
1322 }
1323
1324
1326 {
1328 {
1330 {
1332
1334 {
1336 {
1339 1);
1340
1344 }
1346 {
1347 lResult = 1;
1348 }
1350 }
1351 if (!lResult)
1353
1354 break;
1355 }
1356 }
1357 break;
1358 }
1359 }
1360 return lResult;
1361}
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
LARGE_UNICODE_STRING strName
struct _WND::@5611 InternalPos
#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