// Author: Julian Smart
// Modified by:
// Created: 01/02/97
-// RCS-ID: $Id$
// Copyright: (c) Julian Smart
// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
class WXDLLIMPEXP_FWD_CORE wxImage;
// Cursor
-class WXDLLEXPORT wxCursor : public wxGDIImage
+class WXDLLIMPEXP_CORE wxCursor : public wxGDIImage
{
public:
// constructors
wxCursor();
wxCursor(const wxImage& image);
- wxCursor(const char bits[], int width, int height,
- int hotSpotX = -1, int hotSpotY = -1,
- const char maskBits[] = NULL);
wxCursor(const wxString& name,
- long flags = wxBITMAP_TYPE_CUR_RESOURCE,
+ wxBitmapType type = wxCURSOR_DEFAULT_TYPE,
int hotSpotX = 0, int hotSpotY = 0);
- wxCursor(int idCursor);
+ wxCursor(wxStockCursor id) { InitFromStock(id); }
+#if WXWIN_COMPATIBILITY_2_8
+ wxCursor(int id) { InitFromStock((wxStockCursor)id); }
+#endif
virtual ~wxCursor();
// implementation only
WXHCURSOR GetHCURSOR() const { return (WXHCURSOR)GetHandle(); }
protected:
+ void InitFromStock(wxStockCursor);
+
virtual wxGDIImageRefData *CreateData() const;
private: