void TestRRegion::CheckRectRegion(const TRegion& region,const TRect& rect) // Check the region matches the rectangle { const TRect* rlist; if (rect.IsEmpty()) test(region.Count()==0); else { test(region.Count()==1); rlist=region.RectangleList(); test(rlist[0]==rect); test(region[0]==rect); } }
void CDataWrapperBase::LogRegion(const TDesC& aMessage, const TRegion& aRegion) { INFO_PRINTF2(KLogRegion, &aMessage); TInt indCount = aRegion.Count(); if ( indCount==0 ) { INFO_PRINTF1(KLogEmpty); } else { const TRect* rect=aRegion.RectangleList(); for ( TInt index=0; index<indCount; ++index ) { INFO_PRINTF6(KLogRegionsRect, index, rect[index].iTl.iX, rect[index].iTl.iY, rect[index].iBr.iX, rect[index].iBr.iY); } } }