| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- /////////////////////////////////////////////////////////////////////////////
- // Name: wx/gtk1/cursor.h
- // Purpose:
- // Author: Robert Roebling
- // Copyright: (c) 1998 Robert Roebling
- // Licence: wxWindows licence
- /////////////////////////////////////////////////////////////////////////////
- #ifndef __GTKCURSORH__
- #define __GTKCURSORH__
- #include "wx/gdiobj.h"
- #include "wx/gdicmn.h"
- #if wxUSE_IMAGE
- #include "wx/image.h"
- #endif
- //-----------------------------------------------------------------------------
- // wxCursor
- //-----------------------------------------------------------------------------
- class WXDLLIMPEXP_CORE wxCursor : public wxGDIObject
- {
- public:
- wxCursor();
- wxCursor(wxStockCursor id) { InitFromStock(id); }
- #if WXWIN_COMPATIBILITY_2_8
- wxCursor(int id) { InitFromStock((wxStockCursor)id); }
- #endif
- #if wxUSE_IMAGE
- wxCursor( const wxImage & image );
- #endif
- wxCursor( const char bits[], int width, int height,
- int hotSpotX=-1, int hotSpotY=-1,
- const char maskBits[] = NULL,
- const wxColour* fg = NULL, const wxColour* bg = NULL);
- /* WARNING: the following ctor is missing:
- wxCursor(const wxString& name,
- wxBitmapType type = wxCURSOR_DEFAULT_TYPE,
- int hotSpotX = 0, int hotSpotY = 0);
- */
- virtual ~wxCursor();
- // implementation
- GdkCursor *GetCursor() const;
- protected:
- void InitFromStock(wxStockCursor);
- virtual wxGDIRefData *CreateGDIRefData() const;
- virtual wxGDIRefData *CloneGDIRefData(const wxGDIRefData *data) const;
- private:
- DECLARE_DYNAMIC_CLASS(wxCursor)
- };
- #endif // __GTKCURSORH__
|