uifw/EikStd/dlgsrc/aknrecordinggc.cpp
branchRCL_3
changeset 23 3d340a0166ff
parent 4 8ca85d2f0db7
child 50 a1caeb42b3a3
equal deleted inserted replaced
18:0aa5fbdfbc30 23:3d340a0166ff
   186                         if ( i < iLines.Count() - 1 
   186                         if ( i < iLines.Count() - 1 
   187                                 && realRect.iBr.iY < aRect.iBr.iY )
   187                                 && realRect.iBr.iY < aRect.iBr.iY )
   188                             {
   188                             {
   189                             gc->DrawLine( item->iRect.iTl, item->iRect.iBr );
   189                             gc->DrawLine( item->iRect.iTl, item->iRect.iBr );
   190                             }
   190                             }
       
   191                         break;
       
   192                         
       
   193                     case CBufferItem::EUseBrushPattern:
       
   194                         gc->UseBrushPattern( item->iBitmap );
       
   195                         break;
       
   196                         
       
   197                     case CBufferItem::EDiscardBrushPattern:
       
   198                         gc->DiscardBrushPattern();
   191                         break;
   199                         break;
   192                     }
   200                     }
   193                 }
   201                 }
   194                 
   202                 
   195             gc->CancelClippingRect();
   203             gc->CancelClippingRect();
   610     
   618     
   611 // ---------------------------------------------------------------------------
   619 // ---------------------------------------------------------------------------
   612 // From class CWindowGc
   620 // From class CWindowGc
   613 // ---------------------------------------------------------------------------
   621 // ---------------------------------------------------------------------------
   614 //
   622 //
   615 void CAknRecordingGc::UseBrushPattern( const CFbsBitmap* /*aDevice*/ )
   623 void CAknRecordingGc::UseBrushPattern( const CFbsBitmap* aDevice )
   616     {
   624     {
       
   625     CBufferItem* buffer = BufferItem();
       
   626     buffer->iType = CBufferItem::EUseBrushPattern;
       
   627     
       
   628     CFbsBitmap* bitmap = NULL;
       
   629     TRAP_IGNORE( bitmap = new (ELeave) CFbsBitmap() );
       
   630     bitmap->Duplicate(aDevice->Handle());
       
   631     buffer->iBitmap = bitmap;
   617     }
   632     }
   618     
   633     
   619     
   634     
   620 // ---------------------------------------------------------------------------
   635 // ---------------------------------------------------------------------------
   621 // From class CWindowGc
   636 // From class CWindowGc
   622 // ---------------------------------------------------------------------------
   637 // ---------------------------------------------------------------------------
   623 //
   638 //
   624 void CAknRecordingGc::DiscardBrushPattern()
   639 void CAknRecordingGc::DiscardBrushPattern()
   625     {
   640     {
       
   641     CBufferItem* buffer = BufferItem();
       
   642     buffer->iType = CBufferItem::EDiscardBrushPattern;    
   626     }
   643     }
   627     
   644     
   628     
   645     
   629 // ---------------------------------------------------------------------------
   646 // ---------------------------------------------------------------------------
   630 // From class CWindowGc
   647 // From class CWindowGc