| 
         
         
            
 Public Types
             | 
         
         
            | enum   | 
            TFocusNavigationMode { ECyclic, 
               ENonCyclic
               }
             | 
         
         
            | enum   | 
            TAScrollBarBreadthAllocationMode { ENone = 0x0000, 
               EScrollBarBreadthPreAllocated = 0x1000
               }
             | 
         
         
            | enum   | 
            TFormLayoutSelection { ESingle, 
               EDouble
               }
             | 
         
         
            |   | 
            Enumeration to express what layout is currently being used.  More...
  | 
         
         
            | enum   | 
            TDynamicFormFlags { EFormResizeOptimisationFlag =  0x100, 
               EFormForceEdwinResizeFlag =  0x200
               }
             | 
         
         
            |   | 
            Used with iFormFlags to indicate where optimisations may or may not occur.  More...
  | 
         
         
            
 Public Member Functions
             | 
         
         
            |   | 
            ~CEikDialogPage ()
             | 
         
         
            | void 
             | 
            SetDataPosition (TInt aTopY, TInt aBottomY, TBool aForceResize)
             | 
         
         
            | TSize  | 
            PreferredSize () const 
             | 
         
         
            | void 
             | 
            SetActiveL ()
             | 
         
         
            | void 
             | 
            SetActiveAndFocusL ()
             | 
         
         
            | void 
             | 
            SetInactiveL ()
             | 
         
         
            | TInt  | 
            PageId () const 
             | 
         
         
            | TInt  | 
            LineId (const CCoeControl &aControl) const 
             | 
         
         
            | TBool  | 
            SetInitialFocus ()
             | 
         
         
            | CCoeControl *  | 
            CreateLineByTypeL (const TDesC &aCaption, TInt aLineId, TInt aControlType, TAny *aReturnValue)
             | 
         
         
            | CCoeControl *  | 
            Control (TInt aLineId) const 
             | 
         
         
            | CCoeControl *  | 
            ControlOrNull (TInt aLineId) const 
             | 
         
         
            | TInt  | 
            ControlHeight (TInt aLineIndex) const 
             | 
         
         
            | CEikCaptionedControl * 
             | 
            Line (TInt aLineId) const 
             | 
         
         
            | CEikCaptionedControl * 
             | 
            LineOrNull (TInt aLineId) const 
             | 
         
         
            | CEikCaptionedControl * 
             | 
            CurrentLine () const 
             | 
         
         
            | void 
             | 
            SetDensePacking (TBool aDensePacking)
             | 
         
         
            | void 
             | 
            InsertLineL (TInt aPosition, TInt aResourceId)
             | 
         
         
            | void 
             | 
            DeleteLine (TInt aLineId, TBool aRedrawNow)
             | 
         
         
            | void 
             | 
            AdjustAllIds (TInt aControlIdDelta)
             | 
         
         
            | TInt  | 
            FocusLineL (TInt aLineId)
             | 
         
         
            | TInt  | 
            FocusedLineId () const 
             | 
         
         
            | void 
             | 
            GetAutoValues ()
             | 
         
         
            | TKeyResponse  | 
            OfferUpDownKeyEventL (const TKeyEvent &aKeyEvent, TEventCode aType, TFocusNavigationMode aFocusNavigationMode)
             | 
         
         
            | TBool  | 
            OwnsLine (TInt aLineId) const 
             | 
         
         
            | void 
             | 
            ResetLineMinimumSizes ()
             | 
         
         
            | TInt  | 
            FindLineIndex (const CCoeControl *aControl) const 
             | 
         
         
            | TBool  | 
            RotateFocusByL (TInt aDelta)
             | 
         
         
            | TKeyResponse  | 
            OfferHotKeysKeyEventL (const TKeyEvent &aKeyEvent, TEventCode aType)
             | 
         
         
            | TBool  | 
            TakesEnterKey ()
             | 
         
         
            | TInt  | 
            LineIndex (TInt aLineId)
             | 
         
         
            | void 
             | 
            ReportPageChangedL ()
             | 
         
         
            | TInt  | 
            GetFormFlags () const 
             | 
         
         
            | void 
             | 
            SetFormFlag (TInt16 aFlag, TBool aEnable)
             | 
         
         
            | void 
             | 
            ConstructFormFromResourceL (TResourceReader &aReader)
             | 
         
         
            | void 
             | 
            SetEditableL (TBool aEditable, TBool aActivePage)
             | 
         
         
            | TBool  | 
            IsEditable () const 
             | 
         
         
            | TBool  | 
            IsForm () const 
             | 
         
         
            | void 
             | 
            SetDoubleQuery (TBool aIsDoubleQuery)
             | 
         
         
            | CEikFormAnim *  | 
            AcquireAnim (TBool aAcquire, MEikFormAnimObserver *aObserver) const 
             | 
         
         
            | void 
             | 
            UpdateScrollBarL ()
             | 
         
         
            | TBool  | 
            LineHandlerCalled () const 
             | 
         
         
            | TSize  | 
            MinimumSize ()
             | 
         
         
            | virtual void 
             | 
            GetColorUseListL (CArrayFix< TCoeColorUse > &aColorUseList) const 
             | 
         
         
            | virtual void 
             | 
            HandleResourceChange (TInt aType)
             | 
         
         
            | virtual void 
             | 
            PrepareForFocusLossL ()
             | 
         
         
            | virtual void 
             | 
            SetDimmed (TBool aDimmed)
             | 
         
         
            | virtual TKeyResponse  | 
            OfferKeyEventL (const TKeyEvent &aKeyEvent, TEventCode aType)
             | 
         
         
            | virtual void 
             | 
            HandleControlEventL (CCoeControl *aControl, TCoeEvent aEventType)
             | 
         
         
            | virtual TBool  | 
            HandleEdwinSizeEventL (CEikEdwin *aEdwin, TEdwinSizeEvent aEventType, TSize aDesirableEdwinSize)
             | 
         
         
            | virtual void 
             | 
            HandleEdwinEventL (CEikEdwin *aEdwin, TEdwinEvent aEventType)
             | 
         
         
            | virtual void 
             | 
            HandlePopupFieldEventL (CAknPopupField *aPopupField, TAknPopupFieldEvent aEventType, TInt aHint)
             | 
         
         
            | void 
             | 
            SetPageContainer (const CEikDialogPageContainer *aPageContainer)
             | 
         
         
            | const CEikDialogPageContainer * 
             | 
            PageContainer () const 
             | 
         
         
            | IMPORT_C void 
             | 
            SetFormLayout (TFormLayoutSelection aLayout)
             | 
         
         
            | IMPORT_C TFormLayoutSelection 
             | 
            FormLayout () const 
             | 
         
         
            | TBool  | 
            IsAtOrOffTopOfPage (const CCoeControl *aControl) const 
             | 
         
         
            | TBool  | 
            IsAtOrOffBottomOfPage (const CCoeControl *aControl) const 
             | 
         
         
            | TBool  | 
            VisibleSizeOnPage (TInt &aHeightOfControlVisibleOnPage, const CCoeControl *aControl) const 
             | 
         
         
            | TBool  | 
            AnythingToDisplay () const 
             | 
         
         
            | void 
             | 
            DrawVerticalLine () const 
             | 
         
         
            | CEikCaptionedControl * 
             | 
            LineOnPageOrNull (TInt aLine) const 
             | 
         
         
            | TSize  | 
            RealDataSize () const 
             | 
         
         
            | TInt  | 
            NumberOfLines () const 
             | 
         
         
            | CEikCaptionedControl * 
             | 
            LineByIndex (TInt aIndex) const 
             | 
         
         
            | virtual void 
             | 
            HandlePointerEventL (const TPointerEvent &aPointerEvent)
             | 
         
         
            |   | 
            HandlePointerEventL Function notifys the pages observer that the page has been tapped.  
  | 
         
         
            | void 
             | 
            SetScbState (TBool aExternal)
             | 
         
         
            | TBool  | 
            ScbState () const 
             | 
         
         
            
 Static Public Member Functions
             | 
         
         
            | static CEikDialogPage * 
             | 
            NewL (TInt aId, RWindow &aViewWin, CEikScrollBarFrame &aSBFrame, const CEikDialogPageContainer &aParent, MEikDialogPageObserver *aPageObserver)
             | 
         
         
            | static CEikDialogPage * 
             | 
            NewLC (TInt aId, RWindow &aViewWin, CEikScrollBarFrame &aSBFrame, const CEikDialogPageContainer &aParent, MEikDialogPageObserver *aPageObserver)
             | 
         
         
            | static CEikDialogPage * 
             | 
            NewL (TInt aId, RWindow &aViewWin, CEikScrollBarFrame &aSBFrame, const CEikDialogPageContainer &aParent, MEikDialogPageObserver *aPageObserver, TResourceReader &aReader)
             | 
         
         
            | static CEikDialogPage * 
             | 
            NewLC (TInt aId, RWindow &aViewWin, CEikScrollBarFrame &aSBFrame, const CEikDialogPageContainer &aParent, MEikDialogPageObserver *aPageObserver, TResourceReader &aReader)
             | 
         
         
            
 Data Fields
             | 
         
         
            | CEikEdwin * 
             | 
            iIgnoreFurtherEdwinResizeEvents | 
         
         
            
 Protected Member Functions
             | 
         
         
            | void 
             | 
            WriteInternalStateL (RWriteStream &aWriteStream) const 
             | 
         
         
            | void 
             | 
            SizeChanged ()
             | 
         
         
            | TInt  | 
            CountComponentControls () const 
             | 
         
         
            | CCoeControl *  | 
            ComponentControl (TInt aIndex) const 
             | 
         
         
            | void 
             | 
            FocusChanged (TDrawNow aDrawNow)
             | 
         
         
            | void 
             | 
            Draw (const TRect &aRect) const 
             | 
         
         
            | virtual void 
             | 
            HandleScrollEventL (CEikScrollBar *aScrollBar, TEikScrollEvent aEventType)
             | 
         
         
            |   | 
            Callback method for scroll bar events.  
  |