epoc32/include/mw/eikmfne.h
branchSymbian3
changeset 4 837f303aceeb
parent 2 2fe1408b6811
     1.1 --- a/epoc32/include/mw/eikmfne.h	Wed Mar 31 12:27:01 2010 +0100
     1.2 +++ b/epoc32/include/mw/eikmfne.h	Wed Mar 31 12:33:34 2010 +0100
     1.3 @@ -2,9 +2,9 @@
     1.4  * Copyright (c) 1997-1999 Nokia Corporation and/or its subsidiary(-ies).
     1.5  * All rights reserved.
     1.6  * This component and the accompanying materials are made available
     1.7 -* under the terms of the License "Symbian Foundation License v1.0" to Symbian Foundation members and "Symbian Foundation End User License Agreement v1.0" to non-members
     1.8 +* under the terms of "Eclipse Public License v1.0"
     1.9  * which accompanies this distribution, and is available
    1.10 -* at the URL "http://www.symbianfoundation.org/legal/licencesv10.html".
    1.11 +* at the URL "http://www.eclipse.org/legal/epl-v10.html".
    1.12  *
    1.13  * Initial Contributors:
    1.14  * Nokia Corporation - initial contribution.
    1.15 @@ -46,7 +46,7 @@
    1.16  
    1.17  // For MAknMfneCommandObserver
    1.18  #if !defined(__AKNMFNECOMMANDOBSERVER)
    1.19 -#include <AknMfneCommandObserver.h>
    1.20 +#include <aknmfnecommandobserver.h>
    1.21  #endif //!defined(__AKNMFNECOMMANDOBSERVER)
    1.22  
    1.23  //
    1.24 @@ -812,7 +812,11 @@
    1.25          EDisablePenInput,
    1.26          
    1.27          /** Support finger input. Paramter is TFingerSupportParams.*/ 
    1.28 -        EFingerSupport
    1.29 +        EFingerSupport,
    1.30 +        
    1.31 +        ELaunchPenInputAutomatic,
    1.32 +
    1.33 +        EPartialScreenInput
    1.34          };
    1.35      /** Parameter for finger support feature: 
    1.36        * 0 means disable the suppor; 
    1.37 @@ -1143,6 +1147,7 @@
    1.38      void SetCurrentField( TInt aCurrentField );
    1.39      void SetValidateCallBack( TCallBack aCallBack );
    1.40      void ReportStateChangeEventL();
    1.41 +    void SetFirstEditableField();
    1.42      
    1.43  private:
    1.44  	// framework
    1.45 @@ -1151,7 +1156,24 @@
    1.46  	// new virtual functions
    1.47  	IMPORT_C virtual void CreatePopoutIfRequiredL();
    1.48  	// miscellaneous functions
    1.49 -	void DrawRange(CWindowGc& aGc, TInt aFirstField, TInt aLastField) const;
    1.50 +
    1.51 +	/**
    1.52 +	 * Draws the specified fields within the MFNE.
    1.53 +	 * All fields between and including the @c aFirstField and @c aLastField
    1.54 +	 * will be drawn.
    1.55 +	 *
    1.56 +	 * @param  aGc                    The graphics context to draw to.
    1.57 +	 * @param  aFirstField            First field to be drawn.
    1.58 +	 * @param  aLastField             Last field to be drawn.
    1.59 +	 * @param  aSkipBackgroundDrawer  @c ETrue to skip the background drawing
    1.60 +	 *                                with a background drawer if it's used
    1.61 +	 *                                for the MFNE. 
    1.62 +	 */
    1.63 +	void DrawRange( CWindowGc& aGc,
    1.64 +                    TInt aFirstField,
    1.65 +                    TInt aLastField,
    1.66 +                    TBool aSkipBackgroundDrawer = EFalse ) const;
    1.67 +
    1.68  	CWindowGc& PreparedGc() const;
    1.69  	void SetGcToNormalVideo(CWindowGc& aGc) const;
    1.70  	void SetGcToInverseVideo(CWindowGc& aGc) const;
    1.71 @@ -1161,6 +1183,8 @@
    1.72  	IMPORT_C void Reserved_2();
    1.73  	IMPORT_C virtual void CEikMfne_Reserved();
    1.74  	
    1.75 +	void LaunchPenInputL();
    1.76 +	
    1.77  private:
    1.78      /**
    1.79      * From CAknControl