593{
597
599
601 {
604
606 {
609
611 {
617 {
619 }
620 }
621
622 break;
623 }
624
626 {
629
631 {
634 else
636
638 {
640 {
644 lResult *
sizeof(
WCHAR));
645 outbuf[lResult] =
L'\0';
646 }
647 else
649 }
650 }
651 break;
652 }
653
655 {
657
661 lResult = 1;
662 break;
663 }
664
666 {
669 break;
670 }
671
673 {
678 {
680 }
681 break;
682 }
683
686
690 {
693 break;
694 }
698 break;
699
701 {
711
713 break;
714 }
715
716 case WM_SETICON:
717 {
719 }
720
721 case WM_GETICON:
722 {
724 }
725
726 case WM_HELP:
727 {
730 break;
731 }
732
737 break;
738
741
744
747
750
752 {
754
760 break;
761 }
762
764
765
766
767
768
769
770 ERR(
"WM_NCRBUTTONUP\n");
771 break;
772
773 case WM_XBUTTONUP:
774 case WM_NCXBUTTONUP:
776 {
779 }
780 break;
781
782
784 {
786 {
788 }
789 else
790 {
794
796
800 {
802 }
803
805
807 {
810
812 {
814
817 else
819
821 }
822 }
824 {
825 WARN(
"Scroll Menu Not Supported\n");
826 }
827 }
828 break;
829 }
830
833 {
835
837 {
839 }
840 }
842 {
846
847
848 if (!topWnd)
849 return 0;
850
852
855
856 if (allowSnap)
857 {
859
861 {
864 else if (snapped)
866 else
868 }
870 {
873 else
875 }
877 {
880
882 {
883
890 }
891#if 0
892 else if (snapped == edge)
893 {
894
895 edge = otherEdge;
896 }
897#endif
898
899 if (snapped == otherEdge)
901 else
903 }
904 }
905 }
906 break;
907
909 {
911 {
912
914 {
919 else
921 }
922
924
926 {
930 }
932 {
935 {
937 }
938 ERR(
"DefWndScreenshot\n");
940 }
942 {
946 {
947 FIXME(
"WM_SYSKEYDOWN VK_ESCAPE no active\n");
948 break;
949 }
952 }
953 }
955 {
959 }
962 break;
963 }
964
967 {
968
974 break;
975 }
976
978 {
981 {
983 break;
984 }
986 {
990 else
992 }
993 else
995 break;
996 }
997
999 {
1001
1004 {
1006 }
1007 break;
1008 }
1009
1012 break;
1013
1022
1025
1027 {
1029 {
1030
1031
1033 {
1038 }
1039 }
1041 }
1042
1045 {
1050 {
1052 if (lResult)
1053 break;
1054 }
1055 }
1057
1059
1060
1063 {
1064
1066 }
1067 break;
1068
1071 {
1076 }
1077 break;
1078
1081 {
1084 if (!hBrush) return 0;
1085 if (hBrush <= (HBRUSH)COLOR_MENUBAR)
1086 {
1088 }
1090 {
1091
1094 }
1095 else
1096 {
1098 }
1100 return (1);
1101 }
1102
1104
1107
1109
1111 {
1116 }
1117
1119 {
1121 return (0);
1122 }
1123
1125 {
1126
1128
1129
1130
1131
1133 return (0);
1134 }
1135
1138 {
1141
1142
1144 {
1145 ERR(
"In Paint and Client area is not empty!\n");
1146 return 0;
1147 }
1148
1151 {
1153 {
1156
1157 ERR(
"Doing Paint and Client area is empty!\n");
1164 }
1165
1167 }
1168 return (0);
1169 }
1170
1172 {
1174 Wnd->
state &= ~WNDS_SYNCPAINTPENDING;
1175 TRACE(
"WM_SYNCPAINT\n");
1178 {
1180 {
1186 }
1188 }
1189 return 0;
1190 }
1191
1194 {
1196 {
1199 }
1200 }
1201 else
1202 {
1204 {
1207 }
1208 }
1209 return 0;
1210
1212 {
1214 }
1215
1217 {
1219 }
1220
1222 {
1224 }
1225
1227 {
1229 }
1230
1231
1232
1233
1235 {
1239 Wnd->
state &= ~WNDS_FORCEMENUDRAW;
1241 return 0;
1242 }
1243
1244
1245
1246
1247
1249 {
1251 TRACE(
"WM_NCUAHDRAWCAPTION: wParam DC_ flags %08x\n",
wParam);
1254 return 0;
1255 }
1256
1257
1258
1259
1260
1262 {
1263 TRACE(
"WM_NCUAHDRAWFRAME: wParam hDC %p lParam DC_ flags %08x\n",
wParam,
lParam);
1265 return 0;
1266 }
1267
1268
1270 {
1272 {
1274 {
1276
1278 {
1280 {
1283 1);
1284
1288 }
1290 {
1291 lResult = 1;
1292 }
1294 }
1295 if (!lResult)
1297
1298 break;
1299 }
1300 }
1301 break;
1302 }
1303 }
1304 return lResult;
1305}
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)
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::@5198 InternalPos
#define RtlCopyMemory(Destination, Source, Length)
#define WM_NCUAHDRAWCAPTION
#define WM_CLIENTSHUTDOWN
#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