1///////////////////////////////////////////////////////////////////////////// 2// Name: cursor.h 3// Purpose: 4// Author: Vaclav Slavik 5// Id: $Id: cursor.h 42752 2006-10-30 19:26:48Z VZ $ 6// Copyright: (c) 2001-2002 SciTech Software, Inc. (www.scitechsoft.com) 7// Licence: wxWindows licence 8///////////////////////////////////////////////////////////////////////////// 9 10#ifndef __WX_CURSOR_H__ 11#define __WX_CURSOR_H__ 12 13#include "wx/defs.h" 14#include "wx/object.h" 15#include "wx/gdicmn.h" 16 17class MGLCursor; 18 19//----------------------------------------------------------------------------- 20// wxCursor 21//----------------------------------------------------------------------------- 22 23class WXDLLEXPORT wxCursor: public wxObject 24{ 25public: 26 27 wxCursor(); 28 wxCursor(int cursorId); 29 wxCursor(const char bits[], int width, int height, 30 int hotSpotX=-1, int hotSpotY=-1, 31 const char maskBits[]=0, wxColour *fg=0, wxColour *bg=0); 32 wxCursor(const wxString& name, 33 long flags = wxBITMAP_TYPE_CUR_RESOURCE, 34 int hotSpotX = 0, int hotSpotY = 0); 35 virtual ~wxCursor(); 36 bool Ok() const { return IsOk(); } 37 bool IsOk() const; 38 39 // implementation 40 MGLCursor *GetMGLCursor() const; 41 42private: 43 DECLARE_DYNAMIC_CLASS(wxCursor) 44}; 45 46#endif // __WX_CURSOR_H__ 47