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