PROBLEM : In 3rd edition I can draw whole background but not partial.
for IInd edition I can define
a] which area of bmp/skin I ant draw
b] where I want to draw
CFbsBitmap* bmp = AknsUtils::GetCachedBitmap(skin, KAknsIIDQsnBgAreaStatus);
gc.DrawBitmap(Rect(), bmp, TRect(Position(), Size()));
I tried to achieve same in 3rd edition but failed. In 3rd edition I can draw whole background but not partial. say I want to draw [100,100 to 120,120] of skin, at position [100, 100]
MAknsSkinInstance* skin = AknsUtils::SkinInstance();
CAknsBasicBackgroundControlContext* cc = CAknsBasicBackgroundControlContext::NewL(KAknsIIDQsnBgAreaMain, rect,EFalse);
AknsDrawUtils::Background(skin, cc, this, gc, rect);
After drawing .....
Destination pos is right.
But source rect[skin] is always [0, 0] (should be 100, 100)
No matter what combination of 'rect' I use.
either bcakground is not get drawn at all or
it taks source(skin) rect from [0, 0]
Any idea ...!