#ifndef _WX_CURSOR_H_
#define _WX_CURSOR_H_
-#include "wx/image.h"
-
#ifdef __GNUG__
#pragma interface "cursor.h"
#endif
-// compatible (even if incorrect) behaviour by default: derive wxCursor from
-// wxBitmap
-#ifndef wxICON_IS_BITMAP
- #define wxICON_IS_BITMAP 1
-#endif
-
-#if wxICON_IS_BITMAP
- #include "wx/bitmap.h"
+#include "wx/msw/gdiimage.h"
- #define wxCursorRefDataBase wxBitmapRefData
- #define wxCursorBase wxBitmap
-#else
- #include "wx/msw/gdiimage.h"
-
- #define wxCursorRefDataBase wxGDIImageRefData
- #define wxCursorBase wxGDIImage
-#endif
+class WXDLLEXPORT wxImage;
-class WXDLLEXPORT wxCursorRefData : public wxCursorRefDataBase
+class WXDLLEXPORT wxCursorRefData : public wxGDIImageRefData
{
public:
wxCursorRefData();
};
// Cursor
-class WXDLLEXPORT wxCursor : public wxCursorBase
+class WXDLLEXPORT wxCursor : public wxGDIImage
{
public:
wxCursor();
// Copy constructors
wxCursor(const wxCursor& cursor) { Ref(cursor); }
- wxCursor(const wxImage & image) ;
+ wxCursor(const wxImage& image);
wxCursor(const char bits[], int width, int height,
int hotSpotX = -1, int hotSpotY = -1,
const char maskBits[] = NULL);