textinput/peninputfingerhwrar/inc/peninputfingerhwrarsymboltable.h
branchRCL_3
changeset 7 6defe5d1bd39
parent 5 a47de9135b21
child 12 5e18d8c489d6
--- a/textinput/peninputfingerhwrar/inc/peninputfingerhwrarsymboltable.h	Mon Mar 15 12:42:02 2010 +0200
+++ b/textinput/peninputfingerhwrar/inc/peninputfingerhwrarsymboltable.h	Wed Mar 31 22:08:20 2010 +0300
@@ -1,5 +1,5 @@
 /*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+* Copyright (c) 2009-2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
 * This component and the accompanying materials are made available
 * under the terms of "Eclipse Public License v1.0"
@@ -100,21 +100,39 @@
 	 * sizechanged
 	 *
 	 */
-	void SizeChanged(const TSize aKeypadSize, const TSize aButtonSize,
+	void SizeChanged(const TRect aVirtualKeypadRect, const RArray<TRect> aBtnRects,
                      const TInt aKeypadRow, const TInt aKeypadCol, TBool aIsLandscape = ETrue);
     
+	/**
+	 * Load VKB image
+	 *
+	 */
     void LoadVkbKeyImageL(TInt aResId, const TSize& aKeySize);
 	
+	/**
+	 * Load virutal Key and set key rects.
+	 *
+	 */
 	void LoadVirtualKeypadKeyL(const TInt aResId, const RArray<TRect>& aCellRects);
     
+	/**
+	 * Return keypad control
+	 *
+	 */
 	inline CMultiPageVirtualKeyboard* KeyPad(){return iMutiPageKeypad;}
     
+	/**
+	 * Navigate page
+	 *
+	 */
 	void NavigatePage(TInt aPageNo, TInt aPos);
+    
+	/**
+	 * Construct from resource
+	 * This funciton will be called when the resource has changed for example skin was changed
+	 */
+	void ConstructFromResourceL();	
 	
-	void UpdatePageButtonsUi();
-	
-	void UpdateAllVirtualKeysFeedback();
-
 protected: //virtuals from CControlGroup (CFepUiBaseCtrl)
 
     /**
@@ -220,6 +238,29 @@
 	                    const TRect aKeyRect );
     void OnActivate();
 	
+	/**
+	 * Show the visible page button
+	 *
+	 */
+	void UpdatePageButtonsUi();
+	
+	/**
+	 * Update the virtual key feedback
+	 *
+	 */
+	void UpdateAllVirtualKeysFeedback();
+	
+	/**
+	 * Draw group control
+	 */
+	void Draw();
+	
+	/**
+	 * Load background from resource
+	 *
+	 */
+	void LoadBackgroundFromResourceL(const TInt aResId);
+		
 private:
     /**
 	 * multipage viritual keyboard
@@ -278,16 +319,6 @@
 	 * store the layout mode
 	 */
 	TBool iIsLandscape;
-	
-	/**
-	 * remember the pointer down contrl
-	 */
-	CFepUiBaseCtrl* iPenDownCtrl;
-	
-	/**
-	 * check if the the pointer is moved out
-	 */
-	TBool iPointerMoveBack;
     };
 
 #endif // C_PENINPUTARABICFINGERHWRSYMBOLTABLE_H