textinput/peninputfingerhwrar/inc/peninputfingerhwrarwnd.h
branchRCL_3
changeset 10 6defe5d1bd39
parent 7 a47de9135b21
child 19 5e18d8c489d6
equal deleted inserted replaced
8:6ceef9a83b1a 10:6defe5d1bd39
     1 /*
     1 /*
     2 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
     2 * Copyright (c) 2009-2010 Nokia Corporation and/or its subsidiary(-ies).
     3 * All rights reserved.
     3 * All rights reserved.
     4 * This component and the accompanying materials are made available
     4 * This component and the accompanying materials are made available
     5 * under the terms of "Eclipse Public License v1.0"
     5 * under the terms of "Eclipse Public License v1.0"
     6 * which accompanies this distribution, and is available
     6 * which accompanies this distribution, and is available
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
    25 // FORWARD DECLARATIONS
    25 // FORWARD DECLARATIONS
    26 class CFepLayoutMultiLineIcf;
    26 class CFepLayoutMultiLineIcf;
    27 class CAknFepCtrlEventButton;
    27 class CAknFepCtrlEventButton;
    28 class CAknFepCtrlRepeatButton;
    28 class CAknFepCtrlRepeatButton;
    29 class CFepCtrlDropdownList;
    29 class CFepCtrlDropdownList;
    30 class CTransparentHwrWndExt;
       
    31 class CPeninputFingerHwrArLafManager;
    30 class CPeninputFingerHwrArLafManager;
    32 class CPeninputArabicFingerHwrSymbolTable;
    31 class CPeninputArabicFingerHwrSymbolTable;
    33 class CPeninputArabicFingerHwrIndicator;
    32 class CPeninputArabicFingerHwrIndicator;
       
    33 class CPeninputArabicFingerHwrWritingWnd;
    34 
    34 
    35 /**
    35 /**
    36  *  class CPeninputFingerHwrArWnd.
    36  *  class CPeninputFingerHwrArWnd.
    37  *
    37  *
    38  *  Main window of finger hwr arabic. 
    38  *  Main window of finger hwr arabic. 
   204      * set writing speed hwr writing 
   204      * set writing speed hwr writing 
   205      * 
   205      * 
   206      * @since Symbian TB9.2
   206      * @since Symbian TB9.2
   207      * @return none
   207      * @return none
   208      */    
   208      */    
   209     void SetBoxWritingSpeed( const TTimeIntervalMicroSeconds32& aCharDelay );
   209     void SetBoxWritingSpeed( TTimeIntervalMicroSeconds32& aCharDelay );
   210     
   210     
   211     /**
   211     /**
   212      * retrieve rect of hwr writingbox.
   212      * retrieve rect of hwr writingbox.
   213      * 
   213      * 
   214      * @since Symbian TB9.2
   214      * @since Symbian TB9.2
   321 	
   321 	
   322 	/**
   322 	/**
   323      * Check if the symbol table is alreay opened up
   323      * Check if the symbol table is alreay opened up
   324      * 
   324      * 
   325      * @since Symbian TB9.2
   325      * @since Symbian TB9.2
   326      * @return none
   326      * @return ETrue if the symbol table was already opened up, EFalse otherwise
   327      */
   327      */
   328     TBool IsSymbolTableShowingUp();
   328     TBool IsSymbolTableShowingUp();
   329 	
   329 	
   330 	/**
   330 	/**
   331      * Check if the candidate list was opened up
   331      * Check if the candidate list was opened up
   332      * 
   332      * 
   333      * @since Symbian TB9.2
   333      * @since Symbian TB9.2
   334      * @return none
   334      * @return ETrue if the candidate list was already opened up, EFalse otherwise
   335      */
   335      */
   336 	TBool IsCandidateShowup();
   336 	TBool IsCandidateShowup();
   337 
   337 
   338     /**
   338     /**
   339      * Hide the indicator of handwriting
   339      * Hide the indicator of handwriting
   350 	 * @since Symbian TB9.2
   350 	 * @since Symbian TB9.2
   351      * @return TBool ETrue if char have been retrieved, EFalse otherwise
   351      * @return TBool ETrue if char have been retrieved, EFalse otherwise
   352 	 */
   352 	 */
   353 	TBool GetCharBeforeCursor(TInt aCharPos, TUint16& aCharBeforeCursor); 
   353 	TBool GetCharBeforeCursor(TInt aCharPos, TUint16& aCharBeforeCursor); 
   354 	
   354 	
       
   355 	/**
       
   356 	 * Handle window open
       
   357 	 */
       
   358 	void HandleWindowOpenCommandL();
       
   359 	
   355 protected:
   360 protected:
   356 
   361 
   357     /**
   362     /**
   358      * C++ constructor
   363      * C++ constructor
   359      *
   364      *
   569     CFepCtrlDropdownList* iNumCandidateList;
   574     CFepCtrlDropdownList* iNumCandidateList;
   570     /**
   575     /**
   571      * Writing box control.
   576      * Writing box control.
   572      * Not own.
   577      * Not own.
   573      */
   578      */
   574     CTransparentHwrWndExt* iWritingBox;
   579     CPeninputArabicFingerHwrWritingWnd* iWritingBox;
   575 
   580 
   576     /**
   581     /**
   577      * Close button control.
   582      * Close button control.
   578      * Not own.
   583      * Not own.
   579      */    
   584      */