uifw/AvKon/src/eikfrlb.cpp
branchRCL_3
changeset 15 08e69e956a8c
parent 10 9f56a4e1b8ab
child 16 71dd06cfe933
--- a/uifw/AvKon/src/eikfrlb.cpp	Mon Mar 15 12:41:34 2010 +0200
+++ b/uifw/AvKon/src/eikfrlb.cpp	Wed Mar 31 21:59:52 2010 +0300
@@ -815,7 +815,7 @@
 		
 #ifdef RD_UI_TRANSITION_EFFECTS_LIST
         MAknListBoxTfxInternal* transApi =
-            CAknListLoader::TfxApiInternal( iGc );
+            CAknListLoader::TfxApiInternal( itemDrawer->Gc() );
 #endif // RD_UI_TRANSITION_EFFECTS_LIST
 		
 		if ( CAknEnv::Static()->TransparencyEnabled() )
@@ -847,7 +847,7 @@
                 }
 #endif // RD_UI_TRANSITION_EFFECTS_LIST
 
-            iGc->SetClippingRect( iViewRect );
+            itemDrawer->Gc()->SetClippingRect( iViewRect );
             
 #ifdef RD_UI_TRANSITION_EFFECTS_LIST
             if ( transApi )
@@ -865,7 +865,7 @@
                 }
 #endif // RD_UI_TRANSITION_EFFECTS_LIST
 
-            iGc->CancelClippingRect();
+            itemDrawer->Gc()->CancelClippingRect();
             
 #ifdef RD_UI_TRANSITION_EFFECTS_LIST
             if ( transApi )
@@ -938,27 +938,27 @@
                     AknsDrawUtils::BackgroundBetweenRects( skin, 
                                                        cc, 
                                                        control, 
-                                                       *iGc, 
+                                                       *itemDrawer->Gc(), 
                                                        iViewRect, 
                                                        usedPortionOfViewRect );
 
-                    AknsDrawUtils::Background( skin, cc, control, *iGc, sbbg );
+                    AknsDrawUtils::Background( skin, cc, control, *itemDrawer->Gc(), sbbg );
                 
                     if ( AknLayoutUtils::LayoutMirrored() )
                         {
-                        AknsDrawUtils::Background( skin, cc, control, *iGc, margin );
+                        AknsDrawUtils::Background( skin, cc, control, *itemDrawer->Gc(), margin );
                         }
                     }
                 }
             else
                 {
-                iGc->SetBrushColor( BackColor() );
-                DrawUtils::ClearBetweenRects( *iGc, iViewRect, usedPortionOfViewRect );
-                iGc->Clear( sbbg );
+                itemDrawer->Gc()->SetBrushColor( BackColor() );
+                DrawUtils::ClearBetweenRects( *itemDrawer->Gc(), iViewRect, usedPortionOfViewRect );
+                itemDrawer->Gc()->Clear( sbbg );
                 
                 if ( AknLayoutUtils::LayoutMirrored() )
                     {
-                    iGc->Clear( margin );
+                    itemDrawer->Gc()->Clear( margin );
                     }
                 }
             }
@@ -1417,7 +1417,7 @@
             }
 #endif // RD_UI_TRANSITION_EFFECTS_LIST
 
-        if ( aDrawSeparator && 
+        if ( aDrawSeparator && control && 
             static_cast<CEikListBox*>( control )->ItemsInSingleLine() == 1 )
             {
             AknListUtils::DrawSeparator( *iGc, aItemTextRect, iTextColor, skin );