API published in: S60 1st Ed
Link against: eikdlg.lib eikcoctl.lib
Required Capabilities
None
#include <eikdpobs.h>
Inherited by CEikDialog.
Public Types |
|
enum | TFormControlTypes { EUnknownType, EEdwinDerived, EMfneDerived, EPopfieldDerived, ESecretEditorDerived, ESliderDerived, EColourSelectionGridDerived } |
It is necessary to know from which base class a control has been derived from in order to use the correct layout method.
More... |
|
enum | TDialogPageObserverEvents { EDialogPageTapped } |
Public Member Functions |
|
virtual void | PrepareForFocusTransitionL ()=0 |
Prepares for focus transition from the current line e.g. |
|
virtual void | PageChangedL (TInt aPageId)=0 |
Takes any action required when the active dialog page is changed to aPageId. |
|
virtual void | LineChangedL (TInt aControlId)=0 |
Takes any action required when the current line is changed to aControlId. |
|
virtual SEikControlInfo | CreateCustomControlL (TInt aControlType)=0 |
Creates a custom control of type aControlType and returns the control information for the custom control which is created.
|
|
virtual TFormControlTypes | ConvertCustomControlTypeToBaseControlType (TInt aControlType) const =0 |
ConvertCustomControlTypeToKnownControlType Used for custom control, to provide a mapping for forms between custom controls
and the base types that the layout knows how to deal with. |
|
virtual void | GetCustomAutoValue (TAny *aReturnValue, TInt aControlType, const CCoeControl *aControl)=0 |
Gets the custom auto value for the custom control aControl of type aControlType with return value aReturnValue. |
|
virtual void | HandleDialogPageEventL (TInt aEventID)=0 |
Takes any action required when the dialog page event happens. |
|
|
It is necessary to know from which base class a control has been derived from in order to use the correct layout method. These are all the known form control base types. |
|
ConvertCustomControlTypeToKnownControlType Used for custom control, to provide a mapping for forms between custom controls and the base types that the layout knows how to deal with. For example an edwin derived custom control could return EEikCtEdwin Implemented in CEikDialog. |
|
Creates a custom control of type aControlType and returns the control information for the custom control which is created. Called when creating a line on the dialog page if the Eikon control factory does not recognise the type aControlType. Implemented in CAknSelectionListDialog, and CEikDialog. |
|
Gets the custom auto value for the custom control aControl of type aControlType with return value aReturnValue. This method is included in the interface to support deprecated legacy code only. Implemented in CEikDialog. |
|
Takes any action required when the dialog page event happens. Implemented in CAknColourSelectionGrid, CAknNoteWrapper, and CEikDialog. |
|
Takes any action required when the current line is changed to aControlId. Implemented in CEikDialog. |
|
Takes any action required when the active dialog page is changed to aPageId. Implemented in CEikDialog. |
|
Prepares for focus transition from the current line e.g. to validate the contents of the current control. Implemented in CAknForm, and CEikDialog. |