javauis/mmapi_akn/baseline/src/cmmadisplay.cpp
branchRCL_3
changeset 83 26b2b12093af
parent 77 7cee158cb8cd
equal deleted inserted replaced
77:7cee158cb8cd 83:26b2b12093af
    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