CAknFepCtrlCommonButton Class Reference
| class CAknFepCtrlCommonButton : public CButtonBase |
Basic functionality for graphic buttons It provides creation from resource and can react according to SizeChanged Msg
fepcommonctrls.lib
- Since
- S60 v3.2
| Public Member Functions |
|---|
| ~CAknFepCtrlCommonButton() |
| EXPORT_C void | CancelPointerDownL() |
| IMPORT_C void | ConstructFromResourceL(TResourceReader &) |
| IMPORT_C void | ConstructFromResourceL() |
| IMPORT_C void | Draw() |
|
CFbsBitmap * | ForgroundBmp() |
|
CFbsBitmap * | ForgroundBmpMask() |
| const TRect & | ForgroundBmpRect() |
| IMPORT_C CAknFepCtrlCommonButton * | NewL(CFepUiLayout *, TInt, TAknsItemID, TAknsItemID, TAknsItemID) |
| IMPORT_C CAknFepCtrlCommonButton * | NewLC(CFepUiLayout *, TInt, TAknsItemID, TAknsItemID, TAknsItemID) |
| void | Set3PiecesColorIcons(CPenInput3PiecesColorIcons *) |
| IMPORT_C void | SetActive(TBool) |
| IMPORT_C void | SetDraw3PieceFrameInfo(TDraw3PiecesFrame) |
| IMPORT_C void | SetForegroundBmpL(CFbsBitmap *, CFbsBitmap *) |
| IMPORT_C void | SetForgroundBmpRect(const TRect &) |
| IMPORT_C void | SetHighlight(TBool) |
| void | SetImageFrameId(TAknsItemID, TAknsItemID, TAknsItemID) |
| void | SetTextColorIndex(TInt) |
| void | SetTextFormat(TAknTextLineLayout) |
| void | SetTextL(const TDesC &) |
| IMPORT_C void | SizeChanged(TRect, TRect, TBool) |
|
TInt
| TextColorIndex() |
| Inherited Functions |
|---|
| | CBase::CBase() |
| | CBase::Delete(CBase *) |
| | CBase::operator new(TUint) |
| | CBase::operator new(TUint,TAny *) |
| | CBase::operator new(TUint,TLeave) |
| | CBase::operator new(TUint,TLeave,TUint) |
| | CBase::operator new(TUint,TUint) |
| | CBase::~CBase() |
| | CButtonBase::BaseConstructL() |
| | CButtonBase::Bitmap(TButtonBmpType,TBool) |
| | CButtonBase::BmpStretchable() |
| | CButtonBase::CButtonBase(const TRect &,CFepUiLayout *,TInt) |
| | CButtonBase::HandlePointerMoveEventL(const TPoint &) |
| | CButtonBase::Hide(TBool) |
| | CButtonBase::IsDimmed() |
| | CButtonBase::NewL(const TRect &,CFepUiLayout *,TInt) |
| | CButtonBase::ResetBmpPool() |
| | CButtonBase::SetBackgroundBitmapL(CFbsBitmap *) |
| | CButtonBase::SetBackgroundMaskBitmapL(CFbsBitmap *) |
| | CButtonBase::SetBitmapL(CFbsBitmap *,TButtonBmpType) |
| | CButtonBase::SetBmpStretchable(TBool) |
| | CButtonBase::SetCaptionColor(const TRgb &) |
| | CButtonBase::SetCaptionL(const TDesC &) |
| | CButtonBase::SetCaptionShadowColor(const TRgb &) |
| | CButtonBase::SetDimmed(TBool) |
| | CButtonBase::SetFont(const CFont *) |
| | CButtonBase::SetFont(const TFontSpec &) |
| | CButtonBase::SetMaskBitmapL(CFbsBitmap *,TButtonBmpType) |
| | CButtonBase::~CButtonBase() |
| | CFepUiBaseCtrl::AbleToDraw() |
| | CFepUiBaseCtrl::AbsOrderPos() |
| | CFepUiBaseCtrl::ActiveExtResponseArea() |
| | CFepUiBaseCtrl::AddEventObserver(MEventObserver *) |
| | CFepUiBaseCtrl::AllowOverlap() |
| | CFepUiBaseCtrl::BackgroundBmp() |
| | CFepUiBaseCtrl::BaseConstructL(CFepUiLayoutRootCtrl *) |
| | CFepUiBaseCtrl::BitGc() |
| | CFepUiBaseCtrl::BitmapDevice() |
| | CFepUiBaseCtrl::BkColor() |
| | CFepUiBaseCtrl::BkMaskBmp() |
| | CFepUiBaseCtrl::BorderColor() |
| | CFepUiBaseCtrl::BorderSize() |
| | CFepUiBaseCtrl::BringToBack() |
| | CFepUiBaseCtrl::BringToTop() |
| | CFepUiBaseCtrl::CFepUiBaseCtrl(CCoeControl *,CFepUiLayout *,TBool) |
| | CFepUiBaseCtrl::CFepUiBaseCtrl(const TRect &,CFepUiLayout *,TInt) |
| | CFepUiBaseCtrl::CancelExtResponseArea() |
| | CFepUiBaseCtrl::CapturePointer(TBool) |
| | CFepUiBaseCtrl::Clear() |
| | CFepUiBaseCtrl::ClearRect(const TRect &) |
| | CFepUiBaseCtrl::CompareOrder(CFepUiBaseCtrl *) |
| | CFepUiBaseCtrl::CompareOrderInSameGroup(CFepUiBaseCtrl *) |
| | CFepUiBaseCtrl::Contains(const TPoint &) |
| | CFepUiBaseCtrl::ControlId() |
| | CFepUiBaseCtrl::ControlType() |
| | CFepUiBaseCtrl::CreateOwnDeviceL(CFbsBitmap *,CFbsBitmap *) |
| | CFepUiBaseCtrl::DisableRegionUpdating() |
| | CFepUiBaseCtrl::DrawBackground(TBool) |
| | CFepUiBaseCtrl::DrawBackground(const TRect,TBool) |
| | CFepUiBaseCtrl::DrawBackgroundToDevice(TRect,CFbsDevice *,CFbsBitmap *,const TRgb &,const TRgb &,TBool) |
| | CFepUiBaseCtrl::DrawBitmap(const CFbsBitmap *,TBool) |
| | CFepUiBaseCtrl::DrawBitmap(const TRect,const CFbsBitmap *,TBool) |
| | CFepUiBaseCtrl::DrawMaskBackground(TBool) |
| | CFepUiBaseCtrl::DrawOpaqueMaskBackground(TBool) |
| | CFepUiBaseCtrl::DrawOpaqueMaskBackground(const TRect,TBool) |
| | CFepUiBaseCtrl::DrawShadow() |
| | CFepUiBaseCtrl::DrawTransparentMaskBackground(const TRect &,TBool) |
| | CFepUiBaseCtrl::EnableExtResponseArea(TBool,const TRect &) |
| | CFepUiBaseCtrl::EnableRegionUpdating() |
| | CFepUiBaseCtrl::Extension_(TUint,TAny *&,TAny *) |
| | CFepUiBaseCtrl::GraphicDeviceSizeChanged() |
| | CFepUiBaseCtrl::HandlePositionChange(const TPoint &) |
| | CFepUiBaseCtrl::HandleResourceChange(TInt) |
| | CFepUiBaseCtrl::Hiden() |
| | CFepUiBaseCtrl::IsActive() |
| | CFepUiBaseCtrl::IsFepBaseControl() |
| | CFepUiBaseCtrl::IsKindOfControl(TStockBaseCtrlType) |
| | CFepUiBaseCtrl::IsOnTopOf(CFepUiBaseCtrl *) |
| | CFepUiBaseCtrl::MaskBitmapDevice() |
| | CFepUiBaseCtrl::MaskBkCol() |
| | CFepUiBaseCtrl::MovingArea() |
| | CFepUiBaseCtrl::NONSHARABLE_CLASS(CFepUiBaseCtrlExtension) |
| | CFepUiBaseCtrl::OnActivate() |
| | CFepUiBaseCtrl::OnDeActivate() |
| | CFepUiBaseCtrl::OnLayoutDraggingEnd() |
| | CFepUiBaseCtrl::OnLayoutDraggingStart() |
| | CFepUiBaseCtrl::OrderPos()const |
| | CFepUiBaseCtrl::Overlapped(CFepUiBaseCtrl *) |
| | CFepUiBaseCtrl::ParentCtrl() |
| | CFepUiBaseCtrl::PenColor() |
| | CFepUiBaseCtrl::PenSize() |
| | CFepUiBaseCtrl::PointerDown() |
| | CFepUiBaseCtrl::ReDrawRect(const TRect &) |
| | CFepUiBaseCtrl::Ready() |
| | CFepUiBaseCtrl::Rect() |
| | CFepUiBaseCtrl::Region() |
| | CFepUiBaseCtrl::RemoveEventObserver(MEventObserver *) |
| | CFepUiBaseCtrl::ReportEvent(TInt,const TDesC &) |
| | CFepUiBaseCtrl::RequireRegionUpdateL(TBool) |
| | CFepUiBaseCtrl::ResizeDeviceL() |
| | CFepUiBaseCtrl::ResourceId() |
| | CFepUiBaseCtrl::RootControl() |
| | CFepUiBaseCtrl::SetAllowOverlap(TBool) |
| | CFepUiBaseCtrl::SetBackgroundBmp(CFbsBitmap *) |
| | CFepUiBaseCtrl::SetBackgroundMaskBmp(CFbsBitmap *) |
| | CFepUiBaseCtrl::SetBkColor(const TRgb &) |
| | CFepUiBaseCtrl::SetBorderColor(const TRgb &) |
| | CFepUiBaseCtrl::SetBorderSize(const TSize &) |
| | CFepUiBaseCtrl::SetControlType(TControlType) |
| | CFepUiBaseCtrl::SetHidenFlag(TBool) |
| | CFepUiBaseCtrl::SetMaskBkCol(const TRgb &) |
| | CFepUiBaseCtrl::SetOrdinalPos(TInt) |
| | CFepUiBaseCtrl::SetParent(CFepUiBaseCtrl *) |
| | CFepUiBaseCtrl::SetPenColor(const TRgb &) |
| | CFepUiBaseCtrl::SetPenSize(const TSize &) |
| | CFepUiBaseCtrl::SetPointerDown(TBool) |
| | CFepUiBaseCtrl::SetReady(TBool) |
| | CFepUiBaseCtrl::SetRect(const TRect &) |
| | CFepUiBaseCtrl::SetRegion(const RRegion &) |
| | CFepUiBaseCtrl::SetResourceId(TInt32) |
| | CFepUiBaseCtrl::SetShadowAreaRect(const TRect &,TShadowBitmapIndex) |
| | CFepUiBaseCtrl::SetShadowBmp(CFbsBitmap *,CFbsBitmap *,TShadowBitmapIndex) |
| | CFepUiBaseCtrl::SetShadowRect(const TRect &) |
| | CFepUiBaseCtrl::SetTactileFeedbackType(TInt) |
| | CFepUiBaseCtrl::ShadowAreaRect(TShadowBitmapIndex) |
| | CFepUiBaseCtrl::ShadowRect() |
| | CFepUiBaseCtrl::SimulateRawEvent(const TRawEvent &) |
| | CFepUiBaseCtrl::TactileFeedbackType()const |
| | CFepUiBaseCtrl::UiLayout() |
| | CFepUiBaseCtrl::UpdateArea(const TRect &,TBool) |
| | CFepUiBaseCtrl::UpdateAreaImmed(const TRect &,TBool) |
| | CFepUiBaseCtrl::UpdateValidRegion(CFepUiBaseCtrl *,TBool) |
| | CFepUiBaseCtrl::ValidClipRegion() |
| | CFepUiBaseCtrl::WholeHiden() |
| | CFepUiBaseCtrl::WndBasedControl() |
| | CFepUiBaseCtrl::WndControl() |
| | CFepUiBaseCtrl::~CFepUiBaseCtrl() |
Constructor & Destructor Documentation
CAknFepCtrlCommonButton(CFepUiLayout *, TInt, TAknsItemID, TAknsItemID, TAknsItemID)
~CAknFepCtrlCommonButton()
| IMPORT_C | ~CAknFepCtrlCommonButton | ( | ) | [virtual] |
Member Functions Documentation
CancelPointerDownL()
| EXPORT_C void | CancelPointerDownL | ( | ) | [virtual] |
Cancel pointer down state
ConstructFromResourceL(TResourceReader &)
This function creates the input range button from resource.
Parameters
| TResourceReader & aReader | A Reader which is created against the AKN_FEP_BUTTON resource type |
ConstructFromResourceL()
| IMPORT_C void | ConstructFromResourceL | ( | ) | |
This function creates the input range button from resource, before calling this function, caller should set resource id of range button first
CreateDimmedMaskL(CFbsBitmap *&, const CFbsBitmap *)
DeleteForgroundRes()
| void | DeleteForgroundRes | ( | ) | [protected] |
Draw()
| IMPORT_C void | Draw | ( | ) | [virtual] |
ForgroundBmpRect()
| const TRect & | ForgroundBmpRect | ( | ) | const [inline] |
HandlePointerDownEventL(const TPoint &)
Parameters
| const TPoint & aPoint | The point position relative the layout |
HandlePointerEnter(const TPoint &)
| IMPORT_C void | HandlePointerEnter | ( | const TPoint & | aPoint | ) | [protected, virtual] |
From CFepUiBaseCtrl Handle pointer enter event. This will be called only when it's got pointer down event before and pointer leaves but now comes back without pointer up event.
Parameters
| const TPoint & aPoint | current pointer position |
HandlePointerLeave(const TPoint &)
| IMPORT_C void | HandlePointerLeave | ( | const TPoint & | aPt | ) | [protected, virtual] |
HandlePointerUpEventL(const TPoint &)
Parameters
| const TPoint & aPoint | The point position relative the layout |
Move(const TPoint &)
| IMPORT_C void | Move | ( | const TPoint & | aOffset | ) | [protected, virtual] |
Parameters
| const TPoint & aOffset | The offset to be moved |
NewL(CFepUiLayout *, TInt, TAknsItemID, TAknsItemID, TAknsItemID)
NewLC(CFepUiLayout *, TInt, TAknsItemID, TAknsItemID, TAknsItemID)
ResizeBitmaps(TSize)
| void | ResizeBitmaps | ( | TSize | aInnerSize | ) | [protected] |
Set3PiecesColorIcons(CPenInput3PiecesColorIcons *)
SetActive(TBool)
| IMPORT_C void | SetActive | ( | TBool | aActiveFlag | ) | [virtual] |
Set active for this button
Parameters
| TBool aActiveFlag | active the button or desactive it |
SetDraw3PieceFrameInfo(TDraw3PiecesFrame)
SetForegroundBmpL(CFbsBitmap *, CFbsBitmap *)
SetForgroundBmpRect(const TRect &)
| IMPORT_C void | SetForgroundBmpRect | ( | const TRect & | aRect | ) | |
Set Forground bitmap position
Parameters
| const TRect & aRect | Forground bitmap position |
SetHighlight(TBool)
| IMPORT_C void | SetHighlight | ( | TBool | aIsHighlight | ) | |
Set high light for the button
Parameters
| TBool aIsHighlight | highlight the button or cancel high light it |
SetImageFrameId(TAknsItemID, TAknsItemID, TAknsItemID)
SetTextColorIndex(TInt)
| void | SetTextColorIndex | ( | TInt | aColorGroup | ) | [inline] |
Parameters
| TInt aColorGroup | Text color group |
SetTextFormat(TAknTextLineLayout)
SetTextL(const TDesC &)
| void | SetTextL | ( | const TDesC & | aText | ) | [inline] |
Set text to be shown on button
Parameters
| const TDesC & aText | Text to be shown on button |
SizeChanged(TRect, TRect, TBool)
| IMPORT_C void | SizeChanged | ( | TRect | aRect, |
| | TRect | aInnerRect, |
| | TBool | aIsReloadImages = EFalse |
| | ) | |
This function handles the SizeChanged event, it resizes all images and rects
Parameters
| TRect aRect | New button extent |
| TRect aInnerRect | New button inner |
| TBool aIsReloadImages = EFalse | Whether resize images as well, if only the position of the button changed, no need to reset the images as well |
TextColorIndex()
|
TInt
| TextColorIndex | ( | ) | const [inline] |
Member Data Documentation
CPenInput3PiecesColorIcons * iColorIcons
The 3 pieces color icon (owned)
TDraw3PiecesFrame
iDraw3PiecesInfo
TBool
iFirstTimeConstruct
|
TBool
| iFirstTimeConstruct | [protected] |
The first time construct flag of button
CFbsBitmap * iForgroundBmp
Froground bitmap and it's mask
CFbsBitmap * iForgroundBmpMask
TRect
iForgroundBmpRect
|
TRect
| iForgroundBmpRect | [private] |
Froground bitmap's position
CFbsBitmap * iForgroundDimBmpMask
Froground Dimmed bitmap's mask
TBool
iHighlight
|
TBool
| iHighlight | [protected] |
The highlight flag of the button
TAknsItemID
iInactiveImgID
TAknsItemID
iNormalImgID
The img ID of button in various states
TBool
iPressed
|
TBool
| iPressed | [protected] |
TAknsItemID
iPressedImgID
TInt
iTextColorIndex
|
TInt
| iTextColorIndex | [private] |
TAknTextLineLayout
iTextFormat
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.