- strmini.h: Include windef.h so CDECL gets defined for msvc version of DEFINE_GUIDEX in ks.h

- Fix misc msvc issues in paint, setup, mmsys and mmebuddy
- Simplify the way kernel32 is built, reverting the "test" from 14241

svn path=/trunk/; revision=42362
This commit is contained in:
Stefan Ginsberg 2009-08-03 13:46:37 +00:00
parent 5e1ea71af7
commit 7aa73a6110
13 changed files with 164 additions and 164 deletions

View file

@ -81,12 +81,13 @@ void Poly(HDC hdc, POINT *lpPoints, int nCount, int fg, int bg, int thickness, i
void Bezier(HDC hdc, POINT p1, POINT p2, POINT p3, POINT p4, int color, int thickness) void Bezier(HDC hdc, POINT p1, POINT p2, POINT p3, POINT p4, int color, int thickness)
{ {
HPEN oldPen;
POINT fourPoints[4]; POINT fourPoints[4];
fourPoints[0] = p1; fourPoints[0] = p1;
fourPoints[1] = p2; fourPoints[1] = p2;
fourPoints[2] = p3; fourPoints[2] = p3;
fourPoints[3] = p4; fourPoints[3] = p4;
HPEN oldPen = SelectObject(hdc, CreatePen(PS_SOLID, thickness, color)); oldPen = SelectObject(hdc, CreatePen(PS_SOLID, thickness, color));
PolyBezier(hdc, fourPoints, 4); PolyBezier(hdc, fourPoints, 4);
DeleteObject(SelectObject(hdc, oldPen)); DeleteObject(SelectObject(hdc, oldPen));
} }

View file

@ -313,8 +313,9 @@ LRESULT CALLBACK WindowProcedure (HWND hwnd, UINT message, WPARAM wParam, LPARAM
if (hwnd==hwndMiniature) if (hwnd==hwndMiniature)
{ {
long mclient[4]; long mclient[4];
HDC hdc;
GetClientRect(hwndMiniature, (LPRECT)&mclient); GetClientRect(hwndMiniature, (LPRECT)&mclient);
HDC hdc = GetDC(hwndMiniature); hdc = GetDC(hwndMiniature);
BitBlt(hdc, -min(imgXRes*GetScrollPos(hScrollbox, SB_HORZ)/10000, imgXRes-mclient[2]), BitBlt(hdc, -min(imgXRes*GetScrollPos(hScrollbox, SB_HORZ)/10000, imgXRes-mclient[2]),
-min(imgYRes*GetScrollPos(hScrollbox, SB_VERT)/10000, imgYRes-mclient[3]), imgXRes, imgYRes, hDrawingDC, 0, 0, SRCCOPY); -min(imgYRes*GetScrollPos(hScrollbox, SB_VERT)/10000, imgYRes-mclient[3]), imgXRes, imgYRes, hDrawingDC, 0, 0, SRCCOPY);
ReleaseDC(hwndMiniature, hdc); ReleaseDC(hwndMiniature, hdc);

View file

@ -364,8 +364,9 @@ LangSelDlgProc(HWND hwndDlg,
if (tindex != CB_ERR) if (tindex != CB_ERR)
{ {
WORD LangID;
SetupData.SelectedLangId = SendMessage(hList, CB_GETITEMDATA, (WPARAM) tindex, (LPARAM) 0); SetupData.SelectedLangId = SendMessage(hList, CB_GETITEMDATA, (WPARAM) tindex, (LPARAM) 0);
WORD LangID = _tcstol(SetupData.pLanguages[SetupData.SelectedLangId].LangId, NULL, 16); LangID = _tcstol(SetupData.pLanguages[SetupData.SelectedLangId].LangId, NULL, 16);
SetThreadLocale(MAKELCID(LangID, SORT_DEFAULT)); SetThreadLocale(MAKELCID(LangID, SORT_DEFAULT));
// FIXME: need to reload all resource to force // FIXME: need to reload all resource to force
// the new language setting // the new language setting

View file

@ -292,9 +292,9 @@ VolumeDlgProc(HWND hwndDlg,
LPARAM lParam) LPARAM lParam)
{ {
static IMGINFO ImgInfo; static IMGINFO ImgInfo;
PGLOBAL_DATA pGlobalData;
UNREFERENCED_PARAMETER(lParam); UNREFERENCED_PARAMETER(lParam);
UNREFERENCED_PARAMETER(wParam); UNREFERENCED_PARAMETER(wParam);
PGLOBAL_DATA pGlobalData;
pGlobalData = (PGLOBAL_DATA)GetWindowLongPtr(hwndDlg, DWLP_USER); pGlobalData = (PGLOBAL_DATA)GetWindowLongPtr(hwndDlg, DWLP_USER);

View file

@ -1,10 +1,15 @@
<?xml version="1.0"?> <?xml version="1.0"?>
<!DOCTYPE group SYSTEM "../../../tools/rbuild/project.dtd"> <!DOCTYPE group SYSTEM "../../../tools/rbuild/project.dtd">
<group> <module name="kernel32" type="win32dll" crt="dll" baseaddress="${BASEADDRESS_KERNEL32}" installbase="system32" installname="kernel32.dll">
<module name="kernel32_base" type="objectlibrary" crt="dll"> <importlibrary definition="kernel32.pspec" />
<include base="kernel32_base">.</include> <include base="kernel32">.</include>
<include base="kernel32_base">include</include> <include base="kernel32" root="intermediate">.</include>
<include base="kernel32">include</include>
<include base="ReactOS">include/reactos/subsys</include> <include base="ReactOS">include/reactos/subsys</include>
<library>wine</library>
<library>pseh</library>
<library>normalize</library>
<library>ntdll</library>
<define name="_KERNEL32_" /> <define name="_KERNEL32_" />
<redefine name="_WIN32_WINNT">0x0600</redefine> <redefine name="_WIN32_WINNT">0x0600</redefine>
<define name="__NO_CTYPE_INLINES" /> <define name="__NO_CTYPE_INLINES" />
@ -132,23 +137,8 @@
</directory> </directory>
</if> </if>
</directory> </directory>
<directory name="misc"> <directory name="misc">
<file>icustubs.cpp</file> <file>icustubs.cpp</file>
</directory> </directory>
<library>normalize</library>
</module>
<module name="kernel32" type="win32dll" baseaddress="${BASEADDRESS_KERNEL32}" installbase="system32" installname="kernel32.dll" crt="dll">
<importlibrary definition="kernel32.pspec" />
<include base="kernel32">.</include>
<include base="kernel32" root="intermediate">.</include>
<include base="kernel32">include</include>
<library>kernel32_base</library>
<library>wine</library>
<library>pseh</library>
<file>kernel32.rc</file> <file>kernel32.rc</file>
<library>ntdll</library>
</module> </module>
</group>

View file

@ -2,6 +2,7 @@
#define _STREAM_H #define _STREAM_H
#include <ntddk.h> #include <ntddk.h>
#include <windef.h>
#include <ks.h> #include <ks.h>
#define STREAMAPI __stdcall #define STREAMAPI __stdcall

View file

@ -21,7 +21,8 @@
/* /*
Standard MME driver entry-point for messages relating to auxiliary devices. Standard MME driver entry-point for messages relating to auxiliary devices.
*/ */
APIENTRY DWORD DWORD
APIENTRY
auxMessage( auxMessage(
DWORD DeviceId, DWORD DeviceId,
DWORD Message, DWORD Message,

View file

@ -21,7 +21,8 @@
/* /*
Standard MME driver entry-point for messages relating to MIDI input. Standard MME driver entry-point for messages relating to MIDI input.
*/ */
APIENTRY DWORD DWORD
APIENTRY
midMessage( midMessage(
DWORD DeviceId, DWORD DeviceId,
DWORD Message, DWORD Message,

View file

@ -21,7 +21,8 @@
/* /*
Standard MME driver entry-point for messages relating to MIDI output. Standard MME driver entry-point for messages relating to MIDI output.
*/ */
APIENTRY DWORD DWORD
APIENTRY
modMessage( modMessage(
DWORD DeviceId, DWORD DeviceId,
DWORD Message, DWORD Message,

View file

@ -21,7 +21,8 @@
/* /*
Standard MME driver entry-point for messages relating to mixers. Standard MME driver entry-point for messages relating to mixers.
*/ */
APIENTRY DWORD DWORD
APIENTRY
mxdMessage( mxdMessage(
DWORD DeviceId, DWORD DeviceId,
DWORD Message, DWORD Message,

View file

@ -224,11 +224,11 @@ EnqueueWaveHeader(
PSOUND_DEVICE_INSTANCE SoundDeviceInstance, PSOUND_DEVICE_INSTANCE SoundDeviceInstance,
IN PVOID Parameter) IN PVOID Parameter)
{ {
PWAVEHDR WaveHeader = (PWAVEHDR) Parameter;
VALIDATE_MMSYS_PARAMETER( SoundDeviceInstance ); VALIDATE_MMSYS_PARAMETER( SoundDeviceInstance );
VALIDATE_MMSYS_PARAMETER( Parameter ); VALIDATE_MMSYS_PARAMETER( Parameter );
PWAVEHDR WaveHeader = (PWAVEHDR) Parameter;
/* Initialise */ /* Initialise */
WaveHeader->lpNext = NULL; WaveHeader->lpNext = NULL;

View file

@ -22,7 +22,8 @@
Standard MME driver entry-point for messages relating to wave audio Standard MME driver entry-point for messages relating to wave audio
input. input.
*/ */
APIENTRY DWORD DWORD
APIENTRY
widMessage( widMessage(
DWORD DeviceId, DWORD DeviceId,
DWORD Message, DWORD Message,

View file

@ -31,7 +31,8 @@ MMRESULT HelloWorld(PSOUND_DEVICE_INSTANCE Instance, PVOID String)
Standard MME driver entry-point for messages relating to wave audio Standard MME driver entry-point for messages relating to wave audio
output. output.
*/ */
APIENTRY DWORD DWORD
APIENTRY
wodMessage( wodMessage(
DWORD DeviceId, DWORD DeviceId,
DWORD Message, DWORD Message,