#include "wx/overlay.h"
-#if wxHAS_NATIVE_OVERLAY
+#ifdef wxHAS_NATIVE_OVERLAY
#if defined(__WXMAC__)
- #include "wx/mac/carbon/private/overlay.h"
+ #include "wx/osx/carbon/private/overlay.h"
#elif defined(__WXDFB__)
#include "wx/dfb/private/overlay.h"
#else
#include "wx/bitmap.h"
+class WXDLLIMPEXP_FWD_CORE wxWindow;
+
// generic implementation of wxOverlay
class wxOverlayImpl
{
// returns true if it has been setup
bool IsOk();
- void Init(wxWindowDC* dc, int x , int y , int width , int height);
+ void Init(wxDC* dc, int x , int y , int width , int height);
- void BeginDrawing(wxWindowDC* dc);
+ void BeginDrawing(wxDC* dc);
- void EndDrawing(wxWindowDC* dc);
+ void EndDrawing(wxDC* dc);
- void Clear(wxWindowDC* dc);
+ void Clear(wxDC* dc);
private:
wxBitmap m_bmpSaved ;
int m_y ;
int m_width ;
int m_height ;
-// this is to enable wxMOTIF and UNIV to compile....
-// currently (10 oct 06) we don't use m_window
-// ce - how do we fix this
-#if defined(__WXGTK__) || defined(__WXMSW__)
wxWindow* m_window ;
-#endif
-} ;
+};
#endif // wxHAS_NATIVE_OVERLAY/!wxHAS_NATIVE_OVERLAY