#define _WX_DC_H_
#include "wx/defs.h"
-#include "wx/dc.h"
+//#include "wx/dc.h"
// ---------------------------------------------------------------------------
// macros
DECLARE_DYNAMIC_CLASS(wxDC)
public:
- wxDC();
+ wxDC(void);
~wxDC();
// implement base class pure virtuals
m_bOwnsDC = bOwnsDC;
}
+ 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; }
wxBitmap& GetSelectedBitmap(void) { return m_vSelectedBitmap; }
+ void UpdateClipBox();
+
protected:
virtual void DoFloodFill( wxCoord vX
,wxCoord vY
,int nFillStyle = wxODDEVEN_RULE
);
-#if wxUSE_SPLINES
- virtual void DoDrawSpline(wxList* pPoints);
-#endif // wxUSE_SPLINES
//
// common part of DoDrawText() and DoDrawRotatedText()
wxWindow* m_pCanvas;
wxBitmap m_vSelectedBitmap;
+public:
+ // PM specific stuff
+ HPS m_hPS;
+ HPS m_hOldPS; // old hPS, if any
+ bool m_bIsPaintTime;// True at Paint Time
+
+ RECTL m_vRclPaint; // Bounding rectangle at Paint time etc.
//
// TRUE => DeleteDC() in dtor, FALSE => only ReleaseDC() it
//
bool m_bOwnsDC:1;
//
- // our HDC and its usage count: we only free it when the usage count drops
- // to 0
+ // our HDC
//
WXHDC m_hDC;
- int m_nDCCount;
//
// Store all old GDI objects when do a SelectObject, so we can select them