Link against: eikcoctl.lib eikdlg.lib 
 None
#include <EIKCAPC.H>
      
      Inherits CAknControl.
CaptionedControl is part of the dialogs. All dialogs and forms use captionedcontrol as a control for one DLG_LINE. Each DLG_LINE has one captionedcontrol in it.
Rectangle of the captionedcontrol is single form field / form line or DLG_LINE's rectangle dependent on the dialog type.
Public Types | 
         |
| enum | TSpaceSharingFlags {  EIfTooSmallCtlGetsWidthLast = 0x0, EIfTooSmallCtlGetsWidthFirst = 0x1, EIfTooSmallCtlGetsEqualShareOfWidth = 0x2, EIfTooBigCtlStaysMinHeight = 0x4, EIfTooBigCtlStaysMinWidth = 0x8, EIfTooBigCtlStaysMinSize = 0xc, EIfTooSmallDontStrech = 0x10 }  | 
         
| enum | TCaptionExpandingState { EInitial = 0, EExtended = 1, ERetracted = 2 } | 
Public Member Functions | 
         |
| IMPORT_C | CEikCaptionedControl () | 
| Constructor.   | 
         |
| IMPORT_C | ~CEikCaptionedControl () | 
| Destructor.   | 
         |
| IMPORT_C void | SetUsesEars () | 
| SetUsesEars() sets a flag Uses Ears.   | 
         |
| IMPORT_C void | SetSpaceSharingFlags (TInt aFlags) | 
| SetSpaceSharingFlags() sets flags for space sharing.   | 
         |
| IMPORT_C void | SetExtraAscent () | 
| SetExtraAscent() modifies layout to include extra ascent for fonts.   | 
         |
| IMPORT_C void | SetCaptionL (const TDesC &aText) | 
| SetCaptionL() Sets label of the DLG_LINE.   | 
         |
| IMPORT_C void | SetTrailerL (const TDesC &aText) | 
| SetTrailerL() Sets trailer Should not be used.   | 
         |
| IMPORT_C void | SetCurrent (TBool aSelected) | 
| Sets the captionedcontrol to be currently focused or not.   | 
         |
| IMPORT_C void | CheckDimmedDisplayState () | 
| Updates captionedcontrol's dimmed state.   | 
         |
| IMPORT_C void | ResetMinimumSizes () | 
| Sets minimumsizes to zero.   | 
         |
| IMPORT_C TBool | IsLatent () const | 
| Whether captionedcontrol is latent.   | 
         |
| IMPORT_C void | SetLatent (TBool aLatent) | 
| Sets captionedcontrol latent status.   | 
         |
| IMPORT_C TBool | LatentGroupLineFollows () const | 
| Whether captionedcontrol has latent group following it.   | 
         |
| IMPORT_C void | SetLatentGroupLineFollows (TBool aLglf) | 
| Sets latent group following flag.   | 
         |
| IMPORT_C TBool | DividerAfter () const | 
| Whether there is a divider after the captionedcontrol.   | 
         |
| IMPORT_C void | SetDividerAfter (TBool aDividerAfter) | 
| Sets divider after the captionedcontrol.   | 
         |
| IMPORT_C TBool | TakesEnterKey () const | 
| Whether captionedcontrol consumes enter key.   | 
         |
| IMPORT_C void | SetTakesEnterKey (TBool aTakesEnter) | 
| Sets captionedcontrol to take enter key.   | 
         |
| IMPORT_C TBool | OfferHotKeys () const | 
| Whether offers hot keys.   | 
         |
| IMPORT_C void | SetOfferHotKeys (TBool aOffer) | 
| Sets captionedcontrol to offer hotkeys.   | 
         |
| virtual IMPORT_C void | HandleControlEventL (CCoeControl *aControl, TCoeEvent aEventType) | 
| From MCoeControlObserver: Acts upon changes in the hosted control's state.   | 
         |
| TInt | MaximumNumberOfControlLinesOnVisiblePage () const | 
| TInt | NumberOfLines () const | 
| TInt | NumberOfLinesForScrollBar () const | 
| TBool | ControlIsAnEdwin (TInt aControlType) const | 
| TBool | ControlIsAMfne (TInt aControlType) const | 
| TBool | ControlIsAPopfield (TInt aControlType) const | 
| TBool | ControlIsASecretEditor (TInt aControlType) const | 
| TBool | ControlIsASlider (TInt aControlType) const | 
| TBool | ControlIsAColourSelGrid (TInt aControlType) const | 
| TInt | ControlType () const | 
| IMPORT_C TSize | MinimumSize () | 
| MinimumSize() returns minimum size of the control.   | 
         |
| IMPORT_C void | ConstructFromResourceL (TResourceReader &aReader) | 
| ConstructFromResourceL() constructs the captionedcontrol from DLG_LINE resource.   | 
         |
| IMPORT_C TKeyResponse | OfferKeyEventL (const TKeyEvent &aKeyEvent, TEventCode aType) | 
| OfferKeyEventL() handles key events.   | 
         |
| virtual IMPORT_C void | GetColorUseListL (CArrayFix< TCoeColorUse > &aColorUseList) const | 
| GetColorUseListL() gets color use list.   | 
         |
| virtual IMPORT_C void | HandleResourceChange (TInt aType) | 
| HandleResourceChange handles several kinds of resource change event.   | 
         |
| IMPORT_C TCoeInputCapabilities | InputCapabilities () const | 
| Provides ability to get input capabilities needed for fep.   | 
         |
| IMPORT_C void | SetDimmed (TBool aDimmed) | 
| SetDimmed sets captionedcontrol to dimmed state.   | 
         |
| IMPORT_C void | HandlePointerEventL (const TPointerEvent &aPointerEvent) | 
| HandlePointerEventL handles touch pointer events.   | 
         |
| void | RegisterPageWithCaptionControl (CEikDialogPage *aPage) | 
| IMPORT_C void | SetToolTipTextL (const TDesC &aText) | 
| SetToolTipTextL() sets tooltip text.   | 
         |
| IMPORT_C const TDesC * | ToolTipText () const | 
| Ability to query tooltip text string.   | 
         |
| IMPORT_C void | SetBitmapFromFileL (const TDesC &aFilename, TInt aMainId, TInt aMaskId=-1) | 
| SetBitmapFromFileL() sets icon contents for the captionedcontrol.   | 
         |
| IMPORT_C void | SetEditableL (TBool aEditable, TBool aShowEmptyFields=ETrue) | 
| SetEditable sets captionedcontrol to editable state.   | 
         |
| IMPORT_C void | SetFormFlags (TInt aFlags) | 
| void | GetAknLayoutValuesL () | 
| TBool | HasSeparator () const | 
| IMPORT_C const TPtrC | GetFullCaptionText () const | 
| GetFullCaptionText() gets caption descriptor.   | 
         |
| TBool | IsDisplayable () const | 
| IMPORT_C void | SetDrawNoWhiteBackground (TBool aEnabled) | 
| Allows clients of CEikCaptionedControl to turn off drawing of white background of captionedcontrol.   | 
         |
| void | SetPictographCallBack () | 
| In case of an editor control residing in a form, sets up a pictograph animation callback to redraw the form highlight control
               when pictograph animations are updated.   | 
         |
| IMPORT_C void | SetIconL (CFbsBitmap *aBitmap, CFbsBitmap *aMask) | 
| Sets icon and sets its size.   | 
         |
| IMPORT_C void | SetIndicatorIconL (TInt aIcon, CFbsBitmap *aBitmap, CFbsBitmap *aMask) | 
| Sets one of the two small indicator icons.   | 
         |
| IMPORT_C void | SetPointerEventObserver (MPointerEventObserver *aObserver) | 
| SetPointerEventObserver Low level observer for touch related pointer events.   | 
         |
| MPointerEventObserver * | PointerEventObserver () const | 
| void | PositionFormComponents () | 
| Positions form components in accordance with dialog page flags.   | 
         |
| void | ScrollBackEditor () | 
| void | DrawClosingLine () const | 
| const CEikDialogPage * | DialogPage () const | 
| void | SetPartiallyVisible (TBool aPVisible) | 
| TBool | PressedDownState () const | 
| void | SetPressedDownState (TBool aPressed) | 
Data Fields | 
         |
| CCoeControl * | iControl | 
| CEikCapCLabel * | iCaption | 
| HBufC * | iCaptionText | 
| CEikLabel * | iTrailer | 
| TInt | iId | 
| TInt | iControlType | 
| TAny * | iReturnValue | 
| TBool | iIsFormControl | 
| CEikImage * | iBitmap | 
| TBool | iIsEditable | 
Protected Member Functions | 
         |
| IMPORT_C void | Draw (const TRect &aRect) const | 
| IMPORT_C void | WriteInternalStateL (RWriteStream &aWriteStream) const | 
| IMPORT_C TTypeUid::Ptr | MopSupplyObject (TTypeUid aId) | 
| TRect | ViewRect () const | 
| TRect | EditRect () const | 
Friends | 
         |
| class | CEikCapCExtension | 
| class | CEikCapCArray | 
               
               
  | 
         
               
               
  | 
         
               
               
  | 
         
| 
               
               
                Constructor.  | 
         
               
               
  | 
         
| 
               
               
                Destructor.  | 
         
               
               
  | 
         
| 
               
               
                Updates captionedcontrol's dimmed state.  | 
         
               
               
  | 
         
| 
               
               
                ConstructFromResourceL() constructs the captionedcontrol from DLG_LINE resource. usually called with the following code: TResourceReader reader; iCoeEnv->CreateResourceReaderLC(reader, resId); control->ConstructFromResourceL(reader); CleanupStack::PopAndDestroy();  | 
         
               
               
  | 
         
               
               
  | 
         
               
               
  | 
         
               
               
  | 
         
               
               
  | 
         
               
               
  | 
         
               
               
  | 
         
               
               
  | 
         
               
               
  | 
         
| 
               
               
                Whether there is a divider after the captionedcontrol.  | 
         
               
               
  | 
         
               
               
  | 
         
               
               
  | 
         
               
               
  | 
         
               
               
  | 
         
| 
               
               
                GetColorUseListL() gets color use list.  | 
         
               
               
  | 
         
| 
               
               
                GetFullCaptionText() gets caption descriptor.  | 
         
               
               
  | 
         ||||||||||||
| 
               
               
                From MCoeControlObserver: Acts upon changes in the hosted control's state. This class's implementation handles events from MFNE editor editing buttons in touch enabled builds 
  | 
         
               
               
  | 
         
| 
               
               
                HandlePointerEventL handles touch pointer events.  | 
         
               
               
  | 
         
| 
               
               
                HandleResourceChange handles several kinds of resource change event.  | 
         
               
               
  | 
         
               
               
  | 
         
| 
               
               
                Provides ability to get input capabilities needed for fep.  | 
         
               
               
  | 
         
               
               
  | 
         
| 
               
               
                Whether captionedcontrol is latent. 
  | 
         
               
               
  | 
         
| 
               
               
                Whether captionedcontrol has latent group following it. 
  | 
         
               
               
  | 
         
               
               
  | 
         
| 
               
               
                MinimumSize() returns minimum size of the control.  | 
         
               
               
  | 
         
               
               
  | 
         
               
               
  | 
         
               
               
  | 
         
| 
               
               
                Whether offers hot keys. 
  | 
         
               
               
  | 
         ||||||||||||
| 
               
               
                OfferKeyEventL() handles key events.  | 
         
               
               
  | 
         
               
               
  | 
         
| 
               
               
                Positions form components in accordance with dialog page flags. If the dialog instance is not registered, them flags set with SetFormFlags() are used.  | 
         
               
               
  | 
         
               
               
  | 
         
               
               
  | 
         
| 
               
               
                Sets minimumsizes to zero.  | 
         
               
               
  | 
         
               
               
  | 
         ||||||||||||||||
| 
               
               
                SetBitmapFromFileL() sets icon contents for the captionedcontrol.  | 
         
               
               
  | 
         
| 
               
               
                SetCaptionL() Sets label of the DLG_LINE. 
  | 
         
               
               
  | 
         
| 
               
               
                Sets the captionedcontrol to be currently focused or not. 
  | 
         
               
               
  | 
         
| 
               
               
                SetDimmed sets captionedcontrol to dimmed state.  | 
         
               
               
  | 
         
| 
               
               
                Sets divider after the captionedcontrol.  | 
         
               
               
  | 
         
| 
               
               
                Allows clients of CEikCaptionedControl to turn off drawing of white background of captionedcontrol. 
  | 
         
               
               
  | 
         ||||||||||||
| 
               
               
                SetEditable sets captionedcontrol to editable state.  | 
         
               
               
  | 
         
| 
               
               
                SetExtraAscent() modifies layout to include extra ascent for fonts.  | 
         
               
               
  | 
         
               
               
  | 
         ||||||||||||
| 
               
               
                Sets icon and sets its size. 
 
  | 
         
               
               
  | 
         ||||||||||||||||
| 
               
               
                Sets one of the two small indicator icons. 
  | 
         
               
               
  | 
         
| 
               
               
                Sets captionedcontrol latent status.  | 
         
               
               
  | 
         
| 
               
               
                Sets latent group following flag. 
  | 
         
               
               
  | 
         
| 
               
               
                Sets captionedcontrol to offer hotkeys.  | 
         
               
               
  | 
         
               
               
  | 
         
| 
               
               
                In case of an editor control residing in a form, sets up a pictograph animation callback to redraw the form highlight control when pictograph animations are updated.  | 
         
               
               
  | 
         
| 
               
               
                SetPointerEventObserver Low level observer for touch related pointer events. This can be used to receive low level pointer events.  | 
         
               
               
  | 
         
               
               
  | 
         
| 
               
               
                SetSpaceSharingFlags() sets flags for space sharing.  | 
         
               
               
  | 
         
| 
               
               
                Sets captionedcontrol to take enter key. 
  | 
         
               
               
  | 
         
| 
               
               
                SetToolTipTextL() sets tooltip text. 
  | 
         
               
               
  | 
         
| 
               
               
                SetTrailerL() Sets trailer Should not be used. 
  | 
         
               
               
  | 
         
| 
               
               
                SetUsesEars() sets a flag Uses Ears.  | 
         
               
               
  | 
         
| 
               
               
                Whether captionedcontrol consumes enter key.  | 
         
               
               
  | 
         
| 
               
               
                Ability to query tooltip text string.  | 
         
               
               
  | 
         
               
               
  | 
         
               
               
  | 
         
               
               
  | 
         
               
               
  | 
         
               
               
  | 
         
               
               
  | 
         
               
               
  | 
         
               
               
  | 
         
               
               
  | 
         
               
               
  | 
         
               
               
  | 
         
               
               
  | 
         
               
               
  |