void wxDC::Clear() { wxCHECK_RET( Ok(), wxT("invalid dc") ); if ( m_backgroundBrush.GetStyle() == wxTRANSPARENT ) return; wxColour clr = m_backgroundBrush.GetColour(); m_surface->Clear(clr.Red(), clr.Green(), clr.Blue(), clr.Alpha()); wxSize size(GetSize()); CalcBoundingBox(XDEV2LOG(0), YDEV2LOG(0)); CalcBoundingBox(XDEV2LOG(size.x), YDEV2LOG(size.y)); }
void wxDFBDCImpl::DoSetDeviceClippingRegion(const wxRegion& region) { // NB: this can be done because wxDFB only supports rectangular regions wxRect rect = region.AsRect(); // our parameter is in physical coordinates while DoSetClippingRegion() // takes logical ones rect.x = XDEV2LOG(rect.x); rect.y = YDEV2LOG(rect.y); rect.width = XDEV2LOG(rect.width); rect.height = YDEV2LOG(rect.height); DoSetClippingRegion(rect.x, rect.y, rect.width, rect.height); }
wxCoord wxSVGFileDC::DeviceToLogicalY(wxCoord y) const { return YDEV2LOG(y); }