// For compilers that support precompilation, includes "wx.h".
#include "wx/wxprec.h"
-#include "wx/dcscreen.h"
-
+#include "wx/dfb/dcscreen.h"
#include "wx/dfb/private.h"
// ===========================================================================
// wxScreenDC
//-----------------------------------------------------------------------------
-#warning "FIXME: verify that wxScreenDC works in 2nd DirectFB app started"
+#warning "FIXME: this doesn't work (neither single app nor multiapp core)
// FIXME: maybe use a subsurface as well?
-IMPLEMENT_DYNAMIC_CLASS(wxScreenDC, wxDC)
+IMPLEMENT_ABSTRACT_CLASS(wxScreenDCImpl, wxDFBDCImpl)
-wxScreenDC::wxScreenDC()
+wxScreenDCImpl::wxScreenDCImpl(wxScreenDC *owner)
+ : wxDFBDCImpl(owner)
{
- Init(wxDfbGetPrimarySurface());
+ DFBInit(wxIDirectFB::Get()->GetPrimarySurface());
}
#warning "FIXME: does wxScreenDC need Flip call in dtor?"