| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- /////////////////////////////////////////////////////////////////////////////
- // Name: wx/msw/cursor.h
- // Purpose: wxCursor class
- // Author: Julian Smart
- // Modified by:
- // Created: 01/02/97
- // Copyright: (c) Julian Smart
- // Licence: wxWindows licence
- /////////////////////////////////////////////////////////////////////////////
- #ifndef _WX_CURSOR_H_
- #define _WX_CURSOR_H_
- #include "wx/msw/gdiimage.h"
- class WXDLLIMPEXP_FWD_CORE wxImage;
- // Cursor
- class WXDLLIMPEXP_CORE wxCursor : public wxGDIImage
- {
- public:
- // constructors
- wxCursor();
- wxCursor(const wxImage& image);
- wxCursor(const wxString& name,
- wxBitmapType type = wxCURSOR_DEFAULT_TYPE,
- int hotSpotX = 0, int hotSpotY = 0);
- wxCursor(wxStockCursor id) { InitFromStock(id); }
- #if WXWIN_COMPATIBILITY_2_8
- wxCursor(int id) { InitFromStock((wxStockCursor)id); }
- #endif
- virtual ~wxCursor();
- // implementation only
- void SetHCURSOR(WXHCURSOR cursor) { SetHandle((WXHANDLE)cursor); }
- WXHCURSOR GetHCURSOR() const { return (WXHCURSOR)GetHandle(); }
- protected:
- void InitFromStock(wxStockCursor);
- virtual wxGDIImageRefData *CreateData() const;
- private:
- DECLARE_DYNAMIC_CLASS(wxCursor)
- };
- #endif
- // _WX_CURSOR_H_
|