equal
deleted
inserted
replaced
142 } |
142 } |
143 |
143 |
144 // Acquire background texture |
144 // Acquire background texture |
145 const CHuiTexture* backgroundTexture = NULL; |
145 const CHuiTexture* backgroundTexture = NULL; |
146 TInt err = CHuiStatic::Env().Skin().GetTexture(EHuiSkinBackgroundTexture, backgroundTexture); |
146 TInt err = CHuiStatic::Env().Skin().GetTexture(EHuiSkinBackgroundTexture, backgroundTexture); |
147 ASSERT(backgroundTexture!=NULL); |
147 if(err) |
148 __ASSERT_ALWAYS(err == KErrNone, User::Invariant()); |
148 { |
|
149 return; |
|
150 } |
149 |
151 |
150 // Apply background texture |
152 // Apply background texture |
151 THuiImage background(*backgroundTexture); |
153 THuiImage background(*backgroundTexture); |
152 |
154 |
153 TPoint screenOrigin(0, 0); |
155 TPoint screenOrigin(0, 0); |
195 iGc->Clip(item.Rect()); // takes transformations into account |
197 iGc->Clip(item.Rect()); // takes transformations into account |
196 iGc->Clear(); |
198 iGc->Clear(); |
197 iGc->PopClip(); |
199 iGc->PopClip(); |
198 break; |
200 break; |
199 case CHuiDisplay::EClearWithSkinBackground: |
201 case CHuiDisplay::EClearWithSkinBackground: |
200 TRect skinRect; |
|
201 TRect dummy; |
|
202 GetRectForItem(item.SkinBackground(), dummy, skinRect); |
|
203 backgroundTexture = s60skin->BackgroundTexture(item.SkinBackground()); |
202 backgroundTexture = s60skin->BackgroundTexture(item.SkinBackground()); |
204 if (backgroundTexture) |
203 if (backgroundTexture) |
205 { |
204 { |
|
205 TRect skinRect; |
|
206 TRect dummy; |
|
207 GetRectForItem(item.SkinBackground(), dummy, skinRect); |
|
208 |
206 THuiImage background(*backgroundTexture); |
209 THuiImage background(*backgroundTexture); |
207 |
210 |
208 TPoint screenOrigin(0, 0); |
211 TPoint screenOrigin(0, 0); |
209 CHuiStatic::CurrentRenderSurface()->GetScreenOrigin(screenOrigin); |
212 CHuiStatic::CurrentRenderSurface()->GetScreenOrigin(screenOrigin); |
210 screenOrigin.iX = -screenOrigin.iX; |
213 screenOrigin.iX = -screenOrigin.iX; |