X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/f8855e47254a28f5141524b3aaaac03c2944e997..66c2bf7b1d9326fb650acfaae22ec50528cfbf7c:/include/wx/os2/cursor.h diff --git a/include/wx/os2/cursor.h b/include/wx/os2/cursor.h index 029dec50cb..8dd6b02780 100644 --- a/include/wx/os2/cursor.h +++ b/include/wx/os2/cursor.h @@ -1,10 +1,9 @@ ///////////////////////////////////////////////////////////////////////////// -// Name: cursor.h +// Name: wx/os2/cursor.h // Purpose: wxCursor class // Author: David Webster // Modified by: // Created: 10/13/99 -// RCS-ID: $Id$ // Copyright: (c) David Webster // Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// @@ -14,11 +13,11 @@ #include "wx/bitmap.h" -class WXDLLEXPORT wxCursorRefData: public wxGDIImageRefData +class WXDLLIMPEXP_CORE wxCursorRefData: public wxGDIImageRefData { public: wxCursorRefData(); - ~wxCursorRefData() { Free(); } + virtual ~wxCursorRefData() { Free(); } virtual void Free(void); bool m_bDestroyCursor; }; // end of CLASS wxCursorRefData @@ -27,34 +26,29 @@ public: #define M_CURSORHANDLERDATA ((wxCursorRefData *)bitmap->m_refData) // Cursor -class WXDLLEXPORT wxCursor: public wxBitmap +class WXDLLIMPEXP_CORE wxCursor: public wxBitmap { public: wxCursor(); wxCursor(const wxImage& rImage); - wxCursor( const char acBits[] - ,int nWidth - ,int nHeight - ,int nHotSpotX = -1 - ,int nHotSpotY = -1 - ,const char zMaskBits[] = NULL - ); wxCursor( const wxString& rsName - ,long lFlags = wxBITMAP_TYPE_CUR_RESOURCE + ,wxBitmapType lType = wxCURSOR_DEFAULT_TYPE ,int nHotSpotX = 0 ,int nHotSpotY = 0 ); - wxCursor(int nCursorType); + wxCursor(wxStockCursor id) { InitFromStock(id); } +#if WXWIN_COMPATIBILITY_2_8 + wxCursor(int id) { InitFromStock((wxStockCursor)id); } +#endif inline ~wxCursor() { } - inline bool operator == (const wxCursor& rCursor) const { return m_refData == rCursor.m_refData; } - inline bool operator != (const wxCursor& rCursor) const { return m_refData != rCursor.m_refData; } inline WXHCURSOR GetHCURSOR(void) const { return (M_CURSORDATA ? M_CURSORDATA->m_hCursor : 0); } inline void SetHCURSOR(WXHCURSOR hCursor) { SetHandle((WXHANDLE)hCursor); } protected: + void InitFromStock(wxStockCursor); inline virtual wxGDIImageRefData* CreateData(void) const { return (new wxCursorRefData); } private: