From 2ff4faf66d8e834aa280b97220f5b043525e3fe4 Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Fri, 12 Oct 2001 18:43:27 +0000 Subject: [PATCH] Moved MAKEINTATOM to winbase.h and added Unicode version. --- dlls/user/controls.h | 10 +++++----- include/winbase.h | 3 +++ include/windef.h | 1 - include/winuser.h | 6 ++++-- 4 files changed, 12 insertions(+), 8 deletions(-) diff --git a/dlls/user/controls.h b/dlls/user/controls.h index 3285a894910..11f257d9652 100644 --- a/dlls/user/controls.h +++ b/dlls/user/controls.h @@ -11,11 +11,11 @@ #include "winproc.h" /* Built-in class names (see _Undocumented_Windows_ p.418) */ -#define POPUPMENU_CLASS_ATOM MAKEINTATOM(32768) /* PopupMenu */ -#define DESKTOP_CLASS_ATOM MAKEINTATOM(32769) /* Desktop */ -#define DIALOG_CLASS_ATOM MAKEINTATOM(32770) /* Dialog */ -#define WINSWITCH_CLASS_ATOM MAKEINTATOM(32771) /* WinSwitch */ -#define ICONTITLE_CLASS_ATOM MAKEINTATOM(32772) /* IconTitle */ +#define POPUPMENU_CLASS_ATOM MAKEINTATOMA(32768) /* PopupMenu */ +#define DESKTOP_CLASS_ATOM MAKEINTATOMA(32769) /* Desktop */ +#define DIALOG_CLASS_ATOM MAKEINTATOMA(32770) /* Dialog */ +#define WINSWITCH_CLASS_ATOM MAKEINTATOMA(32771) /* WinSwitch */ +#define ICONTITLE_CLASS_ATOM MAKEINTATOMA(32772) /* IconTitle */ /* Built-in class descriptor */ struct builtin_class_descr diff --git a/include/winbase.h b/include/winbase.h index 6cf5da485c6..c4cef250e45 100644 --- a/include/winbase.h +++ b/include/winbase.h @@ -409,6 +409,9 @@ typedef struct #define GHND (GMEM_MOVEABLE | GMEM_ZEROINIT) #define GPTR (GMEM_FIXED | GMEM_ZEROINIT) +#define MAKEINTATOMA(atom) ((LPCSTR)((ULONG_PTR)((WORD)(atom)))) +#define MAKEINTATOMW(atom) ((LPCWSTR)((ULONG_PTR)((WORD)(atom)))) +#define MAKEINTATOM WINELIB_NAME_AW(MAKEINTATOM) typedef struct tagMEMORYSTATUS { diff --git a/include/windef.h b/include/windef.h index c72e27c612e..9b1ea1ba4a6 100644 --- a/include/windef.h +++ b/include/windef.h @@ -113,7 +113,6 @@ typedef INT CALLBACK (*PROC)(); #define MAKELPARAM(low,high) ((LPARAM)MAKELONG(low,high)) #define MAKEWPARAM(low,high) ((WPARAM)MAKELONG(low,high)) #define MAKELRESULT(low,high) ((LRESULT)MAKELONG(low,high)) -#define MAKEINTATOM(atom) ((LPCSTR)MAKELONG((atom),0)) #define SELECTOROF(ptr) (HIWORD(ptr)) #define OFFSETOF(ptr) (LOWORD(ptr)) diff --git a/include/winuser.h b/include/winuser.h index 6ab8510e06d..a6e7f7ae02b 100644 --- a/include/winuser.h +++ b/include/winuser.h @@ -1107,6 +1107,10 @@ typedef struct { DWORD styleNew; } STYLESTRUCT, *LPSTYLESTRUCT; +#define WC_DIALOGA MAKEINTATOMA(0x8002) +#define WC_DIALOGW MAKEINTATOMW(0x8002) +#define WC_DIALOG WINELIB_NAME_AW(WC_DIALOG) + /* Offsets for GetWindowLong() and GetWindowWord() */ #define GWL_USERDATA (-21) #define GWL_EXSTYLE (-20) @@ -3979,8 +3983,6 @@ INT WINAPI wvsnprintfA(LPSTR,UINT,LPCSTR,va_list); INT WINAPI wvsnprintfW(LPWSTR,UINT,LPCWSTR,va_list); #define wvsnprintf WINELIB_NAME_AW(wvsnprintf) -#define WC_DIALOG (LPSTR)((DWORD)((WORD)( 0x8002))) - #ifdef __cplusplus } #endif