eikdpobs.h

Go to the documentation of this file.
00001 // EIKDPOBS.H
00002 //
00003 // Copyright (c) 1999 Symbian Ltd.  All rights reserved.
00004 //
00005 
00006 #ifndef __EIKDPOBS_H__
00007 #define __EIKDPOBS_H__
00008 
00009 #include <eikfctry.h>
00010 
00011 
00018 class MEikDialogPageObserver
00019         {
00025         public:
00026                 enum TFormControlTypes
00027                 {
00028                 EUnknownType,
00029                 EEdwinDerived,
00030                 EMfneDerived,
00031                 EPopfieldDerived,
00032                 ESecretEditorDerived,
00033                 ESliderDerived,
00034                 EColourSelectionGridDerived
00035                 };
00036  
00037     public:
00038         enum TDialogPageObserverEvents
00039             {
00040             EDialogPageTapped
00041             };
00042  
00043 public:
00048         virtual void PrepareForFocusTransitionL()=0;
00049 
00053         virtual void PageChangedL(TInt aPageId)=0;
00054 
00058         virtual void LineChangedL(TInt aControlId)=0;
00059 
00065         virtual SEikControlInfo CreateCustomControlL(TInt aControlType)=0;
00066 
00073         virtual TFormControlTypes ConvertCustomControlTypeToBaseControlType(TInt aControlType)const =0 ;
00074 
00079         virtual void GetCustomAutoValue(TAny* aReturnValue,TInt aControlType,const CCoeControl* aControl)=0;
00080 
00084         virtual void HandleDialogPageEventL(TInt aEventID) = 0;
00085         };
00086 
00087 #endif

Copyright © Nokia Corporation 2001-2008
Back to top