CAknNavigationDecorator Class Reference

class CAknNavigationDecorator : public CAknControl

Decorator class for navigation pane controls. The class, for example, decorates navigation pane controls with navi arrows.

Inherits from

Public Member Functions
~CAknNavigationDecorator ()
IMPORT_C TControlType ControlType ()
IMPORT_C CCoeControl * DecoratedControl ()
TRect DecoratedControlNarrowRect ( TInt )
TRect DecoratedControlRect ( TInt , TBool )
TRect DecoratedTabControlRect ( TBool , TBool )
IMPORT_C void HandlePointerEventL (const TPointerEvent &)
IMPORT_C void HandleResourceChange ( TInt )
IMPORT_C TBool IsScrollButtonDimmed ( TScrollButton )
IMPORT_C void MakeScrollButtonVisible ( TBool )
IMPORT_C TAknNaviControlLayoutMode NaviControlLayoutMode ()
IMPORT_C TAknNaviControlLayoutStyle NaviControlLayoutStyle ()
IMPORT_C TBool NaviControlLayoutStyleSupported ( TAknNaviControlLayoutStyle )
IMPORT_C CAknNavigationDecorator * NewL ( CAknNavigationControlContainer *, CCoeControl *, TControlType )
IMPORT_C TBool ScrollButtonVisible ()
IMPORT_C void SetControlType ( TControlType )
IMPORT_C void SetNaviControlLayoutMode ( TAknNaviControlLayoutMode )
IMPORT_C void SetNaviControlLayoutStyle ( TAknNaviControlLayoutStyle )
IMPORT_C void SetNaviDecoratorObserver ( MAknNaviDecoratorObserver *)
void SetNaviStack ( CAknNavigationControlContainer *)
IMPORT_C void SetScrollButtonDimmed ( TScrollButton , TBool )
Protected Member Functions
IMPORT_C CCoeControl * ComponentControl ( TInt )
IMPORT_C TInt CountComponentControls ()
IMPORT_C void HandleControlEventL ( CCoeControl *, TCoeEvent)
IMPORT_C void SizeChanged ()
Private Member Functions
void CancelLayoutStyleTimer ()
void CancelTimer ()
IMPORT_C void ConstructL ()
TRect DecoratedDefaultControlRect ()
TRect DecoratedVolumeControlRect ()
void DoLayoutStyleEvent ()
IMPORT_C void Draw (const TRect &)
IMPORT_C void * ExtensionInterface ( TUid )
TInt IndicationDrawCallbackL ( TAny *)
void InitLayoutStyleTimer ()
TInt LayoutStyleEvent ( TAny *)
TRect NaviArrowRect ( TScrollButton , TBool , TRect )
TRect ParentRect ()
void SizeChangedInNarrowLayout ()
void SizeChangedInNormalLayout ()
void SizeChangedInWideLayout ()
void SmallDirectionIndicationL ()
void StartTimerL ()
Inherited Functions
CAknControl::CAknControl()
CAknControl::~CAknControl()
CBase::CBase()
CBase::Delete(CBase *)
CBase::Extension_(TUint,TAny *&,TAny *)
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()
CCoeControl::AccumulatedZoom()const
CCoeControl::ActivateGc()const
CCoeControl::ActivateL()
CCoeControl::BackedUpWindow()const
CCoeControl::Background()const
CCoeControl::CCoeControl()
CCoeControl::CCoeControl(CCoeEnv *)
CCoeControl::CCoeControl(const CCoeControl &)
CCoeControl::CapturesPointer()const
CCoeControl::ClaimPointerGrab(TBool)
CCoeControl::ClaimPointerGrab(TInt,TBool)
CCoeControl::CloseWindow()
CCoeControl::ComponentArrayExists()const
CCoeControl::Components()
CCoeControl::Components()const
CCoeControl::ConstructFromResourceL(TResourceReader &)
CCoeControl::ControlContext()const
CCoeControl::ControlEnv()const
CCoeControl::CopyControlContextFrom(const CCoeControl *)
CCoeControl::CreateBackedUpWindowL(RWindowTreeNode &)
CCoeControl::CreateBackedUpWindowL(RWindowTreeNode &,TDisplayMode)
CCoeControl::CreateWindowL()
CCoeControl::CreateWindowL(RWindowGroup *)
CCoeControl::CreateWindowL(RWindowTreeNode &)
CCoeControl::CreateWindowL(const CCoeControl *)
CCoeControl::CustomGc()const
CCoeControl::DeactivateGc()const
CCoeControl::DrawBackground(const TRect &)const
CCoeControl::DrawDeferred()const
CCoeControl::DrawForeground(const TRect &)const
CCoeControl::DrawNow()const
CCoeControl::DrawNow(const TRect &)const
CCoeControl::DrawableWindow()const
CCoeControl::EnableDragEvents()
CCoeControl::EnableReportControlStateChange(TBool)
CCoeControl::EnableWindowTransparency()
CCoeControl::FindBackground()const
CCoeControl::FindFontProvider()const
CCoeControl::FocusChanged(TDrawNow)
CCoeControl::GetColor(TInt,TRgb &)const
CCoeControl::GetColorUseListL(CArrayFix< TCoeColorUse > &)const
CCoeControl::GetGc()const
CCoeControl::GetHelpContext(TCoeHelpContext &)const
CCoeControl::GrabbingComponent()const
CCoeControl::GrabbingComponent(TInt)const
CCoeControl::HandleComponentControlsResourceChange(TInt)
CCoeControl::HandleControlArrayEventL(CCoeControlArray::TEvent,const CCoeControlArray *,CCoeControl *,TInt)
CCoeControl::HandlePointerBufferReadyL()
CCoeControl::HandleRedrawEvent(const TRect &)const
CCoeControl::HasBorder()const
CCoeControl::HitTest()const
CCoeControl::IgnoreEventsUntilNextPointerUp()
CCoeControl::Index(const CCoeControl *)const
CCoeControl::InitComponentArrayL()
CCoeControl::InputCapabilities()const
CCoeControl::IsActivated()const
CCoeControl::IsBackedUp()const
CCoeControl::IsBeingDestroyed()const
CCoeControl::IsBlank()const
CCoeControl::IsDimmed()const
CCoeControl::IsFocused()const
CCoeControl::IsNonFocusing()const
CCoeControl::IsReadyToDraw()const
CCoeControl::IsVisible()const
CCoeControl::LayoutManager()const
CCoeControl::MakeVisible(TBool)
CCoeControl::MaximumWidth()const
CCoeControl::MinimumSize()
CCoeControl::MopSupplyObject(TTypeUid)
CCoeControl::NotifyFontChange(const CCoeFontProvider *)
CCoeControl::Observer()const
CCoeControl::OfferKeyEventL(const TKeyEvent &,TEventCode)
CCoeControl::OverrideColorL(TInt,TRgb)
CCoeControl::OwnsWindow()const
CCoeControl::Parent()
CCoeControl::Parent()const
CCoeControl::Position()const
CCoeControl::PositionChanged()
CCoeControl::PositionRelativeToScreen()const
CCoeControl::PrepareForFocusGainL()
CCoeControl::PrepareForFocusLossL()
CCoeControl::ProcessPointerBufferReadyL()
CCoeControl::ProcessPointerEventL(const TPointerEvent &)
CCoeControl::Rect()const
CCoeControl::RecursivelyMergeInputCapabilities(TCoeInputCapabilities &)const
CCoeControl::RecursivelyMergedInputCapabilities()const
CCoeControl::RefetchPixelMappingL()
CCoeControl::RemoveFromParent()
CCoeControl::ReportEventL(MCoeControlObserver::TCoeEvent)
CCoeControl::RequestRelayout(const CCoeControl *)
CCoeControl::ResetGc()const
CCoeControl::ScreenFont(const TCoeFont &)const
CCoeControl::SetAdjacent(TInt)
CCoeControl::SetAllowStrayPointers()
CCoeControl::SetBackground(const MCoeControlBackground *)
CCoeControl::SetBlank()
CCoeControl::SetCanDrawOutsideRect()
CCoeControl::SetComponentsToInheritVisibility(TBool)
CCoeControl::SetContainerWindowL(RBackedUpWindow &)
CCoeControl::SetContainerWindowL(RWindow &)
CCoeControl::SetContainerWindowL(const CCoeControl &)
CCoeControl::SetControlContext(MCoeControlContext *)
CCoeControl::SetCornerAndSize(TGulAlignment,const TSize &)
CCoeControl::SetCustomGc(CWindowGc *)
CCoeControl::SetDimmed(TBool)
CCoeControl::SetExtent(const TPoint &,const TSize &)
CCoeControl::SetExtentToWholeScreen()
CCoeControl::SetFocus(TBool,TDrawNow)
CCoeControl::SetFocusing(TBool)
CCoeControl::SetFontProviderL(const CCoeFontProvider &)
CCoeControl::SetGc(CWindowGc *)const
CCoeControl::SetGloballyCapturing(TBool)
CCoeControl::SetHitTest(const MCoeControlHitTest *)
CCoeControl::SetLayoutManagerL(MCoeLayoutManager *)
CCoeControl::SetMaximumWidth(TInt)
CCoeControl::SetMopParent(MObjectProvider *)
CCoeControl::SetNeighbor(CCoeControl *)
CCoeControl::SetNonFocusing()
CCoeControl::SetObserver(MCoeControlObserver *)
CCoeControl::SetParent(CCoeControl *)
CCoeControl::SetPointerCapture(TBool)
CCoeControl::SetPosition(const TPoint &)
CCoeControl::SetRect(const TRect &)
CCoeControl::SetSize(const TSize &)
CCoeControl::SetSizeWithoutNotification(const TSize &)
CCoeControl::SetTextBaselineSpacing(TInt)
CCoeControl::SetUniqueHandle(TInt)
CCoeControl::SetZoomFactorL(TInt,TZoomType)
CCoeControl::Size()const
CCoeControl::SystemGc()const
CCoeControl::TextBaselineOffset(const TSize &)const
CCoeControl::TextDrawer(TInt)const
CCoeControl::UniqueHandle()const
CCoeControl::Window()const
CCoeControl::WriteInternalStateL(RWriteStream &)const
CCoeControl::WriteInternalStateNowL(RWriteStream &)const
CCoeControl::ZoomWithType()const
CCoeControl::operator=(const CCoeControl &)
CCoeControl::~CCoeControl()
Public Member Enumerations
enum TAknNaviControlLayoutMode { ENaviControlLayoutModeAutomatic  = 0x400, ENaviControlLayoutModeForced  = 0x800 }
enum TAknNaviControlLayoutStyle { ENaviControlLayoutNormal  = 0x1, ENaviControlLayoutNarrow  = 0x2, ENaviControlLayoutWide  = 0x4 }
enum TControlType {
ENotSpecified , ETabGroup , ENaviLabel , ENaviImage , EHintText , EEditorIndicator , ENaviVolume
}
enum TScrollButton { ELeftButton  = 0x0001, ERightButton  = 0x0002 }
Inherited Enumerations
CCoeControl:TZoomType
Protected Attributes
CAknNavigationControlContainer * iContainer
CCoeControl * iDecoratedControl
MAknNaviDecoratorObserver * iNaviDecoratorObserver
Private Attributes
TPoint iArrowLeftPos
TSize iArrowLeftSize
TPoint iArrowRightPos
TSize iArrowRightSize
TControlType iControlType
CAknNavigationDecoratorExtension * iExtension
TInt iLayoutFlags
CPeriodic * iLayoutStyleTimer
TBool iNaviArrowLeftDimmed
TBool iNaviArrowRightDimmed
TBool iNaviArrowsVisible
TInt iSpare
Inherited Attributes
CCoeControl::iCoeEnv
CCoeControl::iContext
CCoeControl::iPosition
CCoeControl::iSize

Constructor & Destructor Documentation

~CAknNavigationDecorator()

IMPORT_C ~CAknNavigationDecorator ( )

Destructor.

Member Functions Documentation

CancelLayoutStyleTimer()

void CancelLayoutStyleTimer ( ) [private]

This method cancels timer that is used for times layout style changes.

CancelTimer()

void CancelTimer ( ) [private]

This method cancels the timer that is used in the small direction indication animation.

ComponentControl(TInt)

IMPORT_C CCoeControl * ComponentControl ( TInt aIndex ) const [protected, virtual]

From CCoeControl .

Returns a control determined by control id.

Parameters

TInt aIndex Index of a control to be returned.

ConstructL()

IMPORT_C void ConstructL ( ) [private]

Private constructor.

ControlType()

IMPORT_C TControlType ControlType ( ) const

Returns the type of the decorated control.

CountComponentControls()

IMPORT_C TInt CountComponentControls ( ) const [protected, virtual]

From CCoeControl .

Returns the number of controls inside the context pane control.

DecoratedControl()

IMPORT_C CCoeControl * DecoratedControl ( )

Returns the control inside a navigation decorator object. Ownership of the control is not changed.

DecoratedControlNarrowRect(TInt)

TRect DecoratedControlNarrowRect ( TInt aControlType ) [static]

Gets the default rectangle of the navigation pane's default control.

Parameters

TInt aControlType Not used.

DecoratedControlRect(TInt, TBool)

TRect DecoratedControlRect ( TInt aControlType,
TBool aArrowsUsed = ETrue
) [static]

Gets the default rectangle of the given control type.

Parameters

TInt aControlType The control type from which default rectangle is asked.
TBool aArrowsUsed = ETrue Whether or not the navigation arrows are used for the control. This is only used for the tab group control. If arrows are not used with tab group, then the whole navi pane area is provided to the tab group control.

DecoratedDefaultControlRect()

TRect DecoratedDefaultControlRect ( ) [private, static]

Gets the default rect of default controltype relative to navipane in normal layoutstyle ( ENaviControlLayoutNormal )

DecoratedTabControlRect(TBool, TBool)

TRect DecoratedTabControlRect ( TBool aTopAdjacent,
TBool aArrowsUsed
) [static]

Gets the default rect of tab group control type relative to navipane in normal ( ENaviControlLayoutNormal ) or wide ( ENaviControlLayoutWide ) layout style.

Parameters

TBool aTopAdjacent ETrue to return a rectangle adjacent to the top of navi pane, EFalse for a rectangle adjacent to the bottom of navi pane.
TBool aArrowsUsed Whether or not the navigation arrows are used for the tab group. If arrows are not used, then the whole navi pane area is provided to the tab group control.

DecoratedVolumeControlRect()

TRect DecoratedVolumeControlRect ( ) [private, static]

Gets the default rect of volume controltype relative to navipane in normal layoutstyle ( ENaviControlLayoutNormal )

DoLayoutStyleEvent()

void DoLayoutStyleEvent ( ) [private]

This method is executed when timer that is used for times layout style changes expires.

Draw(const TRect &)

IMPORT_C void Draw ( const TRect & aRect ) const [private, virtual]

Parameters

const TRect & aRect

ExtensionInterface(TUid)

IMPORT_C void * ExtensionInterface ( TUid aInterface ) [private, virtual]

Parameters

TUid aInterface

HandleControlEventL(CCoeControl *, TCoeEvent)

IMPORT_C void HandleControlEventL ( CCoeControl * aControl,
TCoeEvent aEventType
) [protected]

From MCoeControlObserver .

Handles an event from an observed control.

Parameters

CCoeControl * aControl Control that caused the event.
TCoeEvent aEventType Type of the event.

HandlePointerEventL(const TPointerEvent &)

IMPORT_C void HandlePointerEventL ( const TPointerEvent & aPointerEvent ) [virtual]

From CCoeControl .

Handle pointer events.

Parameters

const TPointerEvent & aPointerEvent Pointer event to be handled.

HandleResourceChange(TInt)

IMPORT_C void HandleResourceChange ( TInt aType ) [virtual]

Handles a change to the control's resources of type aType which are shared across the environment, e.g. color scheme change.

Parameters

TInt aType Event type.

IndicationDrawCallbackL(TAny *)

TInt IndicationDrawCallbackL ( TAny * aThis ) [private, static]

Parameters

TAny * aThis

InitLayoutStyleTimer()

void InitLayoutStyleTimer ( ) [private]

This method initializes timer that is used for times layout style changes.

IsScrollButtonDimmed(TScrollButton)

IMPORT_C TBool IsScrollButtonDimmed ( TScrollButton aButton ) const

Is button dimmed or highlighted.

Parameters

TScrollButton aButton Navigation arrow.

LayoutStyleEvent(TAny *)

TInt LayoutStyleEvent ( TAny * aPtr ) [private, static]

This method is executed when timer that is used for times layout style changes expires.

Parameters

TAny * aPtr

MakeScrollButtonVisible(TBool)

IMPORT_C void MakeScrollButtonVisible ( TBool aVisible )

Shows or hides the navigation arrows at the both ends of the navigation pane when current object is shown.

Parameters

TBool aVisible Boolean value if navigation arrows are shown with the decorated control. Visible if ETrue.

NaviArrowRect(TScrollButton, TBool, TRect)

TRect NaviArrowRect ( TScrollButton aScrollButton,
TBool aNarrowLayout = EFalse,
TRect aNaviRect =  TRect (0, 0, 0, 0)
) [private, static]

Gets the rectangle for a navigation arrow.

Parameters

TScrollButton aScrollButton ELeftButton to return the rectangle of the left navi arrow, ERightButton for right navi arrow.
TBool aNarrowLayout = EFalse ETrue to get a navi arrow rectangle for a narrow decorator layout, EFalse otherwise.
TRect aNaviRect =  TRect (0, 0, 0, 0) Navi pane rectangle to be used as parent, the returned rectangle is relative to this. If not defined, then relative to the default navi pane area.

NaviControlLayoutMode()

IMPORT_C TAknNaviControlLayoutMode NaviControlLayoutMode ( )

Gets the current layout mode of decorated control. Can be ENaviControlLayoutModeAutomatic (default) or ENaviControlLayoutModeForced (usually set by the application).

Since
S60 3.0

NaviControlLayoutStyle()

IMPORT_C TAknNaviControlLayoutStyle NaviControlLayoutStyle ( )

Gets the current layout style of this objects decorated control ( ENaviControlLayoutNormalm ENaviControlLayoutNarrow or ENaviControlLayoutWide ).

Since
S60 3.0

NaviControlLayoutStyleSupported(TAknNaviControlLayoutStyle)

IMPORT_C TBool NaviControlLayoutStyleSupported ( TAknNaviControlLayoutStyle aStyle )

Tells if decorated control supports given layout style at the current statuspane layout. For ENotSpecified type of controls this always returns EFalse (just for safety) because their implementation is not known.

Since
S60 3.0

Parameters

TAknNaviControlLayoutStyle aStyle The layout style.

NewL(CAknNavigationControlContainer *, CCoeControl *, TControlType)

IMPORT_C CAknNavigationDecorator * NewL ( CAknNavigationControlContainer * aNavigationControlContainer,
CCoeControl * aDecoratedControl,
TControlType aType = ENotSpecified
) [static]

Creates a new navigation decorator. The object takes ownership of the decorated object at the beginning of the method before any leaving functions.

Parameters

CAknNavigationControlContainer * aNavigationControlContainer Container control.
CCoeControl * aDecoratedControl Control to be decorated.
TControlType aType = ENotSpecified = ENotSpecified Control type.

ParentRect()

TRect ParentRect ( ) [private]

Gets parent rect of this control. Used for layout calculation purposes.

ScrollButtonVisible()

IMPORT_C TBool ScrollButtonVisible ( ) const

Gets the State of the visibility of navigation arrows.

SetControlType(TControlType)

IMPORT_C void SetControlType ( TControlType aType )

Sets the type of the decorated control.

Parameters

TControlType aType Type of the control.

SetNaviControlLayoutMode(TAknNaviControlLayoutMode)

IMPORT_C void SetNaviControlLayoutMode ( TAknNaviControlLayoutMode aMode )

Sets the layout mode ENaviControlLayoutModeAutomatic or ENaviControlLayoutModeForced . See TAknNaviControlLayoutMode for more information.

Since
S60 3.0

Parameters

TAknNaviControlLayoutMode aMode New layout mode.

SetNaviControlLayoutStyle(TAknNaviControlLayoutStyle)

IMPORT_C void SetNaviControlLayoutStyle ( TAknNaviControlLayoutStyle aStyle )

Sets the layout style for this objects decorated control. The layout style can be normal or narrow style.

The style is really applied if the decorated control supports it or if the layout mode has been set to forced mode ( ENaviControlLayoutModeForced ). Additionally narrow mode may not be supported at all in some statuspane configurations (even if forced).

Whether decorated control supports or does not support given style at the currently active statuspane layout can be queried using NaviControlLayoutStyleSupported() method.

Since
S60 3.0

Parameters

TAknNaviControlLayoutStyle aStyle Can be normal (ENaviControlLayoutNormal), narrow (ENaviControlLayoutNarrow) or wide (ENaviControlLayoutWide).

SetNaviDecoratorObserver(MAknNaviDecoratorObserver *)

IMPORT_C void SetNaviDecoratorObserver ( MAknNaviDecoratorObserver * aObserver ) [virtual]

Sets observer for navigation decorator events in the decorated control.

Parameters

MAknNaviDecoratorObserver * aObserver Pointer to observer.

SetNaviStack(CAknNavigationControlContainer *)

void SetNaviStack ( CAknNavigationControlContainer * aContainer )

Sets the pointer to the default navigation pane control.

Parameters

CAknNavigationControlContainer * aContainer Pointer to default control in navigation pane.

SetScrollButtonDimmed(TScrollButton, TBool)

IMPORT_C void SetScrollButtonDimmed ( TScrollButton aButton,
TBool aDimmed
)

Sets the navigation arrow dimmed (and highlighted). Arrows have to be visible so that the dimmed arrow is shown on the screen.

Parameters

TScrollButton aButton Navigation arrow to be set (ELeftButton or ERightButton).
TBool aDimmed ETrue is the button is dimmed, EFalse if the button is set highlighted.

SizeChanged()

IMPORT_C void SizeChanged ( ) [protected, virtual]

From CCoeControl .

Handles the size change events.

SizeChangedInNarrowLayout()

void SizeChangedInNarrowLayout ( ) [private]

This method handles sizechanges in narrow layout style.

SizeChangedInNormalLayout()

void SizeChangedInNormalLayout ( ) [private]

This method handles sizechanges in normal layout style.

SizeChangedInWideLayout()

void SizeChangedInWideLayout ( ) [private]

This method handles sizechanges in wide layout style.

SmallDirectionIndicationL()

void SmallDirectionIndicationL ( ) [private]

StartTimerL()

void StartTimerL ( ) [private]

Member Enumerations Documentation

Enum TAknNaviControlLayoutMode

Defines the navigation control layout mode.

Enumerators

ENaviControlLayoutModeAutomatic = 0x400

This is the default layout mode. It lets UI framework to decide the proper layout style which is applied to decorated controls in all situations.

ENaviControlLayoutModeForced = 0x800

ENaviControlLayoutModeForced layout mode can be used to lock the layout style to the current style.

Enum TAknNaviControlLayoutStyle

Defines the navigation control layout style.

Enumerators

ENaviControlLayoutNormal = 0x1

Normal layout style.

ENaviControlLayoutNarrow = 0x2

Narrow layout style.

ENaviControlLayoutWide = 0x4

Wide layout style, can be used only in portrait mode, in usual status pane layout ( R_AVKON_STATUS_PANE_LAYOUT_USUAL_EXT ).

Tabs are not currently supported in wide layout style.

Enum TControlType

Defines type of the decorated control.

Enumerators

ENotSpecified

Type not specified.

ETabGroup

Tab group.

ENaviLabel

Label.

ENaviImage

Image.

EHintText

Text.

EEditorIndicator

Indicator.

ENaviVolume

Volume.

Enum TScrollButton

Defines scroll buttons.

Enumerators

ELeftButton = 0x0001

Scroll left.

ERightButton = 0x0002

Scroll right.

Member Data Documentation

TPoint iArrowLeftPos

TPoint iArrowLeftPos [private]

TSize iArrowLeftSize

TSize iArrowLeftSize [private]

TPoint iArrowRightPos

TPoint iArrowRightPos [private]

TSize iArrowRightSize

TSize iArrowRightSize [private]

CAknNavigationControlContainer * iContainer

CAknNavigationControlContainer * iContainer [protected]

Navigation pane default control.

TControlType iControlType

TControlType iControlType [private]

CCoeControl * iDecoratedControl

CCoeControl * iDecoratedControl [protected]

Decorated control. Own.

CAknNavigationDecoratorExtension * iExtension

CAknNavigationDecoratorExtension * iExtension [private]

TInt iLayoutFlags

TInt iLayoutFlags [private]

CPeriodic * iLayoutStyleTimer

CPeriodic * iLayoutStyleTimer [private]

TBool iNaviArrowLeftDimmed

TBool iNaviArrowLeftDimmed [private]

TBool iNaviArrowRightDimmed

TBool iNaviArrowRightDimmed [private]

TBool iNaviArrowsVisible

TBool iNaviArrowsVisible [private]

MAknNaviDecoratorObserver * iNaviDecoratorObserver

MAknNaviDecoratorObserver * iNaviDecoratorObserver [protected]

Observer for handling decorator events.

TInt iSpare

TInt iSpare [private]