#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 SetUserScale( double dX
,double dY
);
- virtual void SetSystemScale( double dX
- ,double dY
- );
virtual void SetLogicalScale( double dX
,double dY
);
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
,int nFillStyle = wxODDEVEN_RULE
);
+#if wxUSE_PALETTE
+ void DoSelectPalette(bool bRealize = FALSE);
+ void InitializePalette(void);
+#endif // wxUSE_PALETTE
//
// common part of DoDrawText() and DoDrawRotatedText()