X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/4f72fe4f1a906688bfc4ea99a5007437503babdf..fda91381cd9683cb9c147e53aee537ed1e4e710f:/include/wx/os2/gdiimage.h diff --git a/include/wx/os2/gdiimage.h b/include/wx/os2/gdiimage.h index 9ad840e345..2dff008de0 100644 --- a/include/wx/os2/gdiimage.h +++ b/include/wx/os2/gdiimage.h @@ -47,7 +47,12 @@ public: } // accessors - bool IsOk() const { return m_hHandle != 0; } + bool IsOk() const + { + if (m_hHandle == 0) + return FALSE; + return TRUE; + } void SetSize( int nW ,int nH @@ -55,7 +60,7 @@ public: { m_nWidth = nW; m_nHeight = nH; } // free the ressources we allocated - virtual void Free() = 0; + virtual void Free() { }; // for compatibility, the member fields are public @@ -122,6 +127,7 @@ public: ) = 0; virtual bool Load( wxGDIImage* pImage ,const wxString& rName + ,HPS hPs ,long lFlags ,int nDesiredWidth ,int nDesiredHeight @@ -169,9 +175,23 @@ public: // accessors WXHANDLE GetHandle() const - { return IsNull() ? 0 : GetGDIImageData()->m_hHandle; } + { + wxGDIImageRefData* pData; + + pData = GetGDIImageData(); + if (!pData) + return 0; + else + return pData->m_hHandle; + } void SetHandle(WXHANDLE hHandle) - { EnsureHasData(); GetGDIImageData()->m_hHandle = hHandle; } + { + wxGDIImageRefData* pData; + + EnsureHasData(); + pData = GetGDIImageData(); + pData->m_hHandle = hHandle; + } bool Ok() const { return GetHandle() != 0; }