PATCH - comctl32 with MS_VC 6 headers

Steven Edwards Steven_Ed4153 at yahoo.com
Fri Aug 22 20:17:23 CDT 2003


While I was waiting on the Platform SDK to download I started playing 
with comctl32.dll again.
With the patch appended to this email We can now build most of comctl32 
with MS_VC6 and Native headers of SP3

Changelog:
Add includes when building on MS_VC with native headers.
Change IDC_ARROWA to IDC_ARROW

We still get these warnings after the changes:

G:\src\wine-dev\wine\dlls\comctl32\animate.c(435) : warning C4018: '>=' 
: signed/unsigned mismatch
G:\src\wine-dev\wine\dlls\comctl32\animate.c(666) : warning C4018: '!=' 
: signed/unsigned mismatch
G:\src\wine-dev\wine\dlls\comctl32\animate.c(784) : warning C4013: 
'COMCTL32_Alloc' undefined; assuming extern returning int
G:\src\wine-dev\wine\dlls\comctl32\animate.c(813) : warning C4013: 
'COMCTL32_Free' undefined; assuming extern returning int
G:\src\wine-dev\wine\dlls\comctl32\comboex.c(184) : warning C4550: 
expression evaluates to a function which is missing an argument list
G:\src\wine-dev\wine\dlls\comctl32\comboex.c(215) : warning C4013: 
'COMCTL32_Alloc' undefined; assuming extern returning int
G:\src\wine-dev\wine\dlls\comctl32\comboex.c(231) : warning C4013: 
'COMCTL32_Free' undefined; assuming extern returning int
G:\src\wine-dev\wine\dlls\comctl32\comboex.c(410) : warning C4018: '>' : 
signed/unsigned mismatch
G:\src\wine-dev\wine\dlls\comctl32\comboex.c(1245) : warning C4018: '>=' 
: signed/unsigned mismatch
G:\src\wine-dev\wine\dlls\comctl32\comboex.c(1644) : warning C4018: '<' 
: signed/unsigned mismatch
G:\src\wine-dev\wine\dlls\comctl32\comboex.c(2284) : warning C4133: 
'function' : incompatible types - from 'char *' to 'const unsigned short *'
G:\src\wine-dev\wine\dlls\comctl32\datetime.c(268) : warning C4018: '<' 
: signed/unsigned mismatch
G:\src\wine-dev\wine\dlls\comctl32\datetime.c(359) : warning C4013: 
'COMCTL32_Alloc' undefined; assuming extern returning int
G:\src\wine-dev\wine\dlls\comctl32\datetime.c(362) : warning C4013: 
'COMCTL32_Free' undefined; assuming extern returning int
G:\src\wine-dev\wine\dlls\comctl32\ipaddress.c(163) : warning C4013: 
'COMCTL32_Alloc' undefined; assuming extern returning int
G:\src\wine-dev\wine\dlls\comctl32\ipaddress.c(210) : warning C4013: 
'COMCTL32_Free' undefined; assuming extern returning int
G:\src\wine-dev\wine\dlls\comctl32\ipaddress.c(567) : warning C4133: 
'function' : incompatible types - from 'char *' to 'const unsigned short *'
G:\src\wine-dev\wine\dlls\comctl32\nativefont.c(57) : warning C4013: 
'COMCTL32_Alloc' undefined; assuming extern returning int
G:\src\wine-dev\wine\dlls\comctl32\nativefont.c(77) : warning C4013: 
'COMCTL32_Free' undefined; assuming extern returning int
G:\src\wine-dev\wine\dlls\comctl32\progress.c(297) : warning C4013: 
'COMCTL32_Alloc' undefined; assuming extern returning int
G:\src\wine-dev\wine\dlls\comctl32\progress.c(316) : warning C4013: 
'COMCTL32_Free' undefined; assuming extern returning int
G:\src\wine-dev\wine\dlls\comctl32\progress.c(426) : warning C4133: 
'function' : incompatible types - from 'char *' to 'const unsigned short *'


Index: animate.c
===================================================================
RCS file: /home/wine/wine/dlls/comctl32/animate.c,v
retrieving revision 1.47
diff -u -r1.47 animate.c
--- animate.c    30 Apr 2003 23:59:46 -0000    1.47
+++ animate.c    23 Aug 2003 00:36:54 -0000
@@ -30,7 +30,13 @@
 
 #define COM_NO_WINDOWS_H
 #include <string.h>
+#include <stdarg.h>
+
+#include "windef.h"
 #include "winbase.h"
+#include "wingdi.h"
+#include "winuser.h"
+#include "winreg.h"
 #include "commctrl.h"
 #include "vfw.h"
 #include "mmsystem.h"
@@ -942,7 +948,7 @@
     wndClass.lpfnWndProc   = (WNDPROC)ANIMATE_WindowProc;
     wndClass.cbClsExtra    = 0;
     wndClass.cbWndExtra    = sizeof(ANIMATE_INFO *);
-    wndClass.hCursor       = LoadCursorA(0, IDC_ARROWA);
+    wndClass.hCursor       = LoadCursorA(0, IDC_ARROW);
     wndClass.hbrBackground = (HBRUSH)(COLOR_BTNFACE + 1);
     wndClass.lpszClassName = ANIMATE_CLASSA;
 
Index: comboex.c
===================================================================
RCS file: /home/wine/wine/dlls/comctl32/comboex.c,v
retrieving revision 1.63
diff -u -r1.63 comboex.c
--- comboex.c    8 Jan 2003 21:09:28 -0000    1.63
+++ comboex.c    23 Aug 2003 00:53:42 -0000
@@ -31,7 +31,13 @@
  */
 
 #include <string.h>
+#include <stdarg.h>
+
+#include "windef.h"
 #include "winbase.h"
+#include "wingdi.h"
+#include "winuser.h"
+#include "winreg.h"
 #include "commctrl.h"
 #include "wine/debug.h"
 #include "wine/unicode.h"
@@ -2275,7 +2281,7 @@
     wndClass.lpfnWndProc   = (WNDPROC)COMBOEX_WindowProc;
     wndClass.cbClsExtra    = 0;
     wndClass.cbWndExtra    = sizeof(COMBOEX_INFO *);
-    wndClass.hCursor       = LoadCursorW (0, IDC_ARROWW);
+    wndClass.hCursor       = LoadCursorW (0, IDC_ARROW);
     wndClass.hbrBackground = (HBRUSH)(COLOR_WINDOW + 1);
     wndClass.lpszClassName = WC_COMBOBOXEXW;
 
Index: datetime.c
===================================================================
RCS file: /home/wine/wine/dlls/comctl32/datetime.c,v
retrieving revision 1.37
diff -u -r1.37 datetime.c
--- datetime.c    13 May 2003 22:04:40 -0000    1.37
+++ datetime.c    23 Aug 2003 00:55:52 -0000
@@ -28,9 +28,14 @@
 #include <math.h>
 #include <string.h>
 #include <stdio.h>
+#include <stdarg.h>
 
+#include "windef.h"
 #include "winbase.h"
 #include "wingdi.h"
+#include "winuser.h"
+#include "winreg.h"
+#include "winnls.h"
 #include "commctrl.h"
 #include "wine/debug.h"
 
@@ -1352,7 +1357,7 @@
     wndClass.lpfnWndProc   = (WNDPROC)DATETIME_WindowProc;
     wndClass.cbClsExtra    = 0;
     wndClass.cbWndExtra    = sizeof(DATETIME_INFO *);
-    wndClass.hCursor       = LoadCursorA (0, IDC_ARROWA);
+    wndClass.hCursor       = LoadCursorA (0, IDC_ARROW);
     wndClass.hbrBackground = (HBRUSH)(COLOR_WINDOW + 1);
     wndClass.lpszClassName = DATETIMEPICK_CLASSA;
 
Index: ipaddress.c
===================================================================
RCS file: /home/wine/wine/dlls/comctl32/ipaddress.c,v
retrieving revision 1.30
diff -u -r1.30 ipaddress.c
--- ipaddress.c    2 Dec 2002 18:11:00 -0000    1.30
+++ ipaddress.c    23 Aug 2003 01:01:05 -0000
@@ -36,8 +36,13 @@
 #include <stdlib.h>
 #include <stdio.h>
 #include <string.h>
+#include <stdarg.h>
 
+#include "windef.h"
 #include "winbase.h"
+#include "wingdi.h"
+#include "winuser.h"
+#include "winreg.h"
 #include "commctrl.h"
 #include "wine/unicode.h"
 #include "wine/debug.h"
@@ -559,7 +564,7 @@
     wndClass.lpfnWndProc   = (WNDPROC)IPADDRESS_WindowProc;
     wndClass.cbClsExtra    = 0;
     wndClass.cbWndExtra    = sizeof(IPADDRESS_INFO *);
-    wndClass.hCursor       = LoadCursorW (0, IDC_IBEAMW);
+    wndClass.hCursor       = LoadCursorW (0, IDC_IBEAM);
     wndClass.hbrBackground = GetStockObject(WHITE_BRUSH);
     wndClass.lpszClassName = WC_IPADDRESSW;
 
Index: nativefont.c
===================================================================
RCS file: /home/wine/wine/dlls/comctl32/nativefont.c,v
retrieving revision 1.17
diff -u -r1.17 nativefont.c
--- nativefont.c    2 Dec 2002 18:10:59 -0000    1.17
+++ nativefont.c    23 Aug 2003 01:04:26 -0000
@@ -28,7 +28,13 @@
  */
 
 #include <string.h>
+#include <stdarg.h>
+
+#include "windef.h"
 #include "winbase.h"
+#include "wingdi.h"
+#include "winuser.h"
+#include "winreg.h"
 #include "commctrl.h"
 #include "wine/debug.h"
 
@@ -120,7 +126,7 @@
     wndClass.lpfnWndProc   = (WNDPROC)NATIVEFONT_WindowProc;
     wndClass.cbClsExtra    = 0;
     wndClass.cbWndExtra    = sizeof(NATIVEFONT_INFO *);
-    wndClass.hCursor       = LoadCursorA (0, IDC_ARROWA);
+    wndClass.hCursor       = LoadCursorA (0, IDC_ARROW);
     wndClass.hbrBackground = (HBRUSH)(COLOR_WINDOW + 1);
     wndClass.lpszClassName = WC_NATIVEFONTCTLA;
 
Index: progress.c
===================================================================
RCS file: /home/wine/wine/dlls/comctl32/progress.c,v
retrieving revision 1.31
diff -u -r1.31 progress.c
--- progress.c    11 May 2003 02:38:05 -0000    1.31
+++ progress.c    23 Aug 2003 01:11:22 -0000
@@ -33,7 +33,13 @@
  */
 
 #include <string.h>
+#include <stdarg.h>
+
+#include "windef.h"
 #include "winbase.h"
+#include "wingdi.h"
+#include "winuser.h"
+#include "winreg.h"
 #include "commctrl.h"
 #include "wine/debug.h"
 
@@ -417,7 +423,7 @@
     wndClass.lpfnWndProc   = (WNDPROC)ProgressWindowProc;
     wndClass.cbClsExtra    = 0;
     wndClass.cbWndExtra    = sizeof (PROGRESS_INFO *);
-    wndClass.hCursor       = LoadCursorW (0, IDC_ARROWW);
+    wndClass.hCursor       = LoadCursorW (0, IDC_ARROW);
     wndClass.lpszClassName = PROGRESS_CLASSW;
 
     RegisterClassW (&wndClass);







More information about the wine-patches mailing list