Support for automatic setup.h in OS/2 with OW builds. __WXOS2__ final removal. Source cleaning.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@36024 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// Name: icon.cpp
|
||||
// Name: src/os2/icon.cpp
|
||||
// Purpose: wxIcon class
|
||||
// Author: David Webster
|
||||
// Modified by:
|
||||
@@ -73,7 +73,7 @@ wxIcon::wxIcon( const wxString& rIconFile,
|
||||
// So we have a modified name where replace the last three characters
|
||||
// with os2. Also need the extension.
|
||||
//
|
||||
wxString sOs2Name = rIconFile.Mid(0, rIconFile.Length() - 3);
|
||||
wxString sOs2Name = rIconFile.Mid(0, rIconFile.length() - 3);
|
||||
|
||||
sOs2Name += wxT("Os2.ico");
|
||||
LoadFile( sOs2Name
|
||||
@@ -122,21 +122,20 @@ void wxIcon::CopyFromBitmap( const wxBitmap& rBmp )
|
||||
);
|
||||
}
|
||||
|
||||
BITMAPINFOHEADER2 vHeader;
|
||||
SIZEL vSize = {0, 0};
|
||||
DEVOPENSTRUC vDop = {0L, "DISPLAY", NULL, 0L, 0L, 0L, 0L, 0L, 0L};
|
||||
HDC hDCSrc = ::DevOpenDC(vHabmain, OD_MEMORY, "*", 5L, (PDEVOPENDATA)&vDop, NULLHANDLE);
|
||||
HDC hDCDst = ::DevOpenDC(vHabmain, OD_MEMORY, "*", 5L, (PDEVOPENDATA)&vDop, NULLHANDLE);
|
||||
HPS hPSSrc = ::GpiCreatePS(vHabmain, hDCSrc, &vSize, PU_PELS | GPIA_ASSOC);
|
||||
HPS hPSDst = ::GpiCreatePS(vHabmain, hDCDst, &vSize, PU_PELS | GPIA_ASSOC);
|
||||
POINTL vPoint[4] = { {0, 0}, {rBmp.GetWidth(), rBmp.GetHeight()},
|
||||
{0, 0}, {rBmp.GetWidth(), rBmp.GetHeight()}
|
||||
};
|
||||
POINTL vPointMask[4] = { {0, 0}, {rBmp.GetWidth(), rBmp.GetHeight() * 2},
|
||||
{0, 0}, {rBmp.GetWidth(), rBmp.GetHeight()}
|
||||
};
|
||||
|
||||
POINTERINFO vIconInfo;
|
||||
BITMAPINFOHEADER2 vHeader;
|
||||
SIZEL vSize = {0, 0};
|
||||
DEVOPENSTRUC vDop = {0L, "DISPLAY", NULL, 0L, 0L, 0L, 0L, 0L, 0L};
|
||||
HDC hDCSrc = ::DevOpenDC(vHabmain, OD_MEMORY, "*", 5L, (PDEVOPENDATA)&vDop, NULLHANDLE);
|
||||
HDC hDCDst = ::DevOpenDC(vHabmain, OD_MEMORY, "*", 5L, (PDEVOPENDATA)&vDop, NULLHANDLE);
|
||||
HPS hPSSrc = ::GpiCreatePS(vHabmain, hDCSrc, &vSize, PU_PELS | GPIA_ASSOC);
|
||||
HPS hPSDst = ::GpiCreatePS(vHabmain, hDCDst, &vSize, PU_PELS | GPIA_ASSOC);
|
||||
POINTL vPoint[4] = { {0, 0}, {rBmp.GetWidth(), rBmp.GetHeight()},
|
||||
{0, 0}, {rBmp.GetWidth(), rBmp.GetHeight()}
|
||||
};
|
||||
POINTL vPointMask[4] = { {0, 0}, {rBmp.GetWidth(), rBmp.GetHeight() * 2},
|
||||
{0, 0}, {rBmp.GetWidth(), rBmp.GetHeight()}
|
||||
};
|
||||
POINTERINFO vIconInfo;
|
||||
|
||||
memset(&vIconInfo, '\0', sizeof(POINTERINFO));
|
||||
vIconInfo.fPointer = FALSE; // we want an icon, not a pointer
|
||||
@@ -230,10 +229,6 @@ void wxIcon::CopyFromBitmap( const wxBitmap& rBmp )
|
||||
|
||||
vIconInfo.hbmPointer = hBmpMask;
|
||||
|
||||
#if !(defined(__WATCOMC__) && __WATCOMC__ < 1240 )
|
||||
// Open Watcom 1.3 had incomplete headers
|
||||
// that's reported and should be fixed for OW 1.4
|
||||
|
||||
HICON hIcon = ::WinCreatePointerIndirect( HWND_DESKTOP, &vIconInfo);
|
||||
|
||||
if (!hIcon)
|
||||
@@ -249,7 +244,6 @@ void wxIcon::CopyFromBitmap( const wxBitmap& rBmp )
|
||||
,rBmp.GetHeight()
|
||||
);
|
||||
}
|
||||
#endif
|
||||
|
||||
if (!rBmp.GetMask())
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user