#define _WX_DC_H_
#include "wx/defs.h"
-//#include "wx/dc.h"
// ---------------------------------------------------------------------------
// macros
wxDCCacheEntry( HPS hPS
,int nDepth
);
- ~wxDCCacheEntry();
+ virtual ~wxDCCacheEntry();
WXHBITMAP m_hBitmap;
HPS m_hPS;
public:
wxDC(void);
- ~wxDC();
+ virtual ~wxDC();
// implement base class pure virtuals
// ----------------------------------
,wxCoord* pY
,wxCoord* pDescent = NULL
,wxCoord* pExternalLeading = NULL
- ,wxFont* pTheFont = NULL
+ ,const wxFont* pTheFont = NULL
) const;
virtual bool CanDrawBitmap(void) const;
virtual bool CanGetTextExtent(void) const;
);
virtual void SetLogicalFunction(int nFunction);
+ virtual wxCoord DeviceToLogicalX(wxCoord x) const;
+ virtual wxCoord DeviceToLogicalY(wxCoord y) const;
+ virtual wxCoord DeviceToLogicalXRel(wxCoord x) const;
+ virtual wxCoord DeviceToLogicalYRel(wxCoord y) const;
+ virtual wxCoord LogicalToDeviceX(wxCoord x) const;
+ virtual wxCoord LogicalToDeviceY(wxCoord y) const;
+ virtual wxCoord LogicalToDeviceXRel(wxCoord x) const;
+ virtual wxCoord LogicalToDeviceYRel(wxCoord y) const ;
+
// implementation from now on
// --------------------------
HPS GetHPS(void) const { return m_hPS; }
void SetHPS(HPS hPS)
{
- HDC hDC = ::GpiQueryDevice(hPS);
m_hPS = hPS;
}
const wxBitmap& GetSelectedBitmap(void) const { return m_vSelectedBitmap; }
#endif
protected:
- virtual void DoFloodFill( wxCoord vX
+ virtual bool DoFloodFill( wxCoord vX
,wxCoord vY
,const wxColour& rCol
,int nStyle = wxFLOOD_SURFACE
,wxCoord vWidth
,wxCoord vHeight
);
- virtual void DoGetClippingRegion( wxCoord* pX
- ,wxCoord* pY
- ,wxCoord* pWidth
- ,wxCoord* pHeight)
- {
- GetClippingBox( pX
- ,pY
- ,pWidth
- ,pHeight
- );
- }
virtual void DoGetSize( int* pWidth
,int* pHeight