1///////////////////////////////////////////////////////////////////////////// 2// Name: wx/palmos/cursor.h 3// Purpose: wxCursor class 4// Author: William Osborne - minimal working wxPalmOS port 5// Modified by: 6// Created: 10/13/04 7// RCS-ID: $Id: cursor.h 42752 2006-10-30 19:26:48Z VZ $ 8// Copyright: (c) William Osborne 9// Licence: wxWindows licence 10///////////////////////////////////////////////////////////////////////////// 11 12#ifndef _WX_CURSOR_H_ 13#define _WX_CURSOR_H_ 14 15#include "wx/palmos/gdiimage.h" 16 17class WXDLLEXPORT wxImage; 18 19// Cursor 20class WXDLLEXPORT wxCursor : public wxGDIImage 21{ 22public: 23 // constructors 24 wxCursor(); 25 wxCursor(const wxImage& image); 26 wxCursor(const char bits[], int width, int height, 27 int hotSpotX = -1, int hotSpotY = -1, 28 const char maskBits[] = NULL); 29 wxCursor(const wxString& name, 30 long flags = wxBITMAP_TYPE_CUR_RESOURCE, 31 int hotSpotX = 0, int hotSpotY = 0); 32 wxCursor(int idCursor); 33 virtual ~wxCursor(); 34 35 // implementation only 36 void SetHCURSOR(WXHCURSOR cursor) { SetHandle((WXHANDLE)cursor); } 37 WXHCURSOR GetHCURSOR() const { return (WXHCURSOR)GetHandle(); } 38 39protected: 40 virtual wxGDIImageRefData *CreateData() const; 41 42private: 43 DECLARE_DYNAMIC_CLASS(wxCursor) 44}; 45 46#endif 47 // _WX_CURSOR_H_ 48