https://git.reactos.org/?p=reactos.git;a=commitdiff;h=1a3c479b62f14118dc5f402c916faaa66dea4e86

commit 1a3c479b62f14118dc5f402c916faaa66dea4e86
Author:     Hermès Bélusca-Maïto <[email protected]>
AuthorDate: Thu Nov 23 12:35:50 2023 +0100
Commit:     Hermès Bélusca-Maïto <[email protected]>
CommitDate: Thu Nov 23 12:44:50 2023 +0100

    [PSDK] Make winuser.rh more compatible with the one from MS PSDK
    
    Note that this file is already in sync with wine-8.20
    
    NOWINMESSAGES, NOWINSTYLES, NOCLIPBOARD, NOMENUS, NOSYSCOMMANDS,
    OEMRESOURCE and NOICONS #ifndef guards should not be present in the
    .rh file, contrary to the .h file.
    
    However, #ifndef NONCMESSAGES guard should be present.
    
    Finally, remove the useless SC_SIZE redefinition
    ("At least HP-UX defines it in /usr/include/sys/signal.h" -- like,
    what the hell, we are developing ReactOS...)
---
 sdk/include/psdk/winuser.rh | 62 ++++++++++++++++++++++-----------------------
 1 file changed, 30 insertions(+), 32 deletions(-)

diff --git a/sdk/include/psdk/winuser.rh b/sdk/include/psdk/winuser.rh
index fd984a91742..d7ffcaf91e8 100644
--- a/sdk/include/psdk/winuser.rh
+++ b/sdk/include/psdk/winuser.rh
@@ -293,7 +293,7 @@
 
 
 /*** Messages ***/
-#ifndef NOWINMESSAGES
+// #ifndef NOWINMESSAGES
 #define WM_NULL                0x0000
 #define WM_CREATE              0x0001
 #define WM_DESTROY             0x0002
@@ -695,6 +695,7 @@
 #define WMSZ_BOTTOMRIGHT       8
 
 /* WM_NCHITTEST return codes */
+#ifndef NONCMESSAGES
 #define HTERROR                (-2)
 #define HTTRANSPARENT          (-1)
 #define HTNOWHERE              0
@@ -731,6 +732,7 @@
 #define SMTO_ABORTIFHUNG       0x0002
 #define SMTO_NOTIMEOUTIFNOTHUNG 0x0008
 #define SMTO_ERRORONEXIT       0x0020
+#endif /* !NONCMESSAGES */
 
 /* WM_MOUSEACTIVATE return values */
 #define MA_ACTIVATE            1
@@ -785,11 +787,11 @@
 #define HOVER_DEFAULT          0xFFFFFFFF
 #endif /* NOTRACKMOUSEEVENT */
 
-#endif /* NOWINMESSAGES */
+// #endif /* NOWINMESSAGES */
 
 
 /*** Window Styles ***/
-#ifndef NOWINSTYLES
+// #ifndef NOWINSTYLES
 #define WS_OVERLAPPED          __MSABI_LONG(0x00000000)
 #define WS_POPUP               __MSABI_LONG(0x80000000)
 #define WS_CHILD               __MSABI_LONG(0x40000000)
@@ -817,11 +819,11 @@
 #define WS_POPUPWINDOW         (WS_POPUP | WS_BORDER | WS_SYSMENU)
 #define WS_CHILDWINDOW         WS_CHILD
 #define WS_TILEDWINDOW         WS_OVERLAPPEDWINDOW
-#endif /* NOWINSTYLES */
+// #endif /* NOWINSTYLES */
 
 
 /*** Window extended styles ***/
-#ifndef NOWINSTYLES
+// #ifndef NOWINSTYLES
 #define WS_EX_DLGMODALFRAME    __MSABI_LONG(0x00000001)
 #define WS_EX_DRAGDETECT       __MSABI_LONG(0x00000002) /* Undocumented */
 #define WS_EX_NOPARENTNOTIFY   __MSABI_LONG(0x00000004)
@@ -851,11 +853,11 @@
 
 #define WS_EX_OVERLAPPEDWINDOW (WS_EX_WINDOWEDGE | WS_EX_CLIENTEDGE)
 #define WS_EX_PALETTEWINDOW    (WS_EX_WINDOWEDGE | WS_EX_TOOLWINDOW | 
WS_EX_TOPMOST)
-#endif /* NOWINSTYLES */
+// #endif /* NOWINSTYLES */
 
 
 /*** Class styles ***/
-#ifndef NOWINSTYLES
+// #ifndef NOWINSTYLES
 #define CS_VREDRAW             0x00000001
 #define CS_HREDRAW             0x00000002
 #define CS_KEYCVTWINDOW        0x00000004 /* DDK / Win16 */
@@ -871,11 +873,11 @@
 #define CS_GLOBALCLASS         0x00004000
 #define CS_IME                 0x00010000
 #define CS_DROPSHADOW          0x00020000
-#endif /* NOWINSTYLES */
+// #endif /* NOWINSTYLES */
 
 
 /*** Predefined Clipboard Formats ***/
-#ifndef NOCLIPBOARD
+// #ifndef NOCLIPBOARD
 #define CF_TEXT                1
 #define CF_BITMAP              2
 #define CF_METAFILEPICT        3
@@ -908,11 +910,11 @@
 /* "GDIOBJ" formats do get DeleteObject()'d */
 #define CF_GDIOBJFIRST         0x0300
 #define CF_GDIOBJLAST          0x03FF
-#endif /* NOCLIPBOARD */
+// #endif /* NOCLIPBOARD */
 
 
 /*** Menu flags ***/
-#ifndef NOMENUS
+// #ifndef NOMENUS
 #define MF_INSERT              __MSABI_LONG(0x00000000)
 #define MF_CHANGE              __MSABI_LONG(0x00000080)
 #define MF_APPEND              __MSABI_LONG(0x00000100)
@@ -971,15 +973,11 @@
 #define MFS_BOTTOMGAPDROP      __MSABI_LONG(0x40000000)
 #define MFS_TOPGAPDROP         __MSABI_LONG(0x80000000)
 #define MFS_GAPDROP            (MFS_BOTTOMGAPDROP | MFS_TOPGAPDROP)
-#endif /* NOMENUS */
+// #endif /* NOMENUS */
 
 
 /*** WM_SYSCOMMAND parameters ***/
-#ifndef NOSYSCOMMANDS
-/* At least HP-UX defines it in /usr/include/sys/signal.h */
-# ifdef SC_SIZE
-#  undef SC_SIZE
-# endif
+// #ifndef NOSYSCOMMANDS
 #define SC_SIZE                0xf000
 #define SC_MOVE                0xf010
 #define SC_MINIMIZE            0xf020
@@ -1009,11 +1007,11 @@
 /* Obsolete names */
 #define SC_ICON               SC_MINIMIZE
 #define SC_ZOOM               SC_MAXIMIZE
-#endif /* NOSYSCOMMANDS */
+// #endif /* NOSYSCOMMANDS */
 
 
 /*** OEM Resource Ordinal Numbers ***/
-#ifdef OEMRESOURCE
+// #ifdef OEMRESOURCE
 #define OBM_RDRVERT            32559
 #define OBM_RDRHORZ            32660
 #define OBM_RDR2DIM            32661
@@ -1093,11 +1091,11 @@
 #define OIC_INFORMATION        OIC_NOTE
 #define OIC_WINLOGO            32517
 #define OIC_SHIELD             32518
-#endif /* OEMRESOURCE */
+// #endif /* OEMRESOURCE */
 
 
 /*** Predefined resources ***/
-#ifndef NOICONS
+// #ifndef NOICONS
 #define IDI_APPLICATION        MAKEINTRESOURCE(32512)
 #define IDI_HAND               MAKEINTRESOURCE(32513)
 #define IDI_QUESTION           MAKEINTRESOURCE(32514)
@@ -1109,7 +1107,7 @@
 #define IDI_WARNING            IDI_EXCLAMATION
 #define IDI_ERROR              IDI_HAND
 #define IDI_INFORMATION        IDI_ASTERISK
-#endif /* NOICONS */
+// #endif /* NOICONS */
 
 
 /*** Standard dialog button IDs ***/
@@ -1130,7 +1128,7 @@
 
 
 /*** Edit control styles ***/
-#ifndef NOWINSTYLES
+// #ifndef NOWINSTYLES
 #define ES_LEFT                __MSABI_LONG(0x00000000)
 #define ES_CENTER              __MSABI_LONG(0x00000001)
 #define ES_RIGHT               __MSABI_LONG(0x00000002)
@@ -1146,11 +1144,11 @@
 #define ES_READONLY            __MSABI_LONG(0x00000800)
 #define ES_WANTRETURN          __MSABI_LONG(0x00001000)
 #define ES_NUMBER              __MSABI_LONG(0x00002000)
-#endif /* NOWINSTYLES */
+// #endif /* NOWINSTYLES */
 
 
 /*** Edit control messages ***/
-#ifndef NOWINMESSAGES
+// #ifndef NOWINMESSAGES
 #define EM_GETSEL              0x00b0
 #define EM_SETSEL              0x00b1
 #define EM_GETRECT             0x00b2
@@ -1193,7 +1191,7 @@
 #define EM_CHARFROMPOS         0x00d7
 #define EM_SETIMESTATUS        0x00d8
 #define EM_GETIMESTATUS        0x00d9
-#endif /* NOWINMESSAGES */
+// #endif /* NOWINMESSAGES */
 
 
 /*** Button control styles ***/
@@ -1316,7 +1314,7 @@
 
 
 /*** Listbox styles ***/
-#ifndef NOWINSTYLES
+// #ifndef NOWINSTYLES
 #define LBS_NOTIFY             __MSABI_LONG(0x00000001)
 #define LBS_SORT               __MSABI_LONG(0x00000002)
 #define LBS_NOREDRAW           __MSABI_LONG(0x00000004)
@@ -1334,10 +1332,10 @@
 #define LBS_NOSEL              __MSABI_LONG(0x00004000)
 #define LBS_COMBOBOX           __MSABI_LONG(0x00008000)
 #define LBS_STANDARD           (LBS_NOTIFY | LBS_SORT | WS_VSCROLL | WS_BORDER)
-#endif /* NOWINSTYLES */
+// #endif /* NOWINSTYLES */
 
 /*** Combo box styles ***/
-#ifndef NOWINSTYLES
+// #ifndef NOWINSTYLES
 #define CBS_SIMPLE             __MSABI_LONG(0x00000001)
 #define CBS_DROPDOWN           __MSABI_LONG(0x00000002)
 #define CBS_DROPDOWNLIST       __MSABI_LONG(0x00000003)
@@ -1352,11 +1350,11 @@
 
 #define CBS_UPPERCASE          __MSABI_LONG(0x00002000)
 #define CBS_LOWERCASE          __MSABI_LONG(0x00004000)
-#endif /* NOWINSTYLES */
+// #endif /* NOWINSTYLES */
 
 
 /*** Scrollbar styles ***/
-#ifndef NOWINSTYLES
+// #ifndef NOWINSTYLES
 #define SBS_HORZ               __MSABI_LONG(0x00000000)
 #define SBS_VERT               __MSABI_LONG(0x00000001)
 #define SBS_TOPALIGN           __MSABI_LONG(0x00000002)
@@ -1367,7 +1365,7 @@
 #define SBS_SIZEBOXBOTTOMRIGHTALIGN __MSABI_LONG(0x00000004)
 #define SBS_SIZEBOX            __MSABI_LONG(0x00000008)
 #define SBS_SIZEGRIP           __MSABI_LONG(0x00000010)
-#endif /* NOWINSTYLES */
+// #endif /* NOWINSTYLES */
 
 /*** WinHelp commands ***/
 #define HELP_CONTEXT           __MSABI_LONG(0x00000001)

Reply via email to