CButtonBase Class Reference
class CButtonBase : public CFepUiBaseCtrl
|
CButtonBase
Button base control. This class could be used directly by user.
peninputlayoutcontrol.lib
-
Since
-
S60 V4.0
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()
|
|
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::CancelPointerDownL()
|
|
CFepUiBaseCtrl::CapturePointer(TBool)
|
|
CFepUiBaseCtrl::Clear()
|
|
CFepUiBaseCtrl::ClearRect(const TRect &)
|
|
CFepUiBaseCtrl::CompareOrder(CFepUiBaseCtrl *)
|
|
CFepUiBaseCtrl::CompareOrderInSameGroup(CFepUiBaseCtrl *)
|
|
CFepUiBaseCtrl::ConstructFromResourceL()
|
|
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::Move(const TPoint &)
|
|
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
CButtonBase(const TRect &, CFepUiLayout *, TInt)
Parameters
const
TRect
& aRect
|
The rectangle area for this control
|
CFepUiLayout
* aUiLayout
|
Ui layout who contains this control.Ownership not transferred
|
TInt
aControlId
|
control Id
|
~CButtonBase()
IMPORT_C
|
~CButtonBase
|
(
|
)
|
[virtual]
|
Member Functions Documentation
AddBmpToPool(CFbsBitmap *)
Add a bitmap to bitmap pool
BaseConstructL()
IMPORT_C void
|
BaseConstructL
|
(
|
)
|
|
Bitmap(TButtonBmpType, TBool)
IMPORT_C
CFbsBitmap
*
|
Bitmap
|
(
|
TButtonBmpType
|
aType,
|
|
TBool
|
aMaskFlag = EFalse
|
|
)
|
|
get bitmap for given type .
Parameters
TButtonBmpType
aType
|
The bitmap type used for
|
TBool
aMaskFlag = EFalse
|
EFalse if want to get the mask bitmap, otherwise, return the bitmap. Default value is EFalse.
|
BmpStretchable()
TBool
|
BmpStretchable
|
(
|
)
|
[inline]
|
Get bitmap stretchable flag
Draw()
IMPORT_C void
|
Draw
|
(
|
)
|
[virtual]
|
HandlePointerDownEventL(const TPoint &)
Parameters
const
TPoint
& aPoint
|
The point position relative the layout
|
HandlePointerEnter(const TPoint &)
IMPORT_C void
|
HandlePointerEnter
|
(
|
const
TPoint
&
|
aPoint
|
)
|
[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
&
|
aPoint
|
)
|
[virtual]
|
From
CFepUiBaseCtrl
Handle pointer levae event. This will be called only when it's got pointer down event before and now pointer leaves without pointer up event
Parameters
const
TPoint
& aPoint
|
current pointer position
|
HandlePointerMoveEventL(const TPoint &)
Parameters
const
TPoint
& aPoint
|
The point position relative the layout
|
HandlePointerUpEventL(const TPoint &)
Parameters
const
TPoint
& aPoint
|
The point position relative the layout
|
Hide(TBool)
IMPORT_C void
|
Hide
|
(
|
TBool
|
aFlag
|
)
|
[virtual]
|
Hide or shoe control. A hiden control will not handle the event.
Parameters
TBool
aFlag
|
ETrue if want to hide the control.
|
IsDimmed()
TBool
|
IsDimmed
|
(
|
)
|
[inline]
|
Get button dimmed status .
NewL(const TRect &, CFepUiLayout *, TInt)
Parameters
const
TRect
& aRect
|
The rectangle area for this control
|
CFepUiLayout
* aUiLayout
|
Ui layout who contains this control.Ownership not transferred
|
TInt
aControlId
|
control Id
|
ResetBmpPool()
IMPORT_C void
|
ResetBmpPool
|
(
|
)
|
|
SetActive(TBool)
IMPORT_C void
|
SetActive
|
(
|
TBool
|
aFlag
|
)
|
[virtual]
|
Set button active or deactive.
Parameters
TBool
aFlag
|
Button status flag.
|
SetBackgroundBitmapL(CFbsBitmap *)
IMPORT_C void
|
SetBackgroundBitmapL
|
(
|
CFbsBitmap
*
|
aBmp
|
)
|
[protected, virtual]
|
Parameters
CFbsBitmap
* aBmp
|
The background bitmap. Ownership transferred to control
|
SetBackgroundMaskBitmapL(CFbsBitmap *)
IMPORT_C void
|
SetBackgroundMaskBitmapL
|
(
|
CFbsBitmap
*
|
aBmp
|
)
|
[protected, virtual]
|
Set background mask bitmap
Parameters
CFbsBitmap
* aBmp
|
The background bitmap. Ownership transferred to control
|
SetBitmapL(CFbsBitmap *, TButtonBmpType)
IMPORT_C void
|
SetBitmapL
|
(
|
CFbsBitmap
*
|
aBmp,
|
|
TButtonBmpType
|
aType
|
|
)
|
|
Set bitmap for given status .
Parameters
CFbsBitmap
* aBmp
|
The bitmap. Ownership transferred to button
|
TButtonBmpType
aType
|
The bitmap type used for
|
SetBmpStretchable(TBool)
void
|
SetBmpStretchable
|
(
|
TBool
|
aFlag = ETrue
|
)
|
[inline]
|
Enable bitmap stretchable. When it's set, all bitmap in this control will be stretched to fit in the control. It's stretchable by default
Parameters
TBool
aFlag = ETrue
|
the bitmap stretching flag
|
SetCaptionColor(const TRgb &)
void
|
SetCaptionColor
|
(
|
const
TRgb
&
|
aCol
|
)
|
[inline]
|
Parameters
const
TRgb
& aCol
|
The caption font color
|
SetCaptionL(const TDesC &)
IMPORT_C void
|
SetCaptionL
|
(
|
const
TDesC
&
|
aText
|
)
|
|
Parameters
const
TDesC
& aText
|
The button caption
|
SetCaptionShadowColor(const TRgb &)
void
|
SetCaptionShadowColor
|
(
|
const
TRgb
&
|
aCol
|
)
|
[inline]
|
Parameters
const
TRgb
& aCol
|
The font color
|
SetDimmed(TBool)
IMPORT_C void
|
SetDimmed
|
(
|
TBool
|
aFlag
|
)
|
|
Parameters
TBool
aFlag
|
Dim status. Default value is ETrue.
|
SetFont(const TFontSpec &)
IMPORT_C void
|
SetFont
|
(
|
const
TFontSpec
&
|
aFontSpec
|
)
|
|
From
CFepUiBaseCtrl
Set control's rectangle
-
Since
-
S60 V4.0
-
Since
-
S60 V4.0
SetFont(const CFont *)
IMPORT_C void
|
SetFont
|
(
|
const
CFont
*
|
aFont
|
)
|
|
Parameters
const
CFont
* aFont
|
The font info for key drawing.Ownership not transferred
|
SetMaskBitmapL(CFbsBitmap *, TButtonBmpType)
IMPORT_C void
|
SetMaskBitmapL
|
(
|
CFbsBitmap
*
|
aBmp,
|
|
TButtonBmpType
|
aType
|
|
)
|
|
Set mask bitmap for given status.
Parameters
CFbsBitmap
* aBmp
|
The bitmap. Ownership transferred to button
|
TButtonBmpType
aType
|
The bitmap type used for
|
Member Data Documentation
CFbsBitmap * iActiveBmp
bitmap for active state Own.
CFbsBitmap * iActiveBmpPressed
bitmap for pressing in active state Own.
CFbsBitmap * iActiveMaskBmp
mask bitmap for active state Own.
CFbsBitmap * iActiveMaskBmpPressed
mask bitmap for pressing in active state Own.
RPointerArray< CFbsBitmap > iBmpPool
bitmap pool for all bitmaps.
HBufC * iCaption
HBufC
*
|
iCaption
|
[private]
|
TRgb
iCaptionColor
TRgb
|
iCaptionColor
|
[private]
|
Pen color for first level caption
TRgb
iCaptionShadowColor
TRgb
|
iCaptionShadowColor
|
[private]
|
Pen color for caption shadow
CFbsBitmap * iDimmedBmp
bitmap for dimmed state Own.
CFbsBitmap * iDimmedMaskBmp
mask bitmap for dim stute Own.
CFont * iFont
Font object for key drawing Ownership depends on flag iFontOwnership.
TBool
iFontOwnership
TBool
|
iFontOwnership
|
[private]
|
Flag ownership flag. ETrue if
CFont
object is owned by this control.
TFontSpec
iFontSpec
Font information for key drawing
CFbsBitmap * iNoUsedBkbmp
keep the bitmap for background bitmap set by SetBackgroundBitmapL in case someone used. Own.
CFbsBitmap * iNoUsedMaskBkbmp
keep the bitmap for mask background bitmap set by SetBackgroundMaskBitmapL in case someone used. Own.
CFbsBitmap * iNonActiveBkBmp
bitmap for non active state Own.
CFbsBitmap * iNonActiveBkBmpPressed
bitmap for pressing in non active state Own.
CFbsBitmap * iNonActiveBkMaskBmp
mask bitmap for non active state Own.
CFbsBitmap * iNonActiveBkMaskBmpPressed
CFbsBitmap
*
|
iNonActiveBkMaskBmpPressed
|
[protected]
|
mask bitmap for pressing in non active state Own.
TInt
iReserved1
TInt
|
iReserved1
|
[private]
|
TInt
iReserved2
TInt
|
iReserved2
|
[private]
|
TBool
iStretchable
TBool
|
iStretchable
|
[private]
|
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.