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 voidAddListener(MSvgCustControlListener *, TCustControlListener)
voidAssignImageData(const TDesC &, HBufC8 *)
voidChangeMSKLabelFlag(TInt)
voidDoExitFromDialogL()
TInt DoHandleLoadingThreadError()
voidDoPostLoadFuncL()
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 &)
voidGetCurrentAnimState(TSvgtViewerAnimStatus &)
voidGetCurrentFullScreenStatus(TBool &)
voidGetCurrentLoopStatus(TBool &)
voidGetCurrentZoomLevel(TInt &)
TBool GetMSKLabelFlag(TInt)
voidGetNormalScreenLayoutRect(TRect &)
voidGetSmilFitValue(TDes &)
voidGetViewPort(TInt, TInt, TBool, TBool, TInt &, TInt &)
voidHandleApplicationForegroundEvent(TBool)
voidHandleResourceChange(TInt)
voidImageDataReference(const TDesC &)
TFileType ImageFileType(const TDesC &)
voidImagesLoaded(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)
voidPerformEngineRedraw()
voidProcessViewerCommandL(TInt)
TBool ReportAllElements()
voidResetBacklightTime()
voidSaveComplete(const TInt)
TInt SaveSvgDom(const TDesC &)
TBool ScriptCall(const TDesC &, CSvgElementImpl *)
voidSetCurrentFullScreenStatus(TBool)
voidSetMSKLabelL()
voidSetPointerObserver(MCustControlPointerEventHandler *)
voidSetThreadRunning(TBool)
voidStopEventHandler()
TBool UnsupportedElement(const TDesC &, MSvgAttributeList &)
voidUpdatePresentation(const TInt32 &)
voidUpdateScreen()
TBool WillAssignImageData()
Protected Member Functions
TBool AnimationEnded()
TBool AnimationPaused()
TBool AnimationStarted(TBool)
TInt BlinkPauseIcon(TAny *)
TBool CalcFindTextBBox()
voidConstructFromResourceL(TResourceReader &)
voidCountAnimPaused()
voidCountAnimStarted()
voidCountAnimStopped()
voidCreateBitmapsL(const TSize &)
voidCreateIconsL()
voidDismissWaitNote()
voidDisplayInfoNoteL(TInt, TBool)
voidDoBlinkPauseIcon()
voidDraw(const TRect &)
voidDrawFindTextBBox(const TRect &)
voidDrawPanInd()
voidDrawPointer()
voidFreeIcons()
voidInitSvgContentL()
voidInitializeEngineL()
TBool InteractiveElementEntered(TPtrC, TUint16)
TBool InteractiveElementExited(TPtrC)
TBool IsAnimFirst()
TBool IsAnimLast()
voidLaunchWaitNoteL(TInt)
voidLoadContentL(RFile &)
TInt LoadSvgContent(TAny *)
voidPanToCurBBox()
voidPointerInactivityTimeout()
voidProcessFindTextCmdL()
voidProcessNoTextFoundL()
voidProcessPauseCmd()
voidProcessPlayCmd()
voidProcessStopCmd()
voidSetPointerDisplayStatusAndRedraw(TBool)
voidShowPauseIcon(TBool)
voidSizeChanged()
voidStartProgIndTimer(TInt)
voidStopProgIndTimer()
voidSwitchScreenModeL()
TBool TextActivated(TInt)
TBool TextAreaActivated(TInt)
TBool TextAreaEntered(TInt)
TBool TextAreaExited(TInt)
TBool TextEntered(TInt)
TBool TextExited(TInt)
voidUpdatePointer()
voidUpdateProgressBar()
Private Member Functions
CSVGTCustControl(RFile &, TBool, TInt)
voidConstructL(MSvgtAppObserver *, MSVGTProgressBarDrawImpl *, MSVGTMSKImpl *, MSvgtApplicationExitObserver *, const CCoeControl *)
voidDoRotation(const TInt)
voidDoTextEditingL(TBool, TInt, TDes &)
voidDoTextSelectionL(TDes &)
voidFPR2PointArrayL(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
enumTFileType { 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,
TBoolaProgressiveRendering,
TIntaDisplayFlag = 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 voidAddListener(MSvgCustControlListener *aListener,
TCustControlListeneraType
)
This function is called to add a observer that will want a callback from custcontrol
Since
5.0

Parameters

MSvgCustControlListener * aListenerobject 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(TBoolaIsAnimationIndefinite)[protected]
From MSvgAnimationListener Callback called by SVG engine when animation starts
Since
3.0

Parameters

TBool aIsAnimationIndefinite

AssignImageData(const TDesC &, HBufC8 *)

voidAssignImageData(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)

voidChangeMSKLabelFlag(TIntaButtonId)
Sets either the iPlayMSKLabel and iContextMenuActivated flag.
Since
3.2

Parameters

TInt aButtonId

ConstructFromResourceL(TResourceReader &)

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

Parameters

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

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

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

Second Phase constructor.

Parameters

MSvgtAppObserver * aAppObsImplementation Class provided by application that uses this control
MSVGTProgressBarDrawImpl * aPBDrawImplImplementation for rendering progress Indicator
MSVGTMSKImpl * aMSKImplImplementation for drawing MSK label
MSvgtApplicationExitObserver * aExitObserver
const CCoeControl * aParent

CountAnimPaused()

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

CountAnimStarted()

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

CountAnimStopped()

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

CreateBitmapsL(const TSize &)

voidCreateBitmapsL(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 & aBitmapSizeSize of Bitmap used for Framebuffer

CreateIconsL()

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

DismissWaitNote()

voidDismissWaitNote()[protected]
Dismiss wait dialog.
Since
3.0

DisplayInfoNoteL(TInt, TBool)

voidDisplayInfoNoteL(TIntaResourceId,
TBoolaIsWaitingDialog
)[protected]
This is a utility function is used for displaying the information notes
Since
3.1

Parameters

TInt aResourceId
TBool aIsWaitingDialog

DoBlinkPauseIcon()

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

DoExitFromDialogL()

voidDoExitFromDialogL()

DoHandleLoadingThreadError()

TInt DoHandleLoadingThreadError()

DoPostLoadFuncL()

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

DoRotation(const TInt)

voidDoRotation(const TIntaAngle)[private]

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

Parameters

const TInt aAnglein Degrees

DoTextEditingL(TBool, TInt, TDes &)

voidDoTextEditingL(TBoolaIsTextElement,
TIntaElemHandle,
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 aIsTextElementBool indicating whether elem is text/textArea
TInt aElemHandleTInt Handle for the elem from engine
TDes & aTextText content Descriptor modified on return

DoTextSelectionL(TDes &)

voidDoTextSelectionL(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 & aTextText content Descriptor

DocumentEnd()

TBool DocumentEnd()[virtual]

DocumentStart()

TBool DocumentStart()[virtual]

Draw(const TRect &)

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

Parameters

const TRect & aRectRectangle which needs to be redrawn.

DrawFindTextBBox(const TRect &)

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

Parameters

const TRect & aRect

DrawPanInd()

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

DrawPointer()

voidDrawPointer()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 > *&)

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

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

Parameters

const MRect * aBBoxRectthe Four point Rect
CArrayFix< TPoint > *& aArrayPtrArray 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 * aBBoxRectthe 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 * aBBoxRectthe Four point Rect
const TRect & aRectRectangle 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 & aUriDescriptor containing the relative path of the image.
RFs & aSession
RFile & aFileHandle

FreeIcons()

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

GetCurrentAnimState(TSvgtViewerAnimStatus &)

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

Parameters

TSvgtViewerAnimStatus & aAnimState

GetCurrentFullScreenStatus(TBool &)

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

Parameters

TBool & aIsFullScreenOnBoolean indicating whether Content is in Full Screen Mode.

GetCurrentLoopStatus(TBool &)

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

Parameters

TBool & aIsLoopOnBoolean indicating whether Content is in Loop Mode.

GetCurrentZoomLevel(TInt &)

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

Parameters

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

GetMSKLabelFlag(TInt)

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

Parameters

TInt aButtonId

GetNormalScreenLayoutRect(TRect &)

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

Parameters

TRect & aRectTRect indicating the rectangle extent of the control

GetSmilFitValue(TDes &)

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

Parameters

TDes & aSmilValueDescriptor containing the SMIL Fit attribute.

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

voidGetViewPort(TIntgetWidth,
TIntgetHeight,
TBoolisWidthInPercentage,
TBoolisHeightInPercentage,
TInt &setWidth,
TInt &setHeight
)

Parameters

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

HandleApplicationForegroundEvent(TBool)

voidHandleApplicationForegroundEvent(TBoolaForeground)
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)

voidHandleResourceChange(TIntaType)[virtual]

Parameters

TInt aType

ImageDataReference(const TDesC &)

voidImageDataReference(const TDesC &aUri)[virtual]

Parameters

const TDesC & aUri

ImageFileType(const TDesC &)

TFileType ImageFileType(const TDesC &aUri)const

Parameters

const TDesC & aUri

ImagesLoaded(TInt)

voidImagesLoaded(TIntaError)[virtual]

Parameters

TInt aError

InitSvgContentL()

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

InitializeEngineL()

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

InteractiveElementEntered(TPtrC, TUint16)

TBool InteractiveElementEntered(TPtrCaElementIdPtr,
TUint16aInteractonTypeList
)[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(TPtrCaElementIdPtr)[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)

voidLaunchWaitNoteL(TIntaResourceId)[protected]
Launch wait note.
Since
3.0

Parameters

TInt aResourceIdResource 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 &)

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

Parameters

RFile & aFileHandlefile 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,
TBoolaProgressiveRendering = EFalse,
const CCoeControl *aParent = NULL,
TIntaDisplayFlag = ESvgDisplayWaitNote|ESvgDisplayErrorNotes|ESvgDisplayIcons|ESvgDrawPanIndicator|ESvgDrawPointer|ESvgDrawPauseIndicator|ESvgDrawProgressBar|ESvgUseBackLight
)[static]
Two-phased constructor.
Since
3.0

Parameters

RFile & aFileHandleRFile that indicates the SVGT content filehandle
MSvgtAppObserver * aAppObsImplementation Class provided by application that uses this control
MSVGTProgressBarDrawImpl * aPBDrawImplImplementation for rendering progress Indicator
MSVGTMSKImpl * aMSKImplImplementation 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,
TBoolaProgressiveRendering = EFalse,
const CCoeControl *aParent = NULL,
TIntaDisplayFlag = ESvgDisplayWaitNote|ESvgDisplayErrorNotes|ESvgDisplayIcons|ESvgDrawPanIndicator|ESvgDrawPointer|ESvgDrawPauseIndicator|ESvgDrawProgressBar|ESvgUseBackLight
)[static]
Two-phased constructor which pushes created object onto Cleanup Stack.
Since
3.0

Parameters

RFile & aFileHandleRFile that indicates the SVGT content filehandle
MSvgtAppObserver * aAppObsImplementation Class provided by application that uses this control
MSVGTProgressBarDrawImpl * aPBDrawImplImplementation for rendering progress Indicator
MSVGTMSKImpl * aMSKImplImplementation 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,
TEventCodeaType
)[virtual]
From CCoeControl Key Handling Method for control.
Since
3.0

Parameters

const TKeyEvent & aKeyEventKey Event.
TEventCode aTypeType of Key Event.

PanToCurBBox()

voidPanToCurBBox()[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()

voidPerformEngineRedraw()

PointerInactivityTimeout()

voidPointerInactivityTimeout()[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()

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

ProcessNoTextFoundL()

voidProcessNoTextFoundL()[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()

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

ProcessPlayCmd()

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

ProcessStopCmd()

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

ProcessViewerCommandL(TInt)

voidProcessViewerCommandL(TIntaCommandId)[virtual]
Process commands for handling SVGT content.
Since
3.0

Parameters

TInt aCommandIdInteger 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()

voidResetBacklightTime()
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)

voidSaveComplete(const TIntaError)
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 & aScriptDescriptor containing script
CSvgElementImpl * aCallerElementSVG Element that calls the script by a an event of the "on" attribute.

SetCurrentFullScreenStatus(TBool)

voidSetCurrentFullScreenStatus(TBoolaIsFullScreenOn)[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 aIsFullScreenOnBoolean indicating whether Content is in Full Screen Mode.

SetMSKLabelL()

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

SetPointerDisplayStatusAndRedraw(TBool)

voidSetPointerDisplayStatusAndRedraw(TBoolaIsPointerDisplayed)[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 *)

voidSetPointerObserver(MCustControlPointerEventHandler *aPntrObserver)[inline]

Parameters

MCustControlPointerEventHandler * aPntrObserver

SetThreadRunning(TBool)

voidSetThreadRunning(TBoolaState)

Parameters

TBool aState

ShowPauseIcon(TBool)

voidShowPauseIcon(TBoolaPauseIconVisible)[protected]
Function sets the Pause display status and starts the periodic timer to draw the Pause Indicator
Since
3.0

Parameters

TBool aPauseIconVisible

SizeChanged()

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

StartProgIndTimer(TInt)

voidStartProgIndTimer(TIntaAfter)[protected]
Start progress indicator timer.
Since
3.0

Parameters

TInt aAfterTime period in microseconds after which the timer ticks.

StopEventHandler()

voidStopEventHandler()

StopProgIndTimer()

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

SwitchScreenModeL()

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

TextActivated(TInt)

TBool TextActivated(TIntaTextHandle)[protected, virtual]

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

Since
3.1
MSvgTextListener

Parameters

TInt aTextHandle

TextAreaActivated(TInt)

TBool TextAreaActivated(TIntaTextAreaHandle)[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(TIntaTextAreaHandle)[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(TIntaTextAreaHandle)[protected, virtual]

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

Parameters

TInt aTextAreaHandle

TextEntered(TInt)

TBool TextEntered(TIntaTextHandle)[protected, virtual]

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

Since
3.1
MSvgTextListener

Parameters

TInt aTextHandle

TextExited(TInt)

TBool TextExited(TIntaTextHandle)[protected, virtual]

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

Since
3.1
MSvgTextListener

Parameters

TInt aTextHandle

UnsupportedElement(const TDesC &, MSvgAttributeList &)

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

Parameters

const TDesC & aTagName
MSvgAttributeList & aAttributeList

UpdatePointer()

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

UpdatePresentation(const TInt32 &)

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

Parameters

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

UpdateProgressBar()

voidUpdateProgressBar()[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()

voidUpdateScreen()
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]