// ----------------------------------------------------------------------------
wxIcon::wxIcon()
-: m_bIsXpm(FALSE)
+ :m_bIsXpm(false)
{
}
-wxIcon::wxIcon(
- const char WXUNUSED(bits)[]
-, int WXUNUSED(nWidth)
-, int WXUNUSED(nHeight)
-)
-: m_bIsXpm(FALSE)
+wxIcon::wxIcon( const char WXUNUSED(bits)[],
+ int WXUNUSED(nWidth),
+ int WXUNUSED(nHeight) )
+ :m_bIsXpm(false)
{
}
-wxIcon::wxIcon(
- const wxString& rIconFile
-, long lFlags
-, int nDesiredWidth
-, int nDesiredHeight
-)
-: m_bIsXpm(FALSE)
+wxIcon::wxIcon( const wxString& rIconFile,
+ long lFlags,
+ int nDesiredWidth,
+ int nDesiredHeight )
+ :m_bIsXpm(false)
{
//
// A very poor hack, but we have to have separate icon files from windows
// 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 += "Os2.ico";
+ sOs2Name += wxT("Os2.ico");
LoadFile( sOs2Name
,lFlags
,nDesiredWidth
CopyFromBitmap(vBmp);
if (GetHICON())
{
- m_bIsXpm = TRUE;
+ m_bIsXpm = true;
m_vXpmSrc = vBmp;
}
} // end of wxIcon::CreateIconFromXpm
-void wxIcon::CopyFromBitmap(
- const wxBitmap& rBmp
-)
+void wxIcon::CopyFromBitmap( const wxBitmap& rBmp )
{
wxMask* pMask = rBmp.GetMask();
HBITMAP hBmp = NULLHANDLE;
vIconInfo.hbmPointer = hBmpMask;
- HICON hIcon = ::WinCreatePointerIndirect( HWND_DESKTOP
- ,&vIconInfo
- );
+#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)
{
,rBmp.GetHeight()
);
}
+#endif
if (!rBmp.GetMask())
{
::DevCloseDC(hDCDst);
} // end of wxIcon::CopyFromBitmap
-bool wxIcon::LoadFile(
- const wxString& rFilename
-, long lType
-, int nDesiredWidth
-, int nDesiredHeight
-)
+bool wxIcon::LoadFile( const wxString& rFilename,
+ long lType,
+ int nDesiredWidth,
+ int nDesiredHeight )
{
HPS hPs = NULLHANDLE;
,nDesiredHeight
));
else
- return(FALSE);
+ return false;
}
-