X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/6991087b08355e652866e97d3a8211103864ed8f..2395c7a18b6bd7257c3cf4f7b003f74bf936ec97:/src/motif/cursor.cpp diff --git a/src/motif/cursor.cpp b/src/motif/cursor.cpp index 6d32080afd..134c7e9596 100644 --- a/src/motif/cursor.cpp +++ b/src/motif/cursor.cpp @@ -49,15 +49,16 @@ WX_DECLARE_LIST(wxXCursor, wxXCursorList); #include "wx/listimpl.cpp" WX_DEFINE_LIST(wxXCursorList) -class WXDLLEXPORT wxCursorRefData: public wxObjectRefData +class WXDLLEXPORT wxCursorRefData: public wxGDIRefData { - friend class wxCursor; public: wxCursorRefData(); virtual ~wxCursorRefData(); wxXCursorList m_cursors; // wxXCursor objects, one per display wxStockCursor m_cursorId; // wxWidgets standard cursor id + + friend class wxCursor; }; #define M_CURSORDATA ((wxCursorRefData *)m_refData) @@ -293,9 +294,14 @@ wxCursor::~wxCursor() { } -bool wxCursor::IsOk() const +wxGDIRefData *wxCursor::CreateGDIRefData() const +{ + return new wxCursorRefData; +} + +wxGDIRefData *wxCursor::CloneGDIRefData(const wxGDIRefData *data) const { - return m_refData != NULL; + return new wxCursorRefData(*wx_static_cast(const wxCursorRefData *, data)); } // Motif-specific: create/get a cursor for the current display