--- a/textinput/peninputvkbcn/src/peninputvkbcnlafdatamgr.cpp Wed Sep 01 12:23:33 2010 +0100
+++ b/textinput/peninputvkbcn/src/peninputvkbcnlafdatamgr.cpp Tue Sep 14 21:59:06 2010 +0300
@@ -235,6 +235,17 @@
}
// ---------------------------------------------------------------------------
+// CPeninputCnGenericVkbLafMgr::compositionLayoutData
+// (other items were commented in a header)
+// ---------------------------------------------------------------------------
+//
+const TRect& CPeninputCnGenericVkbLafMgr::compositionLayoutData() const
+ {
+ ASSERT(iLafData);
+ return iLafData->compositionLayoutData();
+ }
+
+// ---------------------------------------------------------------------------
// CPeninputCnGenericVkbLafMgr::ICFRect
// (other items were commented in a header)
// ---------------------------------------------------------------------------
@@ -676,7 +687,18 @@
ASSERT( IsValid() );
return iLayoutDataInfo[iLayoutType]->iKeypad;
}
-
+
+// ---------------------------------------------------------------------------
+// MPeninputCnLafDataCommon::compositionLayoutData()
+// (other items were commented in a header)
+// ---------------------------------------------------------------------------
+//
+const TRect& MPeninputCnLafDataCommon::compositionLayoutData() const
+ {
+ ASSERT( IsValid());
+ return iLayoutDataInfo[iLayoutType]->iCompositionRect;
+ }
+
// ---------------------------------------------------------------------------
// CPeninputLafDataCommon::RangbarLayoutData(TInt aRangbarID)
// (other items were commented in a header)
@@ -855,6 +877,13 @@
aDataInfo.iRightButton.iInnerRect = cellBtnRect.Rect();
}
+ // Read composition area laf data
+ TAknWindowLineLayout compositionWindowLineLayout =
+ AknLayoutScalable_Avkon::vkb2_top_candi_pane(0).LayoutLine();
+ TAknLayoutRect compositionLayoutRect;
+ compositionLayoutRect.LayoutRect( toppaneRect.Rect(), compositionWindowLineLayout );
+ aDataInfo.iCompositionRect = compositionLayoutRect.Rect();
+
// bottom pane
const TInt VKBParamBottom2Range[] = { 6, 8, 8 };
const TInt FSQParamBottom2Range[] = { 0, 2, 4 };