29 const wxGLAttributes& aGLAttribs, wxWindowID aId,
30 const wxPoint& aPos,
const wxSize& aSize,
long aStyle,
31 const wxString& aName,
const wxPalette& aPalette ) :
32 wxGLCanvas( aParent, aGLAttribs, aId, aPos, aSize, aStyle, aName, aPalette ),
40 wxSize size = wxGLCanvas::GetClientSize();
43 size.x *= scaleFactor;
44 size.y *= scaleFactor;
52 wxPoint nativePoint = aPoint;
55 nativePoint.x *= scaleFactor;
56 nativePoint.y *= scaleFactor;
64 return GetContentScaleFactor();
HIDPI_GL_CANVAS(const KIGFX::VC_SETTINGS &aSettings, wxWindow *aParent, const wxGLAttributes &aGLAttribs, wxWindowID aId=wxID_ANY, const wxPoint &aPos=wxDefaultPosition, const wxSize &aSize=wxDefaultSize, long aStyle=0, const wxString &aName=wxGLCanvasName, const wxPalette &aPalette=wxNullPalette)
KIGFX::VC_SETTINGS m_settings
< Current VIEW_CONTROLS settings.
virtual wxSize GetNativePixelSize() const
wxPoint GetNativePosition(const wxPoint &aPoint) const
Convert the given point from client coordinates to native pixel coordinates.
double GetScaleFactor() const
Get the current scale factor.
Structure to keep VIEW_CONTROLS settings for easy store/restore operations.