MBrCtlLayoutObserver Class Reference

API published in: S60 2nd Ed FP 3

Link against: browserengine.lib

Capability Information

Required Capabilities

None

Exceptions

NetworkServices capability is required for any operation that results in loading content from the network. For example, calling LoadUrlL() with a url parameter that refers to a network location requires NetworkServices capability if the content is not available from the cache or if the specified cache mode prevents loading the cached version.


#include <brctllayoutobserver.h>

Detailed Description

The MBrCtlLayoutObserver class receives scrolling events when the host application draws the scrollbar.

Usage:

  #include <BrCtlLayoutObserver.h>

  
 @see S60 Platform: Browser Control API Developer's Guide Version 2.0
 
 @file BrCtlLayoutObserver.h
*

Public Member Functions

virtual void  UpdateBrowserVScrollBarL (TInt aDocumentHeight, TInt aDisplayHeight, TInt aDisplayPosY)=0
  Update the position of vertical scrollbar.
virtual void  UpdateBrowserHScrollBarL (TInt aDocumentWidth, TInt aDisplayWidth, TInt aDisplayPosX)=0
  Update the position of horizontal scrollbar.
virtual void  NotifyLayoutChange (TBrCtlLayout aNewLayout)=0
  Inform the layout of the page: right to left or left to right.
virtual void  UpdateTitleL (const TDesC &aTitle)=0
  Update the title of the page in history view.

Member Function Documentation

virtual void MBrCtlLayoutObserver::NotifyLayoutChange TBrCtlLayout  aNewLayout  )  [pure virtual]
 

Inform the layout of the page: right to left or left to right.

Useful when the application draws the scrollbar itself.

Parameters:
aNewLayout  RTL (right to left) or LTR (left to right)
Returns:
void
Attention:
This function is useful when the host application draws the scrollbar. In RTL pages, the scroll bar should be on the left side.
virtual void MBrCtlLayoutObserver::UpdateBrowserHScrollBarL TInt  aDocumentWidth,
TInt  aDisplayWidth,
TInt  aDisplayPosX
[pure virtual]
 

Update the position of horizontal scrollbar.

Parameters:
aDocumentWidth  The total width of the markup page
aDisplayWidth  The width of the display
aDisplayPosX  The current X position
Returns:
void
virtual void MBrCtlLayoutObserver::UpdateBrowserVScrollBarL TInt  aDocumentHeight,
TInt  aDisplayHeight,
TInt  aDisplayPosY
[pure virtual]
 

Update the position of vertical scrollbar.

Parameters:
aDocumentHeight  The total height of the markup page
aDisplayHeight  The height of the display
aDisplayPosY  The current Y position
Returns:
void
virtual void MBrCtlLayoutObserver::UpdateTitleL const TDesC &  aTitle  )  [pure virtual]
 

Update the title of the page in history view.

Parameters:
aTitle  Title of the page
Returns:
void

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

Copyright © Nokia Corporation 2001-2008
Back to top