X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/e516208e3dd9a136c69c00a73d825700b937d32c..eae48ea12d199e78aeea3447b25f12cd92311926:/include/wx/dc.h diff --git a/include/wx/dc.h b/include/wx/dc.h index 9f32103d85..c6ff1fa3a2 100644 --- a/include/wx/dc.h +++ b/include/wx/dc.h @@ -283,6 +283,8 @@ public: return NULL; } + virtual void* GetHandle() const { return NULL; } + // query dimension, colour deps, resolution virtual void DoGetSize(int *width, int *height) const = 0; @@ -475,7 +477,7 @@ public: } virtual void SetLogicalScale(double x, double y); - virtual void GetLogicalScale(double *x, double *y) + virtual void GetLogicalScale(double *x, double *y) const { if ( x ) *x = m_logicalScaleX; if ( y ) *y = m_logicalScaleY; @@ -787,6 +789,9 @@ public: wxWindow *GetWindow() const { return m_pimpl->GetWindow(); } + void *GetHandle() const + { return m_pimpl->GetHandle(); } + bool IsOk() const { return m_pimpl && m_pimpl->IsOk(); } @@ -1020,7 +1025,7 @@ public: void SetLogicalScale(double x, double y) { m_pimpl->SetLogicalScale( x, y ); } - void GetLogicalScale(double *x, double *y) + void GetLogicalScale(double *x, double *y) const { m_pimpl->GetLogicalScale( x, y ); } void SetLogicalOrigin(wxCoord x, wxCoord y)