| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- /////////////////////////////////////////////////////////////////////////////
- // Name: wx/x11/cursor.h
- // Purpose: wxCursor class
- // Author: Julian Smart
- // Modified by:
- // Created: 17/09/98
- // Copyright: (c) Julian Smart
- // Licence: wxWindows licence
- /////////////////////////////////////////////////////////////////////////////
- #ifndef _WX_CURSOR_H_
- #define _WX_CURSOR_H_
- #include "wx/gdiobj.h"
- #include "wx/gdicmn.h"
- #include "wx/colour.h"
- class WXDLLIMPEXP_FWD_CORE wxImage;
- //-----------------------------------------------------------------------------
- // wxCursor
- //-----------------------------------------------------------------------------
- class WXDLLIMPEXP_CORE wxCursor : public wxGDIObject
- {
- public:
- wxCursor();
- wxCursor(wxStockCursor id) { InitFromStock(id); }
- #if WXWIN_COMPATIBILITY_2_8
- wxCursor(int id) { InitFromStock((wxStockCursor)id); }
- #endif
- #if wxUSE_IMAGE
- wxCursor( const wxImage & image );
- #endif
- wxCursor(const wxString& name,
- wxBitmapType type = wxCURSOR_DEFAULT_TYPE,
- int hotSpotX = 0, int hotSpotY = 0);
- virtual ~wxCursor();
- // implementation
- WXCursor GetCursor() const;
- protected:
- void InitFromStock(wxStockCursor);
- virtual wxGDIRefData *CreateGDIRefData() const;
- virtual wxGDIRefData *CloneGDIRefData(const wxGDIRefData *data) const;
- private:
- DECLARE_DYNAMIC_CLASS(wxCursor)
- };
- #endif // _WX_CURSOR_H_
|