equal
deleted
inserted
replaced
35 { |
35 { |
36 DEBUG_INT2("CMMADisplay::~CMMADisplay(): Removing clip rect iTL = %d X %d", |
36 DEBUG_INT2("CMMADisplay::~CMMADisplay(): Removing clip rect iTL = %d X %d", |
37 iClipRect.iTl.iX,iClipRect.iTl.iY); |
37 iClipRect.iTl.iX,iClipRect.iTl.iY); |
38 DEBUG_INT2("CMMADisplay::~CMMADisplay(): Removing clip rect iBr = %d X %d", |
38 DEBUG_INT2("CMMADisplay::~CMMADisplay(): Removing clip rect iBr = %d X %d", |
39 iClipRect.iBr.iX,iClipRect.iBr.iY); |
39 iClipRect.iBr.iX,iClipRect.iBr.iY); |
40 iDirectContainer->MdcRemoveMMAPIContentBounds(iClipRect); |
40 iDirectContainer->MdcRemoveContentBounds(iClipRect); |
41 } |
41 } |
42 |
42 |
43 // Remove this object from MDirectContainer |
43 // Remove this object from MDirectContainer |
44 iDirectContainer->MdcRemoveContent(this); |
44 iDirectContainer->MdcRemoveContent(this); |
45 DEBUG("~CMMADisplay() is done"); |
45 DEBUG("~CMMADisplay() is done"); |
160 TBool refreshScreen(EFalse); |
160 TBool refreshScreen(EFalse); |
161 // Remove first the current clip rect if set |
161 // Remove first the current clip rect if set |
162 if (!iClipRect.IsEmpty()) |
162 if (!iClipRect.IsEmpty()) |
163 { |
163 { |
164 DEBUG("CMMADisplay::SetClippingRegion: Removing old rect"); |
164 DEBUG("CMMADisplay::SetClippingRegion: Removing old rect"); |
165 iDirectContainer->MdcRemoveMMAPIContentBounds(iClipRect); |
165 iDirectContainer->MdcRemoveContentBounds(iClipRect); |
166 iClipRect.SetRect(0, 0, 0, 0); |
166 iClipRect.SetRect(0, 0, 0, 0); |
167 refreshScreen = ETrue; |
167 refreshScreen = ETrue; |
168 } |
168 } |
169 // If visible then set a new clip rect |
169 // If visible then set a new clip rect |
170 if (iVisible && iContainerVisible) |
170 if (iVisible && iContainerVisible) |
176 DEBUG_INT2("CMMADisplay::SetClippingRegion: Adding new rect iTL = %d X %d", |
176 DEBUG_INT2("CMMADisplay::SetClippingRegion: Adding new rect iTL = %d X %d", |
177 iClipRect.iTl.iX,iClipRect.iTl.iY); |
177 iClipRect.iTl.iX,iClipRect.iTl.iY); |
178 DEBUG_INT2("CMMADisplay::SetClippingRegion: Adding new rect iBr = %d X %d", |
178 DEBUG_INT2("CMMADisplay::SetClippingRegion: Adding new rect iBr = %d X %d", |
179 iClipRect.iBr.iX,iClipRect.iBr.iY); |
179 iClipRect.iBr.iX,iClipRect.iBr.iY); |
180 // Add new clipping rect |
180 // Add new clipping rect |
181 iDirectContainer->MdcAddMMAPIContentBounds(iClipRect); |
181 iDirectContainer->MdcAddContentBounds(iClipRect); |
182 refreshScreen = ETrue; |
182 refreshScreen = ETrue; |
183 } |
183 } |
184 } |
184 } |
185 if (refreshScreen) |
185 if (refreshScreen) |
186 { |
186 { |
202 } |
202 } |
203 // Remove first the current clip rect if set |
203 // Remove first the current clip rect if set |
204 if (!iClipRect.IsEmpty()) |
204 if (!iClipRect.IsEmpty()) |
205 { |
205 { |
206 DEBUG("CMMADisplay::RemoveClippingRegion: Removing old rect"); |
206 DEBUG("CMMADisplay::RemoveClippingRegion: Removing old rect"); |
207 iDirectContainer->MdcRemoveMMAPIContentBounds(iClipRect); |
207 iDirectContainer->MdcRemoveContentBounds(iClipRect); |
208 iClipRect.SetRect(0, 0, 0, 0); |
208 iClipRect.SetRect(0, 0, 0, 0); |
209 // refresh screen |
209 // refresh screen |
210 iDirectContainer->MdcFlushContainer(iWindow->WindowRect()); |
210 iDirectContainer->MdcFlushContainer(iWindow->WindowRect()); |
211 } |
211 } |
212 } |
212 } |
236 #endif |
236 #endif |
237 // If visible then set a new clip rect |
237 // If visible then set a new clip rect |
238 if (iVisible) |
238 if (iVisible) |
239 { |
239 { |
240 iClipRect = iWindow->DrawRect(); |
240 iClipRect = iWindow->DrawRect(); |
241 |
|
242 if (!iClipRect.IsEmpty()) |
241 if (!iClipRect.IsEmpty()) |
243 { |
242 { |
244 DEBUG_INT2("CMMADisplay::AddClippingRegion: Adding new rect iTL = %d X %d", |
243 DEBUG_INT2("CMMADisplay::AddClippingRegion: Adding new rect iTL = %d X %d", |
245 iClipRect.iTl.iX,iClipRect.iTl.iY); |
244 iClipRect.iTl.iX,iClipRect.iTl.iY); |
246 DEBUG_INT2("CMMADisplay::AddClippingRegion: Adding new rect iBr = %d X %d", |
245 DEBUG_INT2("CMMADisplay::AddClippingRegion: Adding new rect iBr = %d X %d", |
247 iClipRect.iBr.iX,iClipRect.iBr.iY); |
246 iClipRect.iBr.iX,iClipRect.iBr.iY); |
248 // Add new clipping rect |
247 // Add new clipping rect |
249 iDirectContainer->MdcAddMMAPIContentBounds(iClipRect); |
248 iDirectContainer->MdcAddContentBounds(iClipRect); |
250 // refresh screen |
249 // refresh screen |
251 iDirectContainer->MdcFlushContainer( |
250 iDirectContainer->MdcFlushContainer( |
252 iWindow->WindowRect()); |
251 iWindow->WindowRect()); |
253 } |
252 } |
254 } |
253 } |
513 { |
512 { |
514 iDirectContainer->MdcFixUIOrientation(aFix); |
513 iDirectContainer->MdcFixUIOrientation(aFix); |
515 } |
514 } |
516 } |
515 } |
517 |
516 |
518 |
|
519 void CMMADisplay::RemoveClippingRegionPublic() |
|
520 { |
|
521 RemoveClippingRegion(); |
|
522 } |
|
523 |
|
524 void CMMADisplay::SetClippingRegionPublic() |
|
525 { |
|
526 SetClippingRegion(); |
|
527 } |
|
528 |
|
529 // END OF FILE |
517 // END OF FILE |