williamr@2: /*
williamr@2: * Copyright (c) 2003-2007 Nokia Corporation and/or its subsidiary(-ies). 
williamr@2: * All rights reserved.
williamr@2: * This component and the accompanying materials are made available
williamr@4: * under the terms of "Eclipse Public License v1.0""
williamr@2: * which accompanies this distribution, and is available
williamr@4: * at the URL "http://www.eclipse.org/legal/epl-v10.html".
williamr@2: *
williamr@2: * Initial Contributors:
williamr@2: * Nokia Corporation - initial contribution.
williamr@2: *
williamr@2: * Contributors:
williamr@2: *
williamr@2: * Description:               MPtiObserver class definition.  
williamr@2: *
williamr@2: */
williamr@2: 
williamr@2: 
williamr@2: 
williamr@2: 
williamr@2: 
williamr@2: 
williamr@2: 
williamr@2: 
williamr@2: 
williamr@2: 
williamr@2: 
williamr@2: 
williamr@2: 
williamr@2: 
williamr@2: 
williamr@2: #ifndef _PTI_OBSERVER_H
williamr@2: #define _PTI_OBSERVER_H
williamr@2: 
williamr@2: /**
williamr@2: * PtiEngine observer interface. A client side application can request
williamr@2: * notifications for certain PtiEngine operations through this 
williamr@2: * interface. It is set via CPtiEngine::SetObserver method.
williamr@2: */
williamr@2: class MPtiObserver
williamr@2: 	{
williamr@2: 	public:
williamr@2: 	    /**
williamr@2: 	    * This method is called when multitapping timer
williamr@2: 	    * expires. Related to EPtiEngineMultitaping input mode.
williamr@2: 	    */
williamr@2: 		virtual void KeyTimerExpired() = 0;
williamr@2: 		
williamr@2: 		/**
williamr@2: 		* This method is called when last item in prediction
williamr@2: 		* candidate list is reached. Related to EPtiEnginePredictive
williamr@2: 		* input mode.
williamr@2: 		*/
williamr@2: 		virtual void LastWordInSelectionList() = 0;
williamr@2: 		
williamr@2: 	    /**
williamr@2: 		* This method is called when the first item in prediction
williamr@2: 		* candidate list is reached. Related to EPtiEnginePredictive
williamr@2: 		* input mode.
williamr@2: 		*/		
williamr@2: 		virtual void FirstWordInSelectionList() = 0;
williamr@2: 	};
williamr@2: 
williamr@2: 
williamr@2: #endif // _PTI_OBSERVER_H
williamr@2: 
williamr@2: // End of file