big wxCursor cleanup
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@19058 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -20,26 +20,12 @@
|
||||
|
||||
class WXDLLEXPORT wxImage;
|
||||
|
||||
class WXDLLEXPORT wxCursorRefData : public wxGDIImageRefData
|
||||
{
|
||||
public:
|
||||
wxCursorRefData();
|
||||
virtual ~wxCursorRefData() { Free(); }
|
||||
|
||||
virtual void Free();
|
||||
|
||||
// for compatibility
|
||||
public:
|
||||
bool m_destroyCursor;
|
||||
};
|
||||
|
||||
// Cursor
|
||||
class WXDLLEXPORT wxCursor : public wxGDIImage
|
||||
{
|
||||
public:
|
||||
// constructors
|
||||
wxCursor();
|
||||
|
||||
// Copy constructors
|
||||
wxCursor(const wxCursor& cursor) { Ref(cursor); }
|
||||
wxCursor(const wxImage& image);
|
||||
wxCursor(const char bits[], int width, int height,
|
||||
@@ -48,18 +34,22 @@ public:
|
||||
wxCursor(const wxString& name,
|
||||
long flags = wxBITMAP_TYPE_CUR_RESOURCE,
|
||||
int hotSpotX = 0, int hotSpotY = 0);
|
||||
wxCursor(int cursor_type);
|
||||
wxCursor(int idCursor);
|
||||
virtual ~wxCursor();
|
||||
|
||||
wxCursor& operator = (const wxCursor& cursor) { if (*this == cursor) return (*this); Ref(cursor); return *this; }
|
||||
bool operator == (const wxCursor& cursor) const { return m_refData == cursor.m_refData; }
|
||||
bool operator != (const wxCursor& cursor) const { return m_refData != cursor.m_refData; }
|
||||
wxCursor& operator=(const wxCursor& cursor)
|
||||
{ if (*this == cursor) return (*this); Ref(cursor); return *this; }
|
||||
|
||||
bool operator==(const wxCursor& cursor) const;
|
||||
bool operator!=(const wxCursor& cursor) const
|
||||
{ return !(*this == cursor); }
|
||||
|
||||
// implementation only
|
||||
void SetHCURSOR(WXHCURSOR cursor) { SetHandle((WXHANDLE)cursor); }
|
||||
WXHCURSOR GetHCURSOR() const { return (WXHCURSOR)GetHandle(); }
|
||||
|
||||
protected:
|
||||
virtual wxGDIImageRefData *CreateData() const { return new wxCursorRefData; }
|
||||
virtual wxGDIImageRefData *CreateData() const;
|
||||
|
||||
private:
|
||||
DECLARE_DYNAMIC_CLASS(wxCursor)
|
||||
|
Reference in New Issue
Block a user