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
25class WXDLLIMPEXP_CORE wxCursor: public wxObject
26{
27public:
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();
38    bool Ok() const { return IsOk(); }
39    bool IsOk() const;
40
41    // implementation
42
43    GdkCursor *GetCursor() const;
44
45private:
46    DECLARE_DYNAMIC_CLASS(wxCursor)
47};
48
49#endif // __GTKCURSORH__
50