CEikScrollBarFrame Class Reference

API published in: S60 1st Ed

Link against: eikcoctl.lib

Capability Information

Required Capabilities

None


#include <eiksbfrm.h>

Inherited by CEikCbaScrollBarFrame.


Detailed Description

The scroll bar frame is a control assemblage manager that relates a control, or control body, to two scroll bars and a corner window.

A corner window is that part of the screen that is common to both the horizontal, and the vertical elements of a scroll bar.

This class helps with access to, and set up of, scroll bars and also with the layout of the scrolled control or control body. A scroll bar frame is not a control, but it does implement the standard control composite pattern to manage the assemblage.


Public Types

enum   TScrollBarType { ENormalScrollBar = 0x0, EArrowHead = 0x200, EDoubleSpan = 0x400 }
  Defines the type of scroll bar. More...
enum   TScrollBarSide { EBottomOrRight = 0x0, ETopOrLeft = 0x800 }
  Defines where the scroll bar is located. More...
enum   TScrollBarManagement { EComponent, EFloating, EApplicationScrollBar }
  Determines how the scroll bar frame manages scroll bars. More...
enum   TScrollBarFrameFlags { EHVisible = 0x01, EVVisible = 0x02 }
  Defines that is the horizontal or the vertical (spanned) scroll bar visible. More...

Public Member Functions

  DECLARE_TYPE_ID (0x101F8672) enum TScrollBarVisibility
  Defines the scroll bar’s visibility.
  CEikScrollBarFrame ()
  C++ default constructor.
IMPORT_C  CEikScrollBarFrame (CCoeControl *aParentWindow, MEikScrollBarObserver *aObserver, TBool aPreAlloc=EFalse)
  Constructor.
IMPORT_C  ~CEikScrollBarFrame ()
  Destructor.
  CEikScrollBarFrame (CCoeControl *aParentWindow, MEikScrollBarObserver *aObserver, TBool aPreAlloc, TBool aDoubleSpan)
  Constructor.
void  InitExtension (CCoeControl *aParentWindow, MEikScrollBarObserver *aObserver)
  Initializes a new CEikScrollBarFrameExtension object.
IMPORT_C void  DrawScrollBarsNow () const
  Forces any scroll bars and the corner window if it is visible to be redrawn.
void  DrawScrollBarsDeferred () const
  Tell scroll bars and the corner window to redraw if it is visible.
IMPORT_C void  SetScrollBarVisibilityL (TScrollBarVisibility aHVisibility, TScrollBarVisibility aVVisibility)
  Sets the visibility state for both the horizontal and the vertical scroll bars.
TScrollBarVisibility  VScrollBarVisibility () const
  Determines the vertical scroll bar’s visibility.
IMPORT_C void  SetScrollBarFrameObserver (MEikScrollBarObserver *aObserver)
  Sets scrollbar observers.
IMPORT_C TBool  Tile (TEikScrollBarModel *aVModel)
  Sets the vertical scrollbar mode.
IMPORT_C TBool  TileL (TEikScrollBarModel *aHModel, TEikScrollBarModel *aVModel, TRect &aClientRect, TRect &aInclusiveRect, const TEikScrollBarFrameLayout &aLayout)
  Tiles the client area and the scroll bars managed by the frame.
IMPORT_C void  MoveThumbsBy (TInt aDeltaX, TInt aDeltaY)
  Moves the scroll bar thumbs by the specified amounts.
IMPORT_C void  MoveHorizThumbTo (TInt aHorizThumbPos)
  Moves the horizontal scroll bar thumb to the position aHorizThumbPos.
IMPORT_C void  MoveVertThumbTo (TInt aVertThumbPos)
  Moves the vertical scroll bar thumb to the position aVertThumbPos.
IMPORT_C void  SetVFocusPosToThumbPos (TInt aFocusPosition)
  Moves the vertical scroll bar thumb to the position aFocusPosition.
IMPORT_C TInt  ScrollBarBreadth (CEikScrollBar::TOrientation aOrientation) const
  Returns the breadth of the scroll bar idenitified by aOrientation, or zero if none exists.
IMPORT_C void  SetAdjustsHorizontalModel (TBool aAdjusts)
  Not implemented.
IMPORT_C void  SetAdjustsVerticalModel (TBool aAdjusts)
  Not implemented.
void  SetScrollBarFrameFlags (TInt aMask)
  Sets scrollbar frame flags.
IMPORT_C TBool  ScrollBarExists (CEikScrollBar::TOrientation aOrientation) const
  Determines whether the scroll bar specified by aOrientation exists.
IMPORT_C TInt  CountComponentControls () const
  From CCoeControl.
IMPORT_C CCoeControl *  ComponentControl (TInt aIndex) const
  From CCoeControl.
IMPORT_C CEikScrollBar GetScrollBarHandle (CEikScrollBar::TOrientation aOrientation) const
  Returns a pointer to the scroll bar identified by orientation aOrientation.
IMPORT_C CEikScrollBar VerticalScrollBar () const
  Returns a pointer to the vertical scroll bar.
IMPORT_C void  SetTypeOfHScrollBar (TScrollBarType aType)
  Sets the type of horizontal scroll bar.
IMPORT_C void  SetTypeOfVScrollBar (TScrollBarType aType)
  Sets the type of vertical scroll bar.
IMPORT_C TScrollBarType  TypeOfHScrollBar () const
  Returns the control type of the horizontal scroll bar.
IMPORT_C TScrollBarType  TypeOfVScrollBar () const
  Returns the control type of the vertical scroll bar.
IMPORT_C TBool  IsArrowHeadScrollBar (TInt aFlag) const
  Checks if the vertical scrollbar type is EArrowHead.
void  DisconnectExternalScrollBar (CEikScrollBar *aScrollBar)
  This method is used only internally by the CEikScrollBar.
IMPORT_C void  CreateDoubleSpanScrollBarsL (TBool aWindowOwning, TBool aRemote)
  This method creates double span type scrollbars into this frame.
IMPORT_C void  CreateDoubleSpanScrollBarsL (TBool aWindowOwning, TBool aRemote, TBool aVertical, TBool aHorizontal)
  This method creates double span type scrollbars into this frame.
IMPORT_C void  Tile (TEikScrollBarModel *aVModel, TRect &aVScrollBar)
  Tiles the vertical EDouble span type scroll bar managed by the frame.
IMPORT_C void  Tile (TEikScrollBarModel *aHModel, TEikScrollBarModel *aVModel)
  Sets the models of the scrollbars.
IMPORT_C TScrollBarVisibility  ScrollBarVisibility (CEikScrollBar::TOrientation aOrientation) const
  Gets the visibility of given scrollbar orientation.
IMPORT_C TInt  DrawBackground (TBool aDrawHorizontal, TBool aDrawVertical)
  Sets the background drawing for the double spanned scrollbars.
IMPORT_C TInt  DrawBackgroundState (TBool &aDrawHorizontal, TBool &aDrawVertical)
  Gets the state of the background drawing for the double spanned scrollbars.
CEikScrollBar HorizontalScrollBar () const
  Gets a pointer to the horizontal scroll bar.
MEikScrollBarObserver ScrollBarFrameObserver ()
  Sets scrollbar observers.

Protected Member Functions

void  SetParentWindow (CCoeControl *aParentWindow)
  Sets parent window.
CCoeControl *  ParentWindow () const
  Gets a pointer to the parent window.

Protected Attributes

SBarData  iV
  Struct object.

Friends

class  CEikScrollBarFrameExtension

Data Structures

struct   SBarData
  Struct. More...

Member Enumeration Documentation

enum CEikScrollBarFrame::TScrollBarFrameFlags
 

Defines that is the horizontal or the vertical (spanned) scroll bar visible.

Applicaple only for spanned scroll bars.

Enumerator:
EHVisible  Horizontal spanned scroll bar visible.
EVVisible  Vertical spanned scroll bar visible.
enum CEikScrollBarFrame::TScrollBarManagement
 

Determines how the scroll bar frame manages scroll bars.

Enumerator:
EComponent  The scroll bar frame creates, destroys and recreates, scroll bars according to the visibility mode.

The scroll bar frame also acts as an intermediary with its owning control so that the scroll bars can be treated as component controls.

EFloating  The scroll bar frame creates, destroys and recreates, scroll bars according to the visibility mode.

In this case, the scroll bars are not treated as component controls. Instead, the scroll bars are geometry managed in windows floating above the control window and their position is determined in relation to the frame’s position on the screen.

EApplicationScrollBar  The scroll bar frame uses the central application scroll bar as held in the environment.

This scroll bar is neither owned by the frame nor treated as a component control of the frame’s owner.

enum CEikScrollBarFrame::TScrollBarSide
 

Defines where the scroll bar is located.

Enumerator:
EBottomOrRight  Scroll bar located at the bottom, or to the right of the scroll bar frame.
ETopOrLeft  Scroll bar located at the top, or to the left of the scroll bar frame.
enum CEikScrollBarFrame::TScrollBarType
 

Defines the type of scroll bar.

Enumerator:
ENormalScrollBar  Scroll bar complete with shaft.

Not used.

EArrowHead  Floating arrow head scroll bar, without shaft.

Legacy type.

EDoubleSpan  Spanned scroll bar.

Constructor & Destructor Documentation

CEikScrollBarFrame::CEikScrollBarFrame  )  [inline]
 

C++ default constructor.

IMPORT_C CEikScrollBarFrame::CEikScrollBarFrame CCoeControl *  aParentWindow,
MEikScrollBarObserver aObserver,
TBool  aPreAlloc = EFalse
 

Constructor.

Constructs a scroll bar frame object.

Parameters:
aParentWindow  The scroll bar’s parent control.
aObserver  The scroll bar observer.
aPreAlloc  Not used.
IMPORT_C CEikScrollBarFrame::~CEikScrollBarFrame  ) 
 

Destructor.

CEikScrollBarFrame::CEikScrollBarFrame CCoeControl *  aParentWindow,
MEikScrollBarObserver aObserver,
TBool  aPreAlloc,
TBool  aDoubleSpan
 

Constructor.

Internal only to Eikcoctl.lib use. Parameter aDoubleSpan offers possibility to optimize scroll bar loading (if ETrue, arrowhead scroll bar will never be loaded).

Parameters:
aParentWindow  The scroll bar’s parent control.
aObserver  The scroll bar observer.
aPreAlloc  Not used.
aDoubleSpan  If ETrue, spanned scroll bar is created.

Member Function Documentation

IMPORT_C CCoeControl* CEikScrollBarFrame::ComponentControl TInt  aIndex  )  const
 

From CCoeControl.

Gets the component specified by index. Within a compound control, each component control is identified by an index, where the index depends on the order the controls were added: the first is given an index of 0, the next an index of 1, and so on.

Returns:
The component control with an index of aIndex
IMPORT_C TInt CEikScrollBarFrame::CountComponentControls  )  const
 

From CCoeControl.

Gets the number of controls contained in a compound control.

Returns:
The number of component controls contained in this control.
IMPORT_C void CEikScrollBarFrame::CreateDoubleSpanScrollBarsL TBool  aWindowOwning,
TBool  aRemote,
TBool  aVertical,
TBool  aHorizontal
 

This method creates double span type scrollbars into this frame.

Old scrollbars are deleted or disconnected.

Parameters:
aWindowOwning  Tells wheter created scrollbar should be a window owning control or not. Selection for this is relevant especially because skinned scrollbar draws its background using its parent windows background context.
aRemote  True if this method should instead of creating own scrollbar try to connect to a remote scrollbar frame and start using its scrollbars. Connecting is done using through object provider mechanism, so the object supply chain must be valid. Also if true, then parameter aWindowOwning will be ignored.
aVertical  If ETrue vertical scrollbar will be created to scrollbar frame.
aHorizontal  If ETrue horizontal scrollbar will be created to scrollbar frame.
Leave:
KErrNotFound Parent object doesn't have scrollbar frame.
IMPORT_C void CEikScrollBarFrame::CreateDoubleSpanScrollBarsL TBool  aWindowOwning,
TBool  aRemote
 

This method creates double span type scrollbars into this frame.

Old scrollbars are deleted or disconnected.

Parameters:
aWindowOwning  Tells wheter created scrollbar should be a window owning control or not. Selection for this is relevant especially because skinned scrollbar draws
aRemote  True if this method should instead of creating own scrollbar try to connect to a remote scrollbar frame and start using its scrollbars. Connecting is done using through object provider mechanism, so the object supply chain must be valid. Also if true, then parameter aWindowOwning will be ignored.
Example of use:
    iSBFrame=new(ELeave) CEikScrollBarFrame(this, NULL, ETrue);
    iSBFrame->SetScrollBarVisibilityL(CEikScrollBarFrame::EOff,
                                      CEikScrollBarFrame::EAuto);
    iSBFrame->CreateDoubleSpanScrollBarsL(ETrue, EFalse);

    Note that double span scrollbar types requires different model classes
    to be used in places of @c TEikScrollBarModel of this scrollbar frame 
    API:s other method calls.
    
    Scrollbar type        Required model (in places of TEikScrollBarModel)
    ---------------       ------------------------------------------------
    EDoubleSpan           TAknDoubleSpanScrollBarModel 
    EArrowHead            TEikScrollBarModel

   // model for double span type scrollbar
   TAknDoubleSpanScrollBarModel vModel; 
   // model for double span type scrollbar
   TAknDoubleSpanScrollBarModel hModel; 
   
   iSBFrame->Tile(vModel, iVRect);
CEikScrollBarFrame::DECLARE_TYPE_ID 0x101F8672   )  [inline]
 

Defines the scroll bar’s visibility.

Scroll bar not visible.

Scroll bar visible.

Scroll bar visible if required.

void CEikScrollBarFrame::DisconnectExternalScrollBar CEikScrollBar aScrollBar  ) 
 

This method is used only internally by the CEikScrollBar.

Disconnects externally connected scrollbar.

Parameters:
aScrollBar  Scrollbar to be disconnected.
IMPORT_C TInt CEikScrollBarFrame::DrawBackground TBool  aDrawHorizontal,
TBool  aDrawVertical
 

Sets the background drawing for the double spanned scrollbars.

This method can be used to enable or disable the drawing of the scrollbar background via mop chain.

Parameters:
aDrawHorizontal  sets the state of the background drawing of the horizontal scrollbar.
aDrawVertical  sets the state of the background drawing of the vertical scrollbar.
Returns:
Success of the call, KErrNotSupported if the scrollbars are not doublespan scrollbars.
IMPORT_C TInt CEikScrollBarFrame::DrawBackgroundState TBool &  aDrawHorizontal,
TBool &  aDrawVertical
 

Gets the state of the background drawing for the double spanned scrollbars.

This method can be used to get the state of drawing of the scrollbar background via mop chain.

Parameters:
aDrawHorizontal  gets the state of the background drawing of the horizontal scrollbar.
aDrawVertical  gets the state of the background drawing of the vertical scrollbar.
Returns:
Success of the call, KErrNotSupported if the scrollbars are not doublespan scrollbars.
void CEikScrollBarFrame::DrawScrollBarsDeferred  )  const
 

Tell scroll bars and the corner window to redraw if it is visible.

IMPORT_C void CEikScrollBarFrame::DrawScrollBarsNow  )  const
 

Forces any scroll bars and the corner window if it is visible to be redrawn.

IMPORT_C CEikScrollBar* CEikScrollBarFrame::GetScrollBarHandle CEikScrollBar::TOrientation  aOrientation  )  const
 

Returns a pointer to the scroll bar identified by orientation aOrientation.

Parameters:
aOrientation  The orientation of the scroll bar for which you wish to obtain a pointer.
Returns:
A pointer to the scroll bar with orientation aOrientation if the scrollbar is visible.
CEikScrollBar* CEikScrollBarFrame::HorizontalScrollBar  )  const
 

Gets a pointer to the horizontal scroll bar.

Returns:
A pointer to the horizontal scroll bar.
void CEikScrollBarFrame::InitExtension CCoeControl *  aParentWindow,
MEikScrollBarObserver aObserver
 

Initializes a new CEikScrollBarFrameExtension object.

Parameters:
aParentWindow  The scroll bar’s parent control.
aObserver  The scroll bar observer.
IMPORT_C TBool CEikScrollBarFrame::IsArrowHeadScrollBar TInt  aFlag  )  const
 

Checks if the vertical scrollbar type is EArrowHead.

Parameters:
aFlag  Not used.
Returns:
ETrue if the type of the scrollbar is EArrowHead.
IMPORT_C void CEikScrollBarFrame::MoveHorizThumbTo TInt  aHorizThumbPos  ) 
 

Moves the horizontal scroll bar thumb to the position aHorizThumbPos.

This function is used to update the scroll bar after an external scroll. The value of aThumbPos should be supplied in terms of the scrolling model, which is presumed not to have changed spans.

Parameters:
aHorizThumbPos  The required thumb position.
IMPORT_C void CEikScrollBarFrame::MoveThumbsBy TInt  aDeltaX,
TInt  aDeltaY
 

Moves the scroll bar thumbs by the specified amounts.

This updates the scroll bars after an external scroll. The values of the parameters should be supplied in terms of the horizontal and vertical scrolling models respectively. The scrolling models are presumed not to have changed spans.

Parameters:
aDeltaX  The amount to move the horizontal scroll bar.
aDeltaY  The amount to move the vertical scroll bar.
IMPORT_C void CEikScrollBarFrame::MoveVertThumbTo TInt  aVertThumbPos  ) 
 

Moves the vertical scroll bar thumb to the position aVertThumbPos.

This function is used to update the scroll bar after an external scroll. The value of aThumbPos should be supplied in terms of the scrolling model, which is presumed not to have changed spans.

Parameters:
aVertThumbPos  The required thumb position.
CCoeControl* CEikScrollBarFrame::ParentWindow  )  const [protected]
 

Gets a pointer to the parent window.

Returns:
A pointer to the parent window.
IMPORT_C TInt CEikScrollBarFrame::ScrollBarBreadth CEikScrollBar::TOrientation  aOrientation  )  const
 

Returns the breadth of the scroll bar idenitified by aOrientation, or zero if none exists.

Parameters:
aOrientation  The orientation of the scroll bar for which you wish to obtain the breadth.
Returns:
The specified scroll bar's breadth. This is zero if none exists.
IMPORT_C TBool CEikScrollBarFrame::ScrollBarExists CEikScrollBar::TOrientation  aOrientation  )  const
 

Determines whether the scroll bar specified by aOrientation exists.

Parameters:
aOrientation  The scroll bar’s orientation.
Returns:
ETrue if the specified scroll bar exists otherwise EFalse.
MEikScrollBarObserver* CEikScrollBarFrame::ScrollBarFrameObserver  ) 
 

Sets scrollbar observers.

Parameters:
aObserver  The scroll bar observer.
IMPORT_C TScrollBarVisibility CEikScrollBarFrame::ScrollBarVisibility CEikScrollBar::TOrientation  aOrientation  )  const
 

Gets the visibility of given scrollbar orientation.

This method should be used instead of a deprecated method CEikScrollBarFrame::HScrollBarVisibility() and also can be used instead of CEikScrollBarFrame::VScrollBarVisibility()

Parameters:
aOrientation  The orientation of a scrollbar in the frame.
Returns:
The visibility of requested scrollbar.
IMPORT_C void CEikScrollBarFrame::SetAdjustsHorizontalModel TBool  aAdjusts  ) 
 

Not implemented.

Parameters:
aAdjusts  Not used.
IMPORT_C void CEikScrollBarFrame::SetAdjustsVerticalModel TBool  aAdjusts  ) 
 

Not implemented.

Parameters:
aAdjusts  Not used.
void CEikScrollBarFrame::SetParentWindow CCoeControl *  aParentWindow  )  [protected]
 

Sets parent window.

Parameters:
aParentWindow  A pointer to the parent window.
void CEikScrollBarFrame::SetScrollBarFrameFlags TInt  aMask  )  [inline]
 

Sets scrollbar frame flags.

Parameters:
aMask  Bitmask of the bits that are to be set.
IMPORT_C void CEikScrollBarFrame::SetScrollBarFrameObserver MEikScrollBarObserver aObserver  ) 
 

Sets scrollbar observers.

Parameters:
aObserver  The scroll bar observer.
IMPORT_C void CEikScrollBarFrame::SetScrollBarVisibilityL TScrollBarVisibility  aHVisibility,
TScrollBarVisibility  aVVisibility
 

Sets the visibility state for both the horizontal and the vertical scroll bars.

This is used when tiling.

Parameters:
aHVisibility  Horizontal scroll bar visibility.
aVVisibility  Vertical scroll bar visibility.
IMPORT_C void CEikScrollBarFrame::SetTypeOfHScrollBar TScrollBarType  aType  ) 
 

Sets the type of horizontal scroll bar.

Possible values are EArrowHead and EDoubleSpan.

Parameters:
aType  Type of the scrollbar.
IMPORT_C void CEikScrollBarFrame::SetTypeOfVScrollBar TScrollBarType  aType  ) 
 

Sets the type of vertical scroll bar.

Possible values are EArrowHead and EDoubleSpan.

Parameters:
aType  Type of the scrollbar.
IMPORT_C void CEikScrollBarFrame::SetVFocusPosToThumbPos TInt  aFocusPosition  ) 
 

Moves the vertical scroll bar thumb to the position aFocusPosition.

This function is used to update the scroll bar after an external scroll. The value of aFocusPosition should be supplied in terms of the scrolling model, which is presumed not to have changed spans.

Parameters:
aFocusPosition  The required thumb position.
IMPORT_C void CEikScrollBarFrame::Tile TEikScrollBarModel aHModel,
TEikScrollBarModel aVModel
 

Sets the models of the scrollbars.

Parameters:
aHModel  The model of the horizontal scrollbar.
aVModel  The model of the vertical scrollbar.
IMPORT_C void CEikScrollBarFrame::Tile TEikScrollBarModel aVModel,
TRect &  aVScrollBar
 

Tiles the vertical EDouble span type scroll bar managed by the frame.

The scroll bar is set up according to the scroll bar model and given rectangle which is relative to the parent window of the frame.

Parameters:
aVModel  Vertical scrollbar model.
aVScrollBar  Vertical scrollbar rectangle.
For EDoublespan type scrollbar the layout can be set also with a helper method from the AknLayoutUtils class:
 AknLayoutUtils::LayoutVerticalScrollBar(
                                   CEikScrollBarFrame* aScrollBarFrame, 
                                   const TRect& aControlParent, 
                                   const TAknWindowLineLayout& aLayout);
IMPORT_C TBool CEikScrollBarFrame::Tile TEikScrollBarModel aVModel  ) 
 

Sets the vertical scrollbar mode.

Does not actually draw anything until the thumb or focus setting functions are called.

Parameters:
aVModel  Model for the vertical scrollbar.
Returns:
EFalse.
IMPORT_C TBool CEikScrollBarFrame::TileL TEikScrollBarModel aHModel,
TEikScrollBarModel aVModel,
TRect &  aClientRect,
TRect &  aInclusiveRect,
const TEikScrollBarFrameLayout aLayout
 

Tiles the client area and the scroll bars managed by the frame.

The scroll bars are set up according to the scroll bar models; aHModel and aVModel. Ownership is not transferred as a result of passing these parameters as pointers. The result of tiling geometry management is observable through the two rectangles aClientRect and aInclusiveRect. Depending on the tiling layout aLayout and the scroll bar visibility settings, either of these rectangles can be made constant and the other rectangle adjusted accordingly.

For EArrowhead type scrollbar the layout is always fixed, it cannot be altered by using this method.

For EDoublespan type scrollbar the layout can be set also with two helper methods from the AknLayoutUtils class:

 AknLayoutUtils::LayoutVerticalScrollBar(
           CEikScrollBarFrame* aScrollBarFrame, 
           const TRect& aControlParent, 
           const TAknWindowLineLayout& aLayout);
 AknLayoutUtils::LayoutHorizontalScrollBar(
           CEikScrollBarFrame* aScrollBarFrame, 
           const TRect& aControlParent, 
           const TAknWindowLineLayout& aLayout);
Parameters:
aHModel  Horizontal scroll bar model.
aVModel  Vertical scroll bar model.
aClientRect  Client rectangle.
aInclusiveRect  A rectangle that includes the area to be scrolled and the scroll bars themselves.
aLayout  Tiling layout.
Returns:
ETrue if the non-constant rectangle is adjusted, otherwise EFalse.
IMPORT_C TScrollBarType CEikScrollBarFrame::TypeOfHScrollBar  )  const
 

Returns the control type of the horizontal scroll bar.

Returns:
Type of the scrollbar.
IMPORT_C TScrollBarType CEikScrollBarFrame::TypeOfVScrollBar  )  const
 

Returns the control type of the vertical scroll bar.

Returns:
Type of the scrollbar.
IMPORT_C CEikScrollBar* CEikScrollBarFrame::VerticalScrollBar  )  const
 

Returns a pointer to the vertical scroll bar.

Returns:
A pointer to the vertical scroll bar.
CEikScrollBarFrame::TScrollBarVisibility CEikScrollBarFrame::VScrollBarVisibility  )  const [inline]
 

Determines the vertical scroll bar’s visibility.

CEikScrollBarFrame::ScrollBarVisibility (CEikScrollBar::TOrientation aOrientation) can be used instead of this method.

Returns:
Visibility for vertical scroll bar.

Friends And Related Function Documentation

friend class CEikScrollBarFrameExtension [friend]
 

Field Documentation

SBarData CEikScrollBarFrame::iV [protected]
 

Struct object.


The documentation for this class was generated from the following file:

Copyright © Nokia Corporation 2001-2008
Back to top