virtual void SetBrush(const wxBrush& brush) = 0;
virtual void SetBackground(const wxBrush& brush) = 0;
virtual void SetBackgroundMode(int mode) = 0;
+#if wxUSE_PALETTE
virtual void SetPalette(const wxPalette& palette) = 0;
+#endif // wxUSE_PALETTE
// clipping region
// ---------------
// Put ClearCache in the wxDC implementation class, since it has to be
// static.
// static void ClearCache() ;
-#if wxUSE_DC_CACHEING
+#if 0 // wxUSE_DC_CACHEING
static void EnableCache(bool cacheing) { sm_cacheing = cacheing; }
static bool CacheEnabled() { return sm_cacheing ; }
#endif
#endif // !Win16
#if WXWIN_COMPATIBILITY
+
+#if wxUSE_PALETTE
virtual void SetColourMap(const wxPalette& palette) { SetPalette(palette); }
+#endif // wxUSE_PALETTE
+
void GetTextExtent(const wxString& string, float *x, float *y,
float *descent = NULL, float *externalLeading = NULL,
wxFont *theFont = NULL, bool use16bit = FALSE) const ;
void GetSize(float* width, float* height) const { int w, h; GetSize(& w, & h); *width = w; *height = h; }
void GetSizeMM(float *width, float *height) const { long w, h; GetSizeMM(& w, & h); *width = (float) w; *height = (float) h; }
+
#endif // WXWIN_COMPATIBILITY
protected:
bool m_isInteractive:1;
bool m_isBBoxValid:1;
#if wxUSE_DC_CACHEING
- static bool sm_cacheing;
+// static bool sm_cacheing;
#endif
// coordinate system variables
wxColour m_textForegroundColour;
wxColour m_textBackgroundColour;
wxFont m_font;
+
+#if wxUSE_PALETTE
wxPalette m_palette;
+#endif // wxUSE_PALETTE
private:
DECLARE_NO_COPY_CLASS(wxDCBase)
#include "wx/gtk/dc.h"
#elif defined(__WXMGL__)
#include "wx/mgl/dc.h"
-#elif defined(__WXQT__)
- #include "wx/qt/dc.h"
#elif defined(__WXMAC__)
#include "wx/mac/dc.h"
#elif defined(__WXPM__)