CSVGTCustControl Class Reference

class CSVGTCustControl : public CCoeControl

CSVGTCustControl is a CCoeControl used to display SVGT content. It can be used independently or through dialog provided by CSVGTUIDialog.

SVGTUIControl.lib
Since
3.0

Inherits from

Public Member Functions
~CSVGTCustControl ()
IMPORT_C void AddListener ( MSvgCustControlListener *, TCustControlListener )
void AssignImageData (const TDesC &, HBufC8 *)
void ChangeMSKLabelFlag ( TInt )
void DoExitFromDialogL ()
TInt DoHandleLoadingThreadError ()
void DoPostLoadFuncL ()
TBool DocumentEnd ()
TBool DocumentStart ()
TBool ElementEnd (const TDesC &)
TBool ElementStart (const TDesC &, MSvgAttributeList &)
TBool ExternalDataReceived (const TDesC &)
TBool ExternalDataRequestFailed (const TDesC &)
TBool ExternalDataRequested (const TDesC &)
TInt FetchFont (const TDesC &, RFs &, RFile &)
TInt FetchImage (const TDesC &, RFs &, RFile &)
void GetCurrentAnimState ( TSvgtViewerAnimStatus &)
void GetCurrentFullScreenStatus ( TBool &)
void GetCurrentLoopStatus ( TBool &)
void GetCurrentZoomLevel ( TInt &)
TBool GetMSKLabelFlag ( TInt )
void GetNormalScreenLayoutRect ( TRect &)
void GetSmilFitValue ( TDes &)
void GetViewPort ( TInt , TInt , TBool , TBool , TInt &, TInt &)
void HandleApplicationForegroundEvent ( TBool )
void HandleResourceChange ( TInt )
void ImageDataReference (const TDesC &)
TFileType ImageFileType (const TDesC &)
void ImagesLoaded ( TInt )
TBool IsAnimationPresent ()
TBool IsContentFinite ()
TBool IsLoopAllowed ()
TBool IsProcessDone ()
TBool IsTextContentChanged ()
TBool IsTextEditOn ()
TBool IsTextSelectOn ()
TBool IsThreadRunning ()
TBool LinkActivated (const TDesC &)
TBool LinkActivatedWithShow (const TDesC &, const TDesC &)
TBool LinkEntered (const TDesC &)
TBool LinkExited (const TDesC &)
IMPORT_C CSVGTCustControl * NewL ( RFile &, MSvgtAppObserver *, MSVGTProgressBarDrawImpl *, MSVGTMSKImpl *, MSvgtApplicationExitObserver *, TBool , const CCoeControl *, TInt )
CSVGTCustControl * NewLC ( RFile &, MSvgtAppObserver *, MSVGTProgressBarDrawImpl *, MSVGTMSKImpl *, MSvgtApplicationExitObserver *, TBool , const CCoeControl *, TInt )
TKeyResponse OfferKeyEventL (const TKeyEvent &, TEventCode )
void PerformEngineRedraw ()
void ProcessViewerCommandL ( TInt )
TBool ReportAllElements ()
void ResetBacklightTime ()
void SaveComplete (const TInt )
TInt SaveSvgDom (const TDesC &)
TBool ScriptCall (const TDesC &, CSvgElementImpl *)
void SetCurrentFullScreenStatus ( TBool )
void SetMSKLabelL ()
void SetPointerObserver ( MCustControlPointerEventHandler *)
void SetThreadRunning ( TBool )
void StopEventHandler ()
TBool UnsupportedElement (const TDesC &, MSvgAttributeList &)
void UpdatePresentation (const TInt32 &)
void UpdateScreen ()
TBool WillAssignImageData ()
Protected Member Functions
TBool AnimationEnded ()
TBool AnimationPaused ()
TBool AnimationStarted ( TBool )
TInt BlinkPauseIcon ( TAny *)
TBool CalcFindTextBBox ()
void ConstructFromResourceL ( TResourceReader &)
void CountAnimPaused ()
void CountAnimStarted ()
void CountAnimStopped ()
void CreateBitmapsL (const TSize &)
void CreateIconsL ()
void DismissWaitNote ()
void DisplayInfoNoteL ( TInt , TBool )
void DoBlinkPauseIcon ()
void Draw (const TRect &)
void DrawFindTextBBox (const TRect &)
void DrawPanInd ()
void DrawPointer ()
void FreeIcons ()
void InitSvgContentL ()
void InitializeEngineL ()
TBool InteractiveElementEntered ( TPtrC , TUint16 )
TBool InteractiveElementExited ( TPtrC )
TBool IsAnimFirst ()
TBool IsAnimLast ()
void LaunchWaitNoteL ( TInt )
void LoadContentL ( RFile &)
TInt LoadSvgContent ( TAny *)
void PanToCurBBox ()
void PointerInactivityTimeout ()
void ProcessFindTextCmdL ()
void ProcessNoTextFoundL ()
void ProcessPauseCmd ()
void ProcessPlayCmd ()
void ProcessStopCmd ()
void SetPointerDisplayStatusAndRedraw ( TBool )
void ShowPauseIcon ( TBool )
void SizeChanged ()
void StartProgIndTimer ( TInt )
void StopProgIndTimer ()
void SwitchScreenModeL ()
TBool TextActivated ( TInt )
TBool TextAreaActivated ( TInt )
TBool TextAreaEntered ( TInt )
TBool TextAreaExited ( TInt )
TBool TextEntered ( TInt )
TBool TextExited ( TInt )
void UpdatePointer ()
void UpdateProgressBar ()
Private Member Functions
CSVGTCustControl ( RFile &, TBool , TInt )
void ConstructL ( MSvgtAppObserver *, MSVGTProgressBarDrawImpl *, MSVGTMSKImpl *, MSvgtApplicationExitObserver *, const CCoeControl *)
void DoRotation (const TInt )
void DoTextEditingL ( TBool , TInt , TDes &)
void DoTextSelectionL ( TDes &)
void FPR2PointArrayL (const MRect *, CArrayFix < TPoint > *&)
TPoint FPRCenter (const MRect *)
TBool FPRIntersects (const MRect *, const TRect &)
TBool IsVoiceCallActive ()
TInt RemoveInfoNote ( TAny *)
Inherited Functions
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::ComponentControl(TInt)const
CCoeControl::Components()
CCoeControl::Components()const
CCoeControl::ControlContext()const
CCoeControl::ControlEnv()const
CCoeControl::CopyControlContextFrom(const CCoeControl *)
CCoeControl::CountComponentControls()const
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::HandlePointerEventL(const TPointerEvent &)
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::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 TFileType { ELocalImageFile , ERemoteImageFile , ENotAnImageFile , EInvalidFilePath }
Inherited Enumerations
CCoeControl:TZoomType
Public Attributes
MCustControlPointerEventHandler * iPntrObserver
Private Attributes
TBool iAElement
TSvgtViewerAnimStatus iAnimState
TSvgtAnimStatus iAnimationStatus
MSvgtAppObserver * iAppObserver
MSvgAudioMuteListener * iAudioMuteListener
CPeriodic * iBlinker
RPointerArray < MRect > iBoundBoxArray
RFile & iContentFileHandle
TBool iContextMenuActivated
TInt iCurSearchMatchId
TRect iCurrentLayout
TInt iCurrentTextElementId
TInt iDisplayFlags
TBool iDownKeyOccurred
TUint iDuration
TBool iEnableTextOps
TBool iEngineInitialized
CSvgtEventHandlerAO * iEventHandlerAO
MSvgtApplicationExitObserver * iExitObserver
TInt iFetchImageError
TRgb iFindTextHiColor
RArray < TPtrC > iFoundTextArray
TAknLayoutRect iHandAidRect
CGulIcon * iHandIcon
TAknLayoutRect iHandRect
TBool iIgnorePointerKeyEvent
TFileType iImageFileType
CSVGTPointerHideTimer * iInactivityTimer
CAknInformationNote * iInfoNote
TInt iInteractiveElementEnteredCnt
TBool iIsCurrentTextElement
TBool iIsForeground
TBool iIsFullScreenOn
TBool iIsLoadingDone
TBool iIsLoopOn
TBool iIsPointerDisplayed
TBool iIsSearchStrValid
TBool iIsTextChanged
TBool iIsTextEditOn
TBool iIsTextSelectOn
TBool iIsThreadRunning
TBool iIsVolumeMuted
TBool iIsWaitNoteDisplayed
TInt iKeyRepeatCount
TBuf < KFindTextQueryMaxLen > iLastSearchText
MSvgError * iLoadingThreadError
MSVGTMSKImpl * iMSKImpl
RThread iMainThread
CPeriodic * iNoteRemoverTimer
TInt iNumAnimInProgress
TBool iPanDn
TAknLayoutRect iPanIndDownAidRect
CGulIcon * iPanIndDownIcon
TAknLayoutRect iPanIndDownRect
TAknLayoutRect iPanIndLeftAidRect
CGulIcon * iPanIndLeftIcon
TAknLayoutRect iPanIndLeftRect
TAknLayoutRect iPanIndRightAidRect
CGulIcon * iPanIndRightIcon
TAknLayoutRect iPanIndRightRect
TAknLayoutRect iPanIndUpAidRect
CGulIcon * iPanIndUpIcon
TAknLayoutRect iPanIndUpRect
TBool iPanLt
TBool iPanRt
TBool iPanUp
CGulIcon * iPauseIcon
TBool iPauseIconVisible
TAknLayoutRect iPauseRect
TBool iPlayMSKLabel
TAknLayoutRect iPointerAidRect
TBool iPointerDownAnimation
TInt iPointerDx
TInt iPointerDy
CGulIcon * iPointerIcon
TAknLayoutRect iPointerRect
TSvgtViewerPointerTypes iPointerType
TInt iPointerX
TInt iPointerY
TBool iPreviewMode
TTime iPreviousBackLightTimeStamp
TUint iProgIndLastTickTime
TUint iProgIndResidueTime
TUint iProgIndTimeElap
MSVGTProgressBarDrawImpl * iProgressBarDrawImpl
CSVGTProgressBarTimer * iProgressBarTimer
TBool iProgressiveRendering
CFbsBitmap * iSVGTBitMap
CFbsBitmap * iSVGTBitMapMask
CFbsBitmap * iSVGTFrameBufBitMap
CFbsBitGc * iSVGTFrameBufContext
CFbsBitmapDevice * iSVGTFrameBufDevice
TBool iScrollKey
TSvgCustomControlSelectCause iSelectCause
CSVGTDrmHelper * iSvgDrmHelper
CSvgEngineInterfaceImpl * iSvgModule
RProperty iSystemState
TAknLayoutRect iTextAidRect
TBool iTextAreaEntered
RArray < TInt > iTextElemIdArray
CGulIcon * iTextIcon
TAknLayoutRect iTextRect
CSvgtThreadController * iThreadController
TInt32 iTotalNumerOfAnimation
TBool iViewerCommand
TAknLayoutRect iViewerPaneRect
CAknWaitDialog * iWaitDialog
TInt iZoomLevel
Inherited Attributes
CCoeControl::iCoeEnv
CCoeControl::iContext
CCoeControl::iPosition
CCoeControl::iSize

Constructor & Destructor Documentation

CSVGTCustControl(RFile &, TBool, TInt)

CSVGTCustControl ( RFile & aFileHandle,
TBool aProgressiveRendering,
TInt aDisplayFlag = ESvgDisplayWaitNote|ESvgDisplayErrorNotes|ESvgDisplayIcons|ESvgDrawPanIndicator|ESvgDrawPointer|ESvgDrawPauseIndicator|ESvgDrawProgressBar|ESvgUseBackLight
) [private]

C++ default constructor.

Parameters

RFile & aFileHandle
TBool aProgressiveRendering
TInt aDisplayFlag = ESvgDisplayWaitNote|ESvgDisplayErrorNotes|ESvgDisplayIcons|ESvgDrawPanIndicator|ESvgDrawPointer|ESvgDrawPauseIndicator|ESvgDrawProgressBar|ESvgUseBackLight

~CSVGTCustControl()

~CSVGTCustControl ( ) [virtual]

Destructor.

Member Functions Documentation

AddListener(MSvgCustControlListener *, TCustControlListener)

IMPORT_C void AddListener ( MSvgCustControlListener * aListener,
TCustControlListener aType
)
This function is called to add a observer that will want a callback from custcontrol
Since
5.0

Parameters

MSvgCustControlListener * aListener object which needs the callback aType represents the type of listener
TCustControlListener aType

AnimationEnded()

TBool AnimationEnded ( ) [protected]
From MSvgAnimationListener Callback called by SVG engine when animation ends.
Since
3.0

AnimationPaused()

TBool AnimationPaused ( ) [protected]
From MSvgAnimationListener Callback called by SVG engine when animation is paused.
Since
3.0

AnimationStarted(TBool)

TBool AnimationStarted ( TBool aIsAnimationIndefinite ) [protected]
From MSvgAnimationListener Callback called by SVG engine when animation starts
Since
3.0

Parameters

TBool aIsAnimationIndefinite

AssignImageData(const TDesC &, HBufC8 *)

void AssignImageData ( const TDesC & aUri,
HBufC8 * aData
)

Parameters

const TDesC & aUri
HBufC8 * aData

BlinkPauseIcon(TAny *)

TInt BlinkPauseIcon ( TAny * aPtr ) [protected, static]
Callback Function for periodic timer for blinking the pause indicator TCallBack
Since
3.0

Parameters

TAny * aPtr

CalcFindTextBBox()

TBool CalcFindTextBBox ( ) [protected]
This function is called to calculate the find text bounding boxes.
Since
3.0

ChangeMSKLabelFlag(TInt)

void ChangeMSKLabelFlag ( TInt aButtonId )
Sets either the iPlayMSKLabel and iContextMenuActivated flag.
Since
3.2

Parameters

TInt aButtonId

ConstructFromResourceL(TResourceReader &)

void ConstructFromResourceL ( TResourceReader & aReader ) [protected, virtual]
From CCoeControl Constructs the control from resource.
Since
3.0

Parameters

TResourceReader & aReader Resource Reader with which to access the control's resource.

ConstructL(MSvgtAppObserver *, MSVGTProgressBarDrawImpl *, MSVGTMSKImpl *, MSvgtApplicationExitObserver *, const CCoeControl *)

void ConstructL ( MSvgtAppObserver * aAppObs,
MSVGTProgressBarDrawImpl * aPBDrawImpl,
MSVGTMSKImpl * aMSKImpl,
MSvgtApplicationExitObserver * aExitObserver,
const CCoeControl * aParent
) [private]

Second Phase constructor.

Parameters

MSvgtAppObserver * aAppObs Implementation Class provided by application that uses this control
MSVGTProgressBarDrawImpl * aPBDrawImpl Implementation for rendering progress Indicator
MSVGTMSKImpl * aMSKImpl Implementation for drawing MSK label
MSvgtApplicationExitObserver * aExitObserver
const CCoeControl * aParent

CountAnimPaused()

void CountAnimPaused ( ) [protected]
Counts the number of animations paused in the SVGT content.
Since
3.0

CountAnimStarted()

void CountAnimStarted ( ) [protected]
Counts the number of animations started in the SVGT content.
Since
3.0

CountAnimStopped()

void CountAnimStopped ( ) [protected]
Counts the number of animations stopped in the SVGT content.
Since
3.0

CreateBitmapsL(const TSize &)

void CreateBitmapsL ( const TSize & aBitmapSize ) [protected]
This function is called to create the bitmaps used by the SVG engine for rendering.
Since
3.0

Parameters

const TSize & aBitmapSize Size of Bitmap used for Framebuffer

CreateIconsL()

void CreateIconsL ( ) [protected]
This function is called to create the icons used by the control for panning/pointer display etc.
Since
3.0

DismissWaitNote()

void DismissWaitNote ( ) [protected]
Dismiss wait dialog.
Since
3.0

DisplayInfoNoteL(TInt, TBool)

void DisplayInfoNoteL ( TInt aResourceId,
TBool aIsWaitingDialog
) [protected]
This is a utility function is used for displaying the information notes
Since
3.1

Parameters

TInt aResourceId
TBool aIsWaitingDialog

DoBlinkPauseIcon()

void DoBlinkPauseIcon ( ) [protected]
Function which does the actual work of toggling pause indicator
Since
3.0

DoExitFromDialogL()

void DoExitFromDialogL ( )

DoHandleLoadingThreadError()

TInt DoHandleLoadingThreadError ( )

DoPostLoadFuncL()

void DoPostLoadFuncL ( )
This is a utility function is used for performing functionality once the engine load is complete
Since
3.1

DoRotation(const TInt)

void DoRotation ( const TInt aAngle ) [private]

This function rotates the presentation with given angle about bitmap center.

Parameters

const TInt aAngle in Degrees

DoTextEditingL(TBool, TInt, TDes &)

void DoTextEditingL ( TBool aIsTextElement,
TInt aElemHandle,
TDes & aText
) [private]

This function displays the existing text in the text/textArea element which is editable and returns the modified text in the same descriptor.

Parameters

TBool aIsTextElement Bool indicating whether elem is text/textArea
TInt aElemHandle TInt Handle for the elem from engine
TDes & aText Text content Descriptor modified on return

DoTextSelectionL(TDes &)

void DoTextSelectionL ( TDes & aText ) const [private]

This function displays the existing text in the text/textArea in a read-only dialog so that the user can copy text from it to the system clipboard.

Parameters

TDes & aText Text content Descriptor

DocumentEnd()

TBool DocumentEnd ( ) [virtual]

DocumentStart()

TBool DocumentStart ( ) [virtual]

Draw(const TRect &)

void Draw ( const TRect & aRect ) const [protected, virtual]
From CCoeControl Draws the SVGT frame on the screen.
Since
3.0

Parameters

const TRect & aRect Rectangle which needs to be redrawn.

DrawFindTextBBox(const TRect &)

void DrawFindTextBBox ( const TRect & aRect ) const [protected]
Draws the Bounding box for the current match on the screen.
Since
3.0

Parameters

const TRect & aRect

DrawPanInd()

void DrawPanInd ( ) const [protected]
Draws the Pan Indicators on the screen.
Since
3.0

DrawPointer()

void DrawPointer ( ) const [protected]
Draws the Pointer on the screen.
Since
3.0

ElementEnd(const TDesC &)

TBool ElementEnd ( const TDesC & aTagName ) [virtual]

Parameters

const TDesC & aTagName

ElementStart(const TDesC &, MSvgAttributeList &)

TBool ElementStart ( const TDesC & aTagName,
MSvgAttributeList & aAttributeList
) [virtual]

Parameters

const TDesC & aTagName
MSvgAttributeList & aAttributeList

ExternalDataReceived(const TDesC &)

TBool ExternalDataReceived ( const TDesC & aUri ) [virtual]

Parameters

const TDesC & aUri

ExternalDataRequestFailed(const TDesC &)

TBool ExternalDataRequestFailed ( const TDesC & aUri ) [virtual]

Parameters

const TDesC & aUri

ExternalDataRequested(const TDesC &)

TBool ExternalDataRequested ( const TDesC & aUri ) [virtual]

Parameters

const TDesC & aUri

FPR2PointArrayL(const MRect *, CArrayFix< TPoint > *&)

void FPR2PointArrayL ( const MRect * aBBoxRect,
CArrayFix < TPoint > *& aArrayPtr
) const [private]

This function converts a four point rectangle to an array of points

Parameters

const MRect * aBBoxRect the Four point Rect
CArrayFix < TPoint > *& aArrayPtr Array of TPoints

FPRCenter(const MRect *)

TPoint FPRCenter ( const MRect * aBBoxRect ) const [private]

This function calculates the center of the 4-point rect

Parameters

const MRect * aBBoxRect the Four point Rect whose center is to be found

FPRIntersects(const MRect *, const TRect &)

TBool FPRIntersects ( const MRect * aBBoxRect,
const TRect & aRect
) const [private]

This function checks whether the FPR intersects with the rectangle

Parameters

const MRect * aBBoxRect the Four point Rect
const TRect & aRect Rectangle with which intersection is to be found

FetchFont(const TDesC &, RFs &, RFile &)

TInt FetchFont ( const TDesC & ,
RFs & ,
RFile &
)

Parameters

const TDesC &
RFs &
RFile &

FetchImage(const TDesC &, RFs &, RFile &)

TInt FetchImage ( const TDesC & aUri,
RFs & aSession,
RFile & aFileHandle
)
From MSvgRequestObserver This method is called by the SVG engine to retrieve the absolute path of the image file.
Since
3.0

Parameters

const TDesC & aUri Descriptor containing the relative path of the image.
RFs & aSession
RFile & aFileHandle

FreeIcons()

void FreeIcons ( ) [protected]
Function which frees the icons created by CreateIconsL() .
Since
3.0

GetCurrentAnimState(TSvgtViewerAnimStatus &)

void GetCurrentAnimState ( TSvgtViewerAnimStatus & aAnimState ) const
Get function for current play status.
Since
3.0

Parameters

TSvgtViewerAnimStatus & aAnimState

GetCurrentFullScreenStatus(TBool &)

void GetCurrentFullScreenStatus ( TBool & aIsFullScreenOn ) const
Indicates whether the Control in Full Screen Mode.
Since
3.0

Parameters

TBool & aIsFullScreenOn Boolean indicating whether Content is in Full Screen Mode.

GetCurrentLoopStatus(TBool &)

void GetCurrentLoopStatus ( TBool & aIsLoopOn ) const
Indicates whether the Loop feature is enabled for the Control
Since
3.0

Parameters

TBool & aIsLoopOn Boolean indicating whether Content is in Loop Mode.

GetCurrentZoomLevel(TInt &)

void GetCurrentZoomLevel ( TInt & aZoomLevel ) const
Get function for current zoom level.
Since
3.0

Parameters

TInt & aZoomLevel Integer indicating the number of times the user has zoomed in(Zero indicates original view or no Zoom)

GetMSKLabelFlag(TInt)

TBool GetMSKLabelFlag ( TInt aButtonId ) const
Indicates whether the context menu is opened or not
Since
3.2

Parameters

TInt aButtonId

GetNormalScreenLayoutRect(TRect &)

void GetNormalScreenLayoutRect ( TRect & aRect ) const
Gets the normal screen layout rectangle for control from LAF
Since
3.0

Parameters

TRect & aRect TRect indicating the rectangle extent of the control

GetSmilFitValue(TDes &)

void GetSmilFitValue ( TDes & aSmilValue )
From MSvgRequestObserver This method is called by the SVG engine to get the SMIL Fit attribute value.
Since
3.0

Parameters

TDes & aSmilValue Descriptor containing the SMIL Fit attribute.

GetViewPort(TInt, TInt, TBool, TBool, TInt &, TInt &)

void GetViewPort ( TInt getWidth,
TInt getHeight,
TBool isWidthInPercentage,
TBool isHeightInPercentage,
TInt & setWidth,
TInt & setHeight
)

Parameters

TInt getWidth
TInt getHeight
TBool isWidthInPercentage
TBool isHeightInPercentage
TInt & setWidth
TInt & setHeight

HandleApplicationForegroundEvent(TBool)

void HandleApplicationForegroundEvent ( TBool aForeground )
Function used by the application to handle background/foreground events. When the application goes to background the presentation needs to be paused. When application comes back to foreground, the user would need to start the paused presentation.
Since
3.0

Parameters

TBool aForeground

HandleResourceChange(TInt)

void HandleResourceChange ( TInt aType ) [virtual]

Parameters

TInt aType

ImageDataReference(const TDesC &)

void ImageDataReference ( const TDesC & aUri ) [virtual]

Parameters

const TDesC & aUri

ImageFileType(const TDesC &)

TFileType ImageFileType ( const TDesC & aUri ) const

Parameters

const TDesC & aUri

ImagesLoaded(TInt)

void ImagesLoaded ( TInt aError ) [virtual]

Parameters

TInt aError

InitSvgContentL()

void InitSvgContentL ( ) [protected]
This function is used for initialising the SVG engine in case of progressive rendering
Since
3.1

InitializeEngineL()

void InitializeEngineL ( ) [protected]
This function is called to initialize the SVGT-Engine interface.
Since
3.0

InteractiveElementEntered(TPtrC, TUint16)

TBool InteractiveElementEntered ( TPtrC aElementIdPtr,
TUint16 aInteractonTypeList
) [protected, virtual]

From MSvgInteractiveElementListener . This callback is called to notify the client that an interactive element has been entered.

Parameters

TPtrC aElementIdPtr
TUint16 aInteractonTypeList

InteractiveElementExited(TPtrC)

TBool InteractiveElementExited ( TPtrC aElementIdPtr ) [protected, virtual]

From MSvgInteractiveElementListener - Notified when a pointer exits an interactive element.

Parameters

TPtrC aElementIdPtr

IsAnimFirst()

TBool IsAnimFirst ( ) const [protected]
Function indicates whether the animation currently in progress is first one.
Since
3.0

IsAnimLast()

TBool IsAnimLast ( ) const [protected]
Function indicates whether the animation currently in progress is first one.
Since
3.0

IsAnimationPresent()

TBool IsAnimationPresent ( ) const
Finds whether the content contains animations
Since
3.0

IsContentFinite()

TBool IsContentFinite ( ) const
Finds whether the content contains any infinite duration animation
Since
3.0

IsLoopAllowed()

TBool IsLoopAllowed ( ) const
Indicates whether the Loop feature is allowed for the Control Note: Loop Feature is allowed only for Non-Interactive content which has finite duration animations.
Since
3.0

IsProcessDone()

TBool IsProcessDone ( ) const
Indicates whether the SVG content is loaded
Since
3.0

IsTextContentChanged()

TBool IsTextContentChanged ( ) const
Indicates whether the text content has changed since last Save.
Since
3.1

IsTextEditOn()

TBool IsTextEditOn ( ) const
Indicates whether the "Edit Text" menu item be displayed
Since
3.1

IsTextSelectOn()

TBool IsTextSelectOn ( ) const
Indicates whether the "Select Text" menu item be displayed
Since
3.1

IsThreadRunning()

TBool IsThreadRunning ( ) const

IsVoiceCallActive()

TBool IsVoiceCallActive ( ) [private]
This function checks whether a voice call is in progress and in connected state.
Since
3.0

LaunchWaitNoteL(TInt)

void LaunchWaitNoteL ( TInt aResourceId ) [protected]
Launch wait note.
Since
3.0

Parameters

TInt aResourceId Resource id for note text.

LinkActivated(const TDesC &)

TBool LinkActivated ( const TDesC & aUri ) [virtual]

Parameters

const TDesC & aUri

LinkActivatedWithShow(const TDesC &, const TDesC &)

TBool LinkActivatedWithShow ( const TDesC & aUri,
const TDesC & aShow
) [virtual]

Parameters

const TDesC & aUri
const TDesC & aShow

LinkEntered(const TDesC &)

TBool LinkEntered ( const TDesC & aUri ) [virtual]

Parameters

const TDesC & aUri

LinkExited(const TDesC &)

TBool LinkExited ( const TDesC & aUri ) [virtual]

Parameters

const TDesC & aUri

LoadContentL(RFile &)

void LoadContentL ( RFile & aFileHandle ) [protected]
This function uses the SVG Engine to load the SVGT content.
Since
3.0

Parameters

RFile & aFileHandle file handle to the SVGT content SVGT content.

LoadSvgContent(TAny *)

TInt LoadSvgContent ( TAny * aAny ) [protected, static]
This function is used for the loading of SVG content in case of progressive rendering
Since
3.1

Parameters

TAny * aAny

NewL(RFile &, MSvgtAppObserver *, MSVGTProgressBarDrawImpl *, MSVGTMSKImpl *, MSvgtApplicationExitObserver *, TBool, const CCoeControl *, TInt)

IMPORT_C CSVGTCustControl * NewL ( RFile & aFileHandle,
MSvgtAppObserver * aAppObs,
MSVGTProgressBarDrawImpl * aPBDrawImpl,
MSVGTMSKImpl * aMSKImpl,
MSvgtApplicationExitObserver * aExitObserver = NULL,
TBool aProgressiveRendering = EFalse,
const CCoeControl * aParent = NULL,
TInt aDisplayFlag = ESvgDisplayWaitNote|ESvgDisplayErrorNotes|ESvgDisplayIcons|ESvgDrawPanIndicator|ESvgDrawPointer|ESvgDrawPauseIndicator|ESvgDrawProgressBar|ESvgUseBackLight
) [static]
Two-phased constructor.
Since
3.0

Parameters

RFile & aFileHandle RFile that indicates the SVGT content filehandle
MSvgtAppObserver * aAppObs Implementation Class provided by application that uses this control
MSVGTProgressBarDrawImpl * aPBDrawImpl Implementation for rendering progress Indicator
MSVGTMSKImpl * aMSKImpl Implementation for drawing MSK label Note: The ownership of the file handle is not transferred. It is the responsibility of the caller to close this file after deleting this control.
MSvgtApplicationExitObserver * aExitObserver = NULL
TBool aProgressiveRendering = EFalse
const CCoeControl * aParent = NULL
TInt aDisplayFlag = ESvgDisplayWaitNote|ESvgDisplayErrorNotes|ESvgDisplayIcons|ESvgDrawPanIndicator|ESvgDrawPointer|ESvgDrawPauseIndicator|ESvgDrawProgressBar|ESvgUseBackLight

NewLC(RFile &, MSvgtAppObserver *, MSVGTProgressBarDrawImpl *, MSVGTMSKImpl *, MSvgtApplicationExitObserver *, TBool, const CCoeControl *, TInt)

CSVGTCustControl * NewLC ( RFile & aFileHandle,
MSvgtAppObserver * aAppObs,
MSVGTProgressBarDrawImpl * aPBDrawImpl,
MSVGTMSKImpl * aMSKImpl,
MSvgtApplicationExitObserver * aExitObserver = NULL,
TBool aProgressiveRendering = EFalse,
const CCoeControl * aParent = NULL,
TInt aDisplayFlag = ESvgDisplayWaitNote|ESvgDisplayErrorNotes|ESvgDisplayIcons|ESvgDrawPanIndicator|ESvgDrawPointer|ESvgDrawPauseIndicator|ESvgDrawProgressBar|ESvgUseBackLight
) [static]
Two-phased constructor which pushes created object onto Cleanup Stack.
Since
3.0

Parameters

RFile & aFileHandle RFile that indicates the SVGT content filehandle
MSvgtAppObserver * aAppObs Implementation Class provided by application that uses this control
MSVGTProgressBarDrawImpl * aPBDrawImpl Implementation for rendering progress Indicator
MSVGTMSKImpl * aMSKImpl Implementation for drawing MSK label Note: The ownership of the file handle is not transferred. It is the responsibility of the caller to close this file after deleting this control.
MSvgtApplicationExitObserver * aExitObserver = NULL
TBool aProgressiveRendering = EFalse
const CCoeControl * aParent = NULL
TInt aDisplayFlag = ESvgDisplayWaitNote|ESvgDisplayErrorNotes|ESvgDisplayIcons|ESvgDrawPanIndicator|ESvgDrawPointer|ESvgDrawPauseIndicator|ESvgDrawProgressBar|ESvgUseBackLight

OfferKeyEventL(const TKeyEvent &, TEventCode)

TKeyResponse OfferKeyEventL ( const TKeyEvent & aKeyEvent,
TEventCode aType
) [virtual]
From CCoeControl Key Handling Method for control.
Since
3.0

Parameters

const TKeyEvent & aKeyEvent Key Event.
TEventCode aType Type of Key Event.

PanToCurBBox()

void PanToCurBBox ( ) [protected]
This function is called to pan the content in order that the current bounding box is visible. The reference point is taken as the center of the screen.
Since
3.0

PerformEngineRedraw()

void PerformEngineRedraw ( )

PointerInactivityTimeout()

void PointerInactivityTimeout ( ) [protected]
From MSVGTPointerInactivityListener . This function updates the display status for the pointer. It is called back by the Pointer Hide Timer after a period of inactivity.
Since
3.0

ProcessFindTextCmdL()

void ProcessFindTextCmdL ( ) [protected]
This function is called to perform the necessary procesing for Find Text.
Since
3.0

ProcessNoTextFoundL()

void ProcessNoTextFoundL ( ) [protected]
This function is called to perform the necessary procesing when text being searched using Find Text command is not found.
Since
3.0

ProcessPauseCmd()

void ProcessPauseCmd ( ) [protected]
This function is called to perform the necessary procesing for the Pause Command.
Since
3.0

ProcessPlayCmd()

void ProcessPlayCmd ( ) [protected]
This function is called to perform the necessary procesing for the Play Command.
Since
3.0

ProcessStopCmd()

void ProcessStopCmd ( ) [protected]
This function is called to perform the necessary procesing for the Stop Command.
Since
3.0

ProcessViewerCommandL(TInt)

void ProcessViewerCommandL ( TInt aCommandId ) [virtual]
Process commands for handling SVGT content.
Since
3.0

Parameters

TInt aCommandId Integer indicating command that was activated.

RemoveInfoNote(TAny *)

TInt RemoveInfoNote ( TAny * aPtr ) [private, static]
Callback Function for timer for removing the note that is not removed in the UI. TCallBack
Since
3.0

Parameters

TAny * aPtr

ReportAllElements()

TBool ReportAllElements ( ) [virtual]

ResetBacklightTime()

void ResetBacklightTime ( )
Used to reset the backlight time for finite content any cleanup operation can be performed.
Since
3.1
CSVGTCustControl::ResetBacklightTime Resets the backlight time for finite content

SaveComplete(const TInt)

void SaveComplete ( const TInt aError )
Used to notify custom control that save is complete and any cleanup operation can be performed.
Since
3.1

Parameters

const TInt aError

SaveSvgDom(const TDesC &)

TInt SaveSvgDom ( const TDesC & aFileName )
This is a utility function for saving the SVG content to a file
Since
3.1

Parameters

const TDesC & aFileName

ScriptCall(const TDesC &, CSvgElementImpl *)

TBool ScriptCall ( const TDesC & aScript,
CSvgElementImpl * aCallerElement
)
From MSvgRequestObserver This method is for future extension, in which an external script engine could be used to evaluate a script description.
Since
3.0

Parameters

const TDesC & aScript Descriptor containing script
CSvgElementImpl * aCallerElement SVG Element that calls the script by a an event of the "on" attribute.

SetCurrentFullScreenStatus(TBool)

void SetCurrentFullScreenStatus ( TBool aIsFullScreenOn ) [virtual]
Sets the screen mode of the Control State Variable. Note: This does not change the size of the framebuffer - This is done in the SizeChanged() .
Since
3.0

Parameters

TBool aIsFullScreenOn Boolean indicating whether Content is in Full Screen Mode.

SetMSKLabelL()

void SetMSKLabelL ( )
Sets the MSK Labels under various circumstances.
Since
3.2

SetPointerDisplayStatusAndRedraw(TBool)

void SetPointerDisplayStatusAndRedraw ( TBool aIsPointerDisplayed ) [protected]
Function sets the Pointer display status and redraws the whole control inorder to update display status
Since
3.0

Parameters

TBool aIsPointerDisplayed

SetPointerObserver(MCustControlPointerEventHandler *)

void SetPointerObserver ( MCustControlPointerEventHandler * aPntrObserver ) [inline]

Parameters

MCustControlPointerEventHandler * aPntrObserver

SetThreadRunning(TBool)

void SetThreadRunning ( TBool aState )

Parameters

TBool aState

ShowPauseIcon(TBool)

void ShowPauseIcon ( TBool aPauseIconVisible ) [protected]
Function sets the Pause display status and starts the periodic timer to draw the Pause Indicator
Since
3.0

Parameters

TBool aPauseIconVisible

SizeChanged()

void SizeChanged ( ) [protected, virtual]
From CCoeControl Handles control resizing.
Since
3.0

StartProgIndTimer(TInt)

void StartProgIndTimer ( TInt aAfter ) [protected]
Start progress indicator timer.
Since
3.0

Parameters

TInt aAfter Time period in microseconds after which the timer ticks.

StopEventHandler()

void StopEventHandler ( )

StopProgIndTimer()

void StopProgIndTimer ( ) [protected]
Stop the progress indicator timer.
Since
3.0

SwitchScreenModeL()

void SwitchScreenModeL ( ) [protected]
This function is called to change the framebuffer to new size in the SizeChanged function
Since
3.0

TextActivated(TInt)

TBool TextActivated ( TInt aTextHandle ) [protected, virtual]

From MSvgTextListener - Notified when a pointer selects a text element.

Parameters

TInt aTextHandle

TextAreaActivated(TInt)

TBool TextAreaActivated ( TInt aTextAreaHandle ) [protected, virtual]

From MSvgTextAreaListener . This callback is called to notify the client that a link has been activated.

Parameters

TInt aTextAreaHandle

TextAreaEntered(TInt)

TBool TextAreaEntered ( TInt aTextAreaHandle ) [protected, virtual]
From MSvgTextAreaListener . This callback is called to notify when a pointer enters a textbox element.
Since
3.1
MSvgTextAreaListener

Parameters

TInt aTextAreaHandle

TextAreaExited(TInt)

TBool TextAreaExited ( TInt aTextAreaHandle ) [protected, virtual]

From MSvgTextAreaListener . This callback is called to notify when a pointer exits a textbox element.

Parameters

TInt aTextAreaHandle

TextEntered(TInt)

TBool TextEntered ( TInt aTextHandle ) [protected, virtual]

From MSvgTextListener - Notified when a pointer enters a text element.

Parameters

TInt aTextHandle

TextExited(TInt)

TBool TextExited ( TInt aTextHandle ) [protected, virtual]

From MSvgTextListener - Notified when a pointer exits a text element.

Parameters

TInt aTextHandle

UnsupportedElement(const TDesC &, MSvgAttributeList &)

TBool UnsupportedElement ( const TDesC & aTagName,
MSvgAttributeList & aAttributeList
) [virtual]

Parameters

const TDesC & aTagName
MSvgAttributeList & aAttributeList

UpdatePointer()

void UpdatePointer ( ) [protected]
This function is called when pointer needs to be redrawn.
Since
3.0

UpdatePresentation(const TInt32 &)

void UpdatePresentation ( const TInt32 & aNoOfAnimation )
From MSvgRequestObserver This method is called by the SVG engine to update the presentation status.
Since
3.0

Parameters

const TInt32 & aNoOfAnimation Integer. When called for the first time it indicates total number of animations. Subsequently it contains number of animations that were completed.

UpdateProgressBar()

void UpdateProgressBar ( ) [protected]
From MSVGTProgressBarListener . This function updates the progress bar in the navi pane. It is called back by the progress bar timer.
Since
3.0

UpdateScreen()

void UpdateScreen ( )
From MSvgRequestObserver Method called by SVG Engine after it has rendered a frame.
Since
3.0

WillAssignImageData()

TBool WillAssignImageData ( ) [virtual]

Member Enumerations Documentation

Enum TFileType

Enumerators

ELocalImageFile
ERemoteImageFile
ENotAnImageFile
EInvalidFilePath

Member Data Documentation

TBool iAElement

TBool iAElement [private]

TSvgtViewerAnimStatus iAnimState

TSvgtViewerAnimStatus iAnimState [private]

TSvgtAnimStatus iAnimationStatus

TSvgtAnimStatus iAnimationStatus [private]

MSvgtAppObserver * iAppObserver

MSvgtAppObserver * iAppObserver [private]

MSvgAudioMuteListener * iAudioMuteListener

MSvgAudioMuteListener * iAudioMuteListener [private]

CPeriodic * iBlinker

CPeriodic * iBlinker [private]

RPointerArray< MRect > iBoundBoxArray

RPointerArray < MRect > iBoundBoxArray [private]

RFile & iContentFileHandle

RFile & iContentFileHandle [private]

TBool iContextMenuActivated

TBool iContextMenuActivated [private]

TInt iCurSearchMatchId

TInt iCurSearchMatchId [private]

TRect iCurrentLayout

TRect iCurrentLayout [private]

TInt iCurrentTextElementId

TInt iCurrentTextElementId [private]

TInt iDisplayFlags

TInt iDisplayFlags [private]

TBool iDownKeyOccurred

TBool iDownKeyOccurred [private]

TUint iDuration

TUint iDuration [private]

TBool iEnableTextOps

TBool iEnableTextOps [private]

TBool iEngineInitialized

TBool iEngineInitialized [private]

CSvgtEventHandlerAO * iEventHandlerAO

CSvgtEventHandlerAO * iEventHandlerAO [private]

MSvgtApplicationExitObserver * iExitObserver

MSvgtApplicationExitObserver * iExitObserver [private]

TInt iFetchImageError

TInt iFetchImageError [private]

TRgb iFindTextHiColor

TRgb iFindTextHiColor [private]

RArray< TPtrC > iFoundTextArray

RArray < TPtrC > iFoundTextArray [private]

TAknLayoutRect iHandAidRect

TAknLayoutRect iHandAidRect [private]

CGulIcon * iHandIcon

CGulIcon * iHandIcon [private]

TAknLayoutRect iHandRect

TAknLayoutRect iHandRect [private]

TBool iIgnorePointerKeyEvent

TBool iIgnorePointerKeyEvent [private]

TFileType iImageFileType

TFileType iImageFileType [private]

CSVGTPointerHideTimer * iInactivityTimer

CSVGTPointerHideTimer * iInactivityTimer [private]

CAknInformationNote * iInfoNote

CAknInformationNote * iInfoNote [private]

TInt iInteractiveElementEnteredCnt

TInt iInteractiveElementEnteredCnt [private]

TBool iIsCurrentTextElement

TBool iIsCurrentTextElement [private]

TBool iIsForeground

TBool iIsForeground [private]

TBool iIsFullScreenOn

TBool iIsFullScreenOn [private]

TBool iIsLoadingDone

TBool iIsLoadingDone [private]

TBool iIsLoopOn

TBool iIsLoopOn [private]

TBool iIsPointerDisplayed

TBool iIsPointerDisplayed [private]

TBool iIsSearchStrValid

TBool iIsSearchStrValid [private]

TBool iIsTextChanged

TBool iIsTextChanged [private]

TBool iIsTextEditOn

TBool iIsTextEditOn [private]

TBool iIsTextSelectOn

TBool iIsTextSelectOn [private]

TBool iIsThreadRunning

TBool iIsThreadRunning [private]

TBool iIsVolumeMuted

TBool iIsVolumeMuted [private]

TBool iIsWaitNoteDisplayed

TBool iIsWaitNoteDisplayed [private]

TInt iKeyRepeatCount

TInt iKeyRepeatCount [private]

TBuf< KFindTextQueryMaxLen > iLastSearchText

TBuf < KFindTextQueryMaxLen > iLastSearchText [private]

MSvgError * iLoadingThreadError

MSvgError * iLoadingThreadError [private]

MSVGTMSKImpl * iMSKImpl

MSVGTMSKImpl * iMSKImpl [private]

RThread iMainThread

RThread iMainThread [private]

CPeriodic * iNoteRemoverTimer

CPeriodic * iNoteRemoverTimer [private]

TInt iNumAnimInProgress

TInt iNumAnimInProgress [private]

TBool iPanDn

TBool iPanDn [private]

TAknLayoutRect iPanIndDownAidRect

TAknLayoutRect iPanIndDownAidRect [private]

CGulIcon * iPanIndDownIcon

CGulIcon * iPanIndDownIcon [private]

TAknLayoutRect iPanIndDownRect

TAknLayoutRect iPanIndDownRect [private]

TAknLayoutRect iPanIndLeftAidRect

TAknLayoutRect iPanIndLeftAidRect [private]

CGulIcon * iPanIndLeftIcon

CGulIcon * iPanIndLeftIcon [private]

TAknLayoutRect iPanIndLeftRect

TAknLayoutRect iPanIndLeftRect [private]

TAknLayoutRect iPanIndRightAidRect

TAknLayoutRect iPanIndRightAidRect [private]

CGulIcon * iPanIndRightIcon

CGulIcon * iPanIndRightIcon [private]

TAknLayoutRect iPanIndRightRect

TAknLayoutRect iPanIndRightRect [private]

TAknLayoutRect iPanIndUpAidRect

TAknLayoutRect iPanIndUpAidRect [private]

CGulIcon * iPanIndUpIcon

CGulIcon * iPanIndUpIcon [private]

TAknLayoutRect iPanIndUpRect

TAknLayoutRect iPanIndUpRect [private]

TBool iPanLt

TBool iPanLt [private]

TBool iPanRt

TBool iPanRt [private]

TBool iPanUp

TBool iPanUp [private]

CGulIcon * iPauseIcon

CGulIcon * iPauseIcon [private]

TBool iPauseIconVisible

TBool iPauseIconVisible [private]

TAknLayoutRect iPauseRect

TAknLayoutRect iPauseRect [private]

TBool iPlayMSKLabel

TBool iPlayMSKLabel [private]

MCustControlPointerEventHandler * iPntrObserver

MCustControlPointerEventHandler * iPntrObserver

TAknLayoutRect iPointerAidRect

TAknLayoutRect iPointerAidRect [private]

TBool iPointerDownAnimation

TBool iPointerDownAnimation [private]

TInt iPointerDx

TInt iPointerDx [private]

TInt iPointerDy

TInt iPointerDy [private]

CGulIcon * iPointerIcon

CGulIcon * iPointerIcon [private]

TAknLayoutRect iPointerRect

TAknLayoutRect iPointerRect [private]

TSvgtViewerPointerTypes iPointerType

TSvgtViewerPointerTypes iPointerType [private]

TInt iPointerX

TInt iPointerX [private]

TInt iPointerY

TInt iPointerY [private]

TBool iPreviewMode

TBool iPreviewMode [private]

TTime iPreviousBackLightTimeStamp

TTime iPreviousBackLightTimeStamp [private]

TUint iProgIndLastTickTime

TUint iProgIndLastTickTime [private]

TUint iProgIndResidueTime

TUint iProgIndResidueTime [private]

TUint iProgIndTimeElap

TUint iProgIndTimeElap [private]

MSVGTProgressBarDrawImpl * iProgressBarDrawImpl

MSVGTProgressBarDrawImpl * iProgressBarDrawImpl [private]

CSVGTProgressBarTimer * iProgressBarTimer

CSVGTProgressBarTimer * iProgressBarTimer [private]

TBool iProgressiveRendering

TBool iProgressiveRendering [private]

CFbsBitmap * iSVGTBitMap

CFbsBitmap * iSVGTBitMap [private]

CFbsBitmap * iSVGTBitMapMask

CFbsBitmap * iSVGTBitMapMask [private]

CFbsBitmap * iSVGTFrameBufBitMap

CFbsBitmap * iSVGTFrameBufBitMap [private]

CFbsBitGc * iSVGTFrameBufContext

CFbsBitGc * iSVGTFrameBufContext [private]

CFbsBitmapDevice * iSVGTFrameBufDevice

CFbsBitmapDevice * iSVGTFrameBufDevice [private]

TBool iScrollKey

TBool iScrollKey [private]

TSvgCustomControlSelectCause iSelectCause

TSvgCustomControlSelectCause iSelectCause [private]

CSVGTDrmHelper * iSvgDrmHelper

CSVGTDrmHelper * iSvgDrmHelper [private]

CSvgEngineInterfaceImpl * iSvgModule

CSvgEngineInterfaceImpl * iSvgModule [private]

RProperty iSystemState

RProperty iSystemState [private]

TAknLayoutRect iTextAidRect

TAknLayoutRect iTextAidRect [private]

TBool iTextAreaEntered

TBool iTextAreaEntered [private]

RArray< TInt > iTextElemIdArray

RArray < TInt > iTextElemIdArray [private]

CGulIcon * iTextIcon

CGulIcon * iTextIcon [private]

TAknLayoutRect iTextRect

TAknLayoutRect iTextRect [private]

CSvgtThreadController * iThreadController

CSvgtThreadController * iThreadController [private]

TInt32 iTotalNumerOfAnimation

TInt32 iTotalNumerOfAnimation [private]

TBool iViewerCommand

TBool iViewerCommand [private]

TAknLayoutRect iViewerPaneRect

TAknLayoutRect iViewerPaneRect [private]

CAknWaitDialog * iWaitDialog

CAknWaitDialog * iWaitDialog [private]

TInt iZoomLevel

TInt iZoomLevel [private]