1 ///////////////////////////////////////////////////////////////////////////// 2 // Name: wx/gtk1/cursor.h 3 // Purpose: 4 // Author: Robert Roebling 5 // Id: $Id: cursor.h 42752 2006-10-30 19:26:48Z VZ $ 6 // Copyright: (c) 1998 Robert Roebling 7 // Licence: wxWindows licence 8 ///////////////////////////////////////////////////////////////////////////// 9 10 #ifndef __GTKCURSORH__ 11 #define __GTKCURSORH__ 12 13 #include "wx/defs.h" 14 #include "wx/object.h" 15 #include "wx/gdicmn.h" 16 17 #if wxUSE_IMAGE 18 #include "wx/image.h" 19 #endif 20 21 //----------------------------------------------------------------------------- 22 // wxCursor 23 //----------------------------------------------------------------------------- 24 25 class WXDLLIMPEXP_CORE wxCursor: public wxObject 26 { 27 public: 28 29 wxCursor(); 30 wxCursor( int cursorId ); 31 #if wxUSE_IMAGE 32 wxCursor( const wxImage & image ); 33 #endif 34 wxCursor( const char bits[], int width, int height, 35 int hotSpotX=-1, int hotSpotY=-1, 36 const char maskBits[] = NULL, const wxColour *fg = NULL, const wxColour *bg = NULL ); 37 virtual ~wxCursor(); Ok()38 bool Ok() const { return IsOk(); } 39 bool IsOk() const; 40 41 // implementation 42 43 GdkCursor *GetCursor() const; 44 45 private: 46 DECLARE_DYNAMIC_CLASS(wxCursor) 47 }; 48 49 #endif // __GTKCURSORH__ 50