Use the same name as in the other ports for the function doing the same thing, there doesn't seem to be any good reason to name it differently. Also avoid declaring it when wxUSE_IMAGE==0 as it's not defined in this case (again, consistently with the other ports).
55 lines
1.3 KiB
C++
55 lines
1.3 KiB
C++
/////////////////////////////////////////////////////////////////////////////
|
|
// Name: wx/osx/cursor.h
|
|
// Purpose: wxCursor class
|
|
// Author: Stefan Csomor
|
|
// Modified by:
|
|
// Created: 1998-01-01
|
|
// Copyright: (c) Stefan Csomor
|
|
// Licence: wxWindows licence
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
|
|
#ifndef _WX_CURSOR_H_
|
|
#define _WX_CURSOR_H_
|
|
|
|
#include "wx/bitmap.h"
|
|
|
|
// Cursor
|
|
class WXDLLIMPEXP_CORE wxCursor : public wxCursorBase
|
|
{
|
|
public:
|
|
wxCursor();
|
|
|
|
#if wxUSE_IMAGE
|
|
wxCursor(const wxImage & image) ;
|
|
#endif // wxUSE_IMAGE
|
|
wxCursor(const wxString& name,
|
|
wxBitmapType type = wxCURSOR_DEFAULT_TYPE,
|
|
int hotSpotX = 0, int hotSpotY = 0);
|
|
|
|
wxCursor(wxStockCursor id) { InitFromStock(id); }
|
|
#if WXWIN_COMPATIBILITY_2_8
|
|
wxCursor(int id) { InitFromStock((wxStockCursor)id); }
|
|
#endif
|
|
virtual ~wxCursor();
|
|
|
|
void MacInstall() const ;
|
|
|
|
void SetHCURSOR(WXHCURSOR cursor);
|
|
WXHCURSOR GetHCURSOR() const;
|
|
|
|
protected:
|
|
virtual wxGDIRefData *CreateGDIRefData() const wxOVERRIDE;
|
|
virtual wxGDIRefData *CloneGDIRefData(const wxGDIRefData *data) const wxOVERRIDE;
|
|
|
|
private:
|
|
void InitFromStock(wxStockCursor);
|
|
|
|
#if wxUSE_IMAGE
|
|
void InitFromImage(const wxImage & image) ;
|
|
#endif // wxUSE_IMAGE
|
|
|
|
wxDECLARE_DYNAMIC_CLASS(wxCursor);
|
|
};
|
|
|
|
#endif // _WX_CURSOR_H_
|