Cleanup header usage in USER32.
authorFilip Navara <filip.navara@gmail.com>
Sun, 19 Jun 2005 18:06:53 +0000 (18:06 +0000)
committerFilip Navara <filip.navara@gmail.com>
Sun, 19 Jun 2005 18:06:53 +0000 (18:06 +0000)
svn path=/trunk/; revision=16099

48 files changed:
reactos/lib/user32/controls/button.c
reactos/lib/user32/controls/combo.c
reactos/lib/user32/controls/edit.c
reactos/lib/user32/controls/listbox.c
reactos/lib/user32/controls/regcontrol.c
reactos/lib/user32/controls/scrollbar.c
reactos/lib/user32/controls/static.c
reactos/lib/user32/include/user32.h
reactos/lib/user32/misc/dde.c
reactos/lib/user32/misc/desktop.c
reactos/lib/user32/misc/display.c
reactos/lib/user32/misc/dllmain.c
reactos/lib/user32/misc/exit.c
reactos/lib/user32/misc/exticon.c
reactos/lib/user32/misc/misc.c
reactos/lib/user32/misc/object.c
reactos/lib/user32/misc/resources.c
reactos/lib/user32/misc/strpool.c
reactos/lib/user32/misc/stubs.c
reactos/lib/user32/misc/timer.c
reactos/lib/user32/misc/winhelp.c
reactos/lib/user32/misc/winsta.c
reactos/lib/user32/misc/wsprintf.c
reactos/lib/user32/windows/accel.c
reactos/lib/user32/windows/bitmap.c
reactos/lib/user32/windows/caret.c
reactos/lib/user32/windows/class.c
reactos/lib/user32/windows/clipboard.c
reactos/lib/user32/windows/cursor.c
reactos/lib/user32/windows/dc.c
reactos/lib/user32/windows/defwnd.c
reactos/lib/user32/windows/dialog.c
reactos/lib/user32/windows/draw.c
reactos/lib/user32/windows/font.c
reactos/lib/user32/windows/hook.c
reactos/lib/user32/windows/icon.c
reactos/lib/user32/windows/input.c
reactos/lib/user32/windows/mdi.c
reactos/lib/user32/windows/menu.c
reactos/lib/user32/windows/message.c
reactos/lib/user32/windows/messagebox.c
reactos/lib/user32/windows/nonclient.c
reactos/lib/user32/windows/paint.c
reactos/lib/user32/windows/prop.c
reactos/lib/user32/windows/rect.c
reactos/lib/user32/windows/text.c
reactos/lib/user32/windows/window.c
reactos/lib/user32/windows/winpos.c

index 42a21e9..91d9fa2 100644 (file)
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  */
 
-#ifndef __USE_W32API
-#define __USE_W32API
-#endif
-
-#include "user32.h"
+#define __WINE__
+#include <user32.h>
 #include <stdarg.h>
 #include <string.h>
 #include <stdlib.h>
index 4f8a2c5..6b19500 100644 (file)
@@ -20,7 +20,8 @@
  * FIXME: roll up in Netscape 3.01.
  */
 
-#include "user32.h"
+#define __WINE__
+#include <user32.h>
 #include <stdarg.h>
 #include <string.h>
 
index 7b39740..fbf10b0 100644 (file)
  *
  */
 
-#ifndef __USE_W32API
-#define __USE_W32API
-#endif
-
-#include "user32.h"
+#define __WINE__
+#include <user32.h>
 #include <stdarg.h>
 #include <string.h>
 #include <stdlib.h>
index 4912b26..ee260a9 100644 (file)
@@ -17,8 +17,9 @@
  * License along with this library; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  */
-#include "user32.h"
-#define NDEBUG
+
+#define __WINE__
+#include <user32.h>
 #include <string.h>
 #include <stdlib.h>
 #include "controls.h"
index 32736e6..5bb8620 100644 (file)
@@ -9,9 +9,7 @@
  * NOTES:            Adapted from Wine
  */
 
-#include "user32.h"
-#include <wchar.h>
-#include "win32k/ntuser.h"
+#include <user32.h>
 
 static void RegisterBuiltinClass(const struct builtin_class_descr *Descr)
 {
index 90aa492..3a0a9e4 100644 (file)
 
 /* INCLUDES *******************************************************************/
 
-#include "user32.h"
-#include <debug.h>
-#include <draw.h>
-#include <stdlib.h>
-#include <string.h>
+#include <user32.h>
 #include <oleacc.h>
-#include <rosrtl/minmax.h>
 
 /* GLOBAL VARIABLES ***********************************************************/
 
@@ -655,7 +650,11 @@ IntScrollGetThumbVal(HWND Wnd, INT SBType, PSCROLLBARINFO ScrollBarInfo,
       return si.nMin;
     }
 
-  Pos = RtlRosMax(0, Pos - ScrollBarInfo->dxyLineButton);
+  Pos = Pos - ScrollBarInfo->dxyLineButton;
+  if (Pos < 0)
+    {
+      Pos = 0;
+    }
   if (Pixels < Pos)
     {
       Pos = Pixels;
index 5d0f5dd..ed03a04 100644 (file)
@@ -18,7 +18,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  */
 
-#include "user32.h"
+#include <user32.h>
 
 #ifndef __REACTOS__
 WINE_DEFAULT_DEBUG_CHANNEL(static);
index ec6a5f4..8770624 100644 (file)
@@ -4,12 +4,34 @@
  * FILE:        include/user32.h
  * PURPOSE:     Global user32 definitions
  */
+
+#ifndef USER32_H
+#define USER32_H
+
+#include <ctype.h>
+#include <stdio.h>
+#include <limits.h>
 #include <windows.h>
+#include <windowsx.h>
 #define NTOS_MODE_USER
 #include <ntos.h>
 #include <win32k/win32k.h>
-
+#include <win32k/callback.h>
+#include "accel.h"
+#include "cursor.h"
+#ifndef __WINE__
+#include "debug.h"
+#endif
+#include "draw.h"
+#include "menu.h"
+#include "message.h"
 #include "regcontrol.h"
+#include "resource.h"
+#include "scroll.h"
+#include "strpool.h"
+#include "window.h"
+#include "winpos.h"
+#include "winsta.h"
 
 extern HINSTANCE User32Instance;
 
@@ -131,3 +153,4 @@ NTSTATUS STDCALL ZwCallbackReturn(PVOID Result,
 #define NtUserEnableProcessWindowGhosting(bEnable) \
   NtUserCallOneParam((DWORD)bEnable, ONEPARAM_ROUTINE_ENABLEPROCWNDGHSTING)
 
+#endif /* USER32_H */
index 71c6b5b..75f4895 100644 (file)
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  */
 
-#ifndef __USE_W32API
-#define __USE_W32API
-#endif
-
 #include "wine/config.h"
 #include "wine/port.h"
 
index 8bc5626..2b0b97a 100644 (file)
@@ -9,14 +9,9 @@
  *      06-06-2001  CSH  Created
  */
 
-#include "user32.h"
-#include "winsta.h"
-#include <string.h>
-#include <debug.h>
+#include <user32.h>
 #include <rosrtl/devmode.h>
 #include <rosrtl/logfont.h>
-#include <malloc.h>
-#include <math.h>
 
 /*
  * @implemented
index 9dfdd33..3eeb833 100644 (file)
 
 /* INCLUDES ******************************************************************/
 
-#include "user32.h"
+#include <user32.h>
 #include <rosrtl/devmode.h>
-#include <win32k/ntuser.h>
-#define NDEBUG
-#include <debug.h>
 
 /* FUNCTIONS *****************************************************************/
 
index cc13cf3..2270a94 100644 (file)
@@ -1,11 +1,4 @@
-#include "user32.h"
-#include "menu.h"
-#include "message.h"
-#include "accel.h"
-#include "strpool.h"
-#include <win32k/callback.h>
-
-#include <debug.h>
+#include <user32.h>
 
 /* FIXME: Belongs to some header. */
 WINBOOL STDCALL GdiDllInitialize(HANDLE, DWORD, LPVOID);
index 61c673c..b282990 100644 (file)
@@ -7,7 +7,7 @@
  * PROGRAMMER:      Eric Kohl (ekohl@rz-online.de)
  */
 
-#include "user32.h"
+#include <user32.h>
 #include <ntdll/csr.h>
 
 /*
index 9c0d363..61ef35b 100644 (file)
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  */
 
-/* Remove this once w32api conversion is done */
-#ifndef __USE_W32API
-#define __USE_W32API
-#define _WIN32_IE 0x600
-#define        _WIN32_WINNT 0x501
-#define        WINVER 0x501
-#define __need_offsetof
-#endif /* __USE_W32API */
-
 #include <stdarg.h>
 #include <string.h>
 #include <stdlib.h>    /* abs() */
index 531d912..b5180d7 100644 (file)
@@ -28,8 +28,7 @@
 
 /* INCLUDES ******************************************************************/
 
-#include "user32.h"
-#include <debug.h>
+#include <user32.h>
 #include <ntdll/csr.h>
 
 /* FUNCTIONS *****************************************************************/
index 7a56808..a2d7287 100644 (file)
@@ -28,8 +28,7 @@
 
 /* INCLUDES ******************************************************************/
 
-#include "user32.h"
-#include <debug.h>
+#include <user32.h>
 
 /* FUNCTIONS *****************************************************************/
 
index 9861ff0..36e26af 100644 (file)
@@ -1,5 +1,4 @@
-#include "user32.h"
-#include <string.h>
+#include <user32.h>
 
 /* FIXME: Currently IsBadWritePtr is implemented using VirtualQuery which
           does not seem to work properly for stack address space. */
index 26bbc2c..88ea190 100644 (file)
@@ -1,8 +1,6 @@
 // strpool.c
 
-#include "user32.h"
-#include <strpool.h>
-#include <string.h>
+#include <user32.h>
 
 typedef struct tagHEAP_STRING_POOLA
 {
index a083aed..18d39a4 100644 (file)
  *      08-F05-2001  CSH  Created
  */
 
-#include "user32.h"
-#include <debug.h>
-#include <string.h>
-#include <mmsystem.h>
+#include <user32.h>
 #ifdef __USE_W32API
 typedef PVOID LPIMEPROW, LPIMEPROA;
 #endif
index 96d9897..6b88e04 100644 (file)
@@ -28,8 +28,7 @@
 
 /* INCLUDES ******************************************************************/
 
-#include "user32.h"
-#include <debug.h>
+#include <user32.h>
 
 /* FUNCTIONS *****************************************************************/
 
index 91b0937..3a8c553 100644 (file)
@@ -28,9 +28,7 @@
 
 /* INCLUDES ******************************************************************/
 
-#include "user32.h"
-#include <string.h>
-#include <debug.h>
+#include <user32.h>
 
 /* WinHelp internal structure */
 typedef struct
index d4b23ee..1595abd 100644 (file)
@@ -9,9 +9,7 @@
  *      04-06-2001  CSH  Created
  */
 
-#include "user32.h"
-#include <debug.h>
-
+#include <user32.h>
 
 /*
  * @implemented
index faf4eda..89933c6 100644 (file)
  * NOTES:            Adapted from Wine
  */
 
-#include "user32.h"
-#include <stdarg.h>
-#include <string.h>
-#include <stdio.h>
-#include "strpool.h"
+#include <user32.h>
 
 #define WPRINTF_LEFTALIGN   0x0001  /* Align output on the left ('-' prefix) */
 #define WPRINTF_PREFIX_HEX  0x0002  /* Prefix hex with 0x ('#' prefix) */
index 4ee46d8..4d6e93b 100644 (file)
@@ -29,9 +29,7 @@
 
 /* INCLUDES ******************************************************************/
 
-#include "user32.h"
-#include "accel.h"
-#include <win32k/ntuser.h>
+#include <user32.h>
 
 /* this is the 8 byte accel struct used in Win32 resources (internal only) */
 typedef struct
index a0ebd97..54326a4 100644 (file)
 
 /* INCLUDES ******************************************************************/
 
-#include "user32.h"
-#include <string.h>
-#include <debug.h>
-#include <stdlib.h>
+#include <user32.h>
 
 /*forward declerations... actualy in user32\windows\icon.c but usful here****/
 HICON ICON_CreateCursorFromData(HDC hDC, PVOID ImageData, ICONIMAGE* IconImage, int cxDesired, int cyDesired, int xHotspot, int yHotspot);
index d53a3c6..a461bfa 100644 (file)
@@ -28,8 +28,7 @@
 
 /* INCLUDES ******************************************************************/
 
-#include "user32.h"
-#include <debug.h>
+#include <user32.h>
 
 /* FUNCTIONS *****************************************************************/
 
index 47253ed..de26575 100644 (file)
@@ -9,13 +9,7 @@
  *      09-05-2001  CSH  Created
  */
 
-#include "user32.h"
-#include <string.h>
-#include <stdlib.h>
-#include <debug.h>
-#include <window.h>
-#include <strpool.h>
-
+#include <user32.h>
 
 static BOOL GetClassInfoExCommon(
     HINSTANCE hInst,
index ebf27e1..ec1d007 100644 (file)
 
 /* INCLUDES ******************************************************************/
 
-#include "user32.h"
-#include <strpool.h>
-#define NDEBUG
-#include <debug.h>
+#include <user32.h>
 
 /* FUNCTIONS *****************************************************************/
 
index aba4ba6..4887c39 100644 (file)
@@ -28,9 +28,7 @@
 
 /* INCLUDES ******************************************************************/
 
-#include "user32.h"
-#include <string.h>
-#include <debug.h>
+#include <user32.h>
 #undef CopyCursor
 
 HBITMAP
index 07d4b6b..7b93585 100644 (file)
@@ -28,8 +28,7 @@
 
 /* INCLUDES ******************************************************************/
 
-#include "user32.h"
-#include <debug.h>
+#include <user32.h>
 
 /* FUNCTIONS *****************************************************************/
 
index c1d9108..409c251 100644 (file)
 
 /* INCLUDES ******************************************************************/
 
-#include "user32.h"
-#include <windowsx.h>
-#include <window.h>
-#include <string.h>
-#include <cursor.h>
-#include <menu.h>
-#include <scroll.h>
-#include <winpos.h>
-
-#define NDEBUG
-#include <debug.h>
+#include <user32.h>
 
 #ifndef WM_SETVISIBLE
 #define WM_SETVISIBLE 9
index 2594641..770fd72 100644 (file)
 
 /* INCLUDES ******************************************************************/
 
-#include "user32.h"
-#include <string.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <ctype.h>
-#include <limits.h>
-#include <debug.h>
+#include <user32.h>
 
 /* MACROS/DEFINITIONS ********************************************************/
 
@@ -1235,24 +1229,6 @@ static INT DIALOG_DlgDirList( HWND hDlg, LPSTR spec, INT idLBox,
 #undef SENDMSG
 }
 
-/* Hack - We dont define this anywhere and we shouldn't
- * Its only used to port buggy WINE code in to our buggy code.
- * Make it go away - sedwards
- */
-/* strdup macros */
-/* DO NOT USE IT!!  it will go away soon */
-inline static LPSTR HEAP_strdupWtoA( HANDLE heap, DWORD flags, LPCWSTR str )
-{
-    LPSTR ret;
-    INT len;
-
-    if (!str) return NULL;
-    len = WideCharToMultiByte( CP_ACP, 0, str, -1, NULL, 0, NULL, NULL );
-    ret = RtlAllocateHeap(GetProcessHeap(), flags, len );
-    if(ret) WideCharToMultiByte( CP_ACP, 0, str, -1, ret, len, NULL, NULL );
-    return ret;
-}
-
 /**********************************************************************
  *         DIALOG_DlgDirListW
  *
@@ -1263,11 +1239,14 @@ static INT DIALOG_DlgDirListW( HWND hDlg, LPWSTR spec, INT idLBox,
 {
     if (spec)
     {
-        LPSTR specA = HEAP_strdupWtoA( GetProcessHeap(), 0, spec );
-        INT ret = DIALOG_DlgDirList( hDlg, specA, idLBox, idStatic,
-                                       attrib, combo );
+        LPSTR specA;
+        INT ret;
+
+        HEAP_strdupWtoA ( &specA, spec, lstrlenW(spec) );
+        ret = DIALOG_DlgDirList( hDlg, specA, idLBox, idStatic,
+                                 attrib, combo );
         MultiByteToWideChar( CP_ACP, 0, specA, -1, spec, 0x7fffffff );
-        HeapFree( GetProcessHeap(), 0, specA );
+        HEAP_free( specA );
         return ret;
     }
     return DIALOG_DlgDirList( hDlg, NULL, idLBox, idStatic, attrib, combo );
index be7d352..ac690cb 100644 (file)
 
 /* INCLUDES *******************************************************************/
 
-#ifndef __USE_W32API
-#define __USE_W32API
-#define _WIN32_WINNT 0x0500
-#define WINVER 0x0500
-#endif
-
-#include <windows.h>
-#include <string.h>
-#include <wine/unicode.h>
 #include <user32.h>
-#include <debug.h>
 
 /* GLOBALS *******************************************************************/
 
@@ -1388,7 +1378,7 @@ IntGrayString(
         if (unicode)
             nCount = lstrlenW((WCHAR*)lpData);
         else
-            nCount = strlen((CHAR*)lpData);
+            nCount = lstrlenA((CHAR*)lpData);
     }
 
     if (! nWidth || ! nHeight)
@@ -1545,9 +1535,9 @@ IntDrawState(HDC hdc, HBRUSH hbr, DRAWSTATEPROC func, LPARAM lp, WPARAM wp,
     if((opcode == DST_TEXT || opcode == DST_PREFIXTEXT) && !len)    /* The string is '\0' terminated */
     {
         if(unicode)
-            len = strlenW((LPWSTR)lp);
+            len = lstrlenW((LPWSTR)lp);
         else
-            len = strlen((LPSTR)lp);
+            len = lstrlenA((LPSTR)lp);
     }
 
     /* Find out what size the image has if not given by caller */
index 8d801fd..d0f5bef 100644 (file)
@@ -28,9 +28,7 @@
 
 /* INCLUDES ******************************************************************/
 
-#include "user32.h"
-#include <string.h>
-#include <debug.h>
+#include <user32.h>
 
 /* FUNCTIONS *****************************************************************/
 
index 5fd7987..a2b2038 100644 (file)
 
 /* INCLUDES ******************************************************************/
 
-#include "user32.h"
-#include <win32k/callback.h>
-#define NDEBUG
-#include <debug.h>
+#include <user32.h>
 
 /* FUNCTIONS *****************************************************************/
 
index 711a615..eb82e4b 100644 (file)
 
 /* INCLUDES ******************************************************************/
 
-#include "user32.h"
-#include <string.h>
-#include <stdlib.h>
-#include <debug.h>
+#include <user32.h>
 
 /* FUNCTIONS *****************************************************************/
 
index 35be047..3d8df9c 100644 (file)
@@ -28,9 +28,7 @@
 
 /* INCLUDES ******************************************************************/
 
-#include "user32.h"
-#include <debug.h>
-#include <wchar.h>
+#include <user32.h>
 
 /* FUNCTIONS *****************************************************************/
 
index bb3611a..b9bd974 100644 (file)
@@ -80,6 +80,8 @@
  *
  */
 
+#define __WINE__
+
 #include <stdlib.h>
 #include <stdarg.h>
 #include <stdio.h>
index 1dbc2af..a280990 100644 (file)
 
 /* INCLUDES ******************************************************************/
 
-#include "user32.h"
-#include <ctype.h>
-#include <string.h>
-#include <draw.h>
-#include <window.h>
-#include <strpool.h>
-#include <win32k/callback.h>
+#include <user32.h>
 #include "../controls/controls.h"
 
-#define NDEBUG
-#include <debug.h>
-
 /* internal popup menu window messages */
 #define MM_SETMENUHANDLE (WM_USER + 0)
 #define MM_GETMENUHANDLE (WM_USER + 1)
index 7d3c32a..264b015 100644 (file)
@@ -8,11 +8,7 @@
  *      06-06-2001  CSH  Created
  */
 
-#include "user32.h"
-#include <string.h>
-#include <debug.h>
-#include <win32k/callback.h>
-#include <message.h>
+#include <user32.h>
 
 /* DDE message exchange
  *
index 022300f..4ecde50 100644 (file)
 
 /* INCLUDES ******************************************************************/
 
-#include "user32.h"
-#include <string.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <debug.h>
-#include "resource.h"
-
-#include <mmsystem.h>
+#include <user32.h>
 
 /* DEFINES *******************************************************************/
 
index f952558..848f481 100644 (file)
@@ -30,24 +30,7 @@ Already defined in makefile now.
 #define __REACTOS__
 */
 
-/*
- * Use w32api headers
- */
-/*
-#define __USE_W32API
-#define _WIN32_WINNT 0x0501
-*/
-
-#include <windows.h>
-#include <windowsx.h>
-#include <string.h>
-#include <menu.h>
-#include <winpos.h>
 #include <user32.h>
-#include "window.h"
-
-#define NDEBUG
-#include <debug.h>
 
 #define HAS_DLGFRAME(Style, ExStyle) \
             (((ExStyle) & WS_EX_DLGMODALFRAME) || \
index b444460..43a40b1 100644 (file)
 
 /* INCLUDES ******************************************************************/
 
-#include "user32.h"
-#include <resource.h>
-#define NDEBUG
-#include <debug.h>
+#include <user32.h>
 
 static HBRUSH FrameBrushes[13];
 static HBITMAP hHatch;
index 91e8183..6ba07a3 100644 (file)
@@ -28,9 +28,7 @@
 
 /* INCLUDES ******************************************************************/
 
-#include "user32.h"
-#include <strpool.h>
-#include <debug.h>
+#include <user32.h>
 
 typedef struct _PROPLISTITEM
 {
index 9094a4d..c4f1eb1 100644 (file)
@@ -28,8 +28,7 @@
 
 /* INCLUDES ******************************************************************/
 
-#include "user32.h"
-#include <debug.h>
+#include <user32.h>
 
 /* FUNCTIONS *****************************************************************/
 
index 831d5b4..e1bfce0 100644 (file)
 
 /* INCLUDES ******************************************************************/
 
-#include "user32.h"
-#include <ctype.h>
-#include <debug.h>
-
+#include <user32.h>
 
 /* FUNCTIONS *****************************************************************/
 
index b03aba6..4648e24 100644 (file)
 
 /* INCLUDES ******************************************************************/
 
-#include "user32.h"
-#include <window.h>
-#include <string.h>
-#include <strpool.h>
-#include <win32k/callback.h>
-#define NDEBUG
-#include <debug.h>
+#include <user32.h>
 
 BOOL ControlsInitialized = FALSE;
 
index 5181101..c0e7d51 100644 (file)
 
 /* INCLUDES ******************************************************************/
 
-#include "user32.h"
-#include <window.h>
-#include <win32k/callback.h>
-#include <window.h>
-#define NDEBUG
-#include <debug.h>
+#include <user32.h>
 
 /* FUNCTIONS *****************************************************************/