CSvgEventHandler Class Reference
| class CSvgEventHandler : public CBase |
Class description goes here.
Nested Classes and Structures
| Public Member Functions |
|---|
| ~CSvgEventHandler() |
| void | AddEventBeginTime(MSvgEventReceiver *, TUint32, MSvgEventReceiver *) |
| void | AddToEventReceiverListL(MSvgEventReceiver *, TUint8, TUint32, TUint32) |
| void | AddToEventReceiverListL(MSvgEventReceiver *, TSvgEvent, TUint8, TUint32, TUint32) |
|
TInt32
| AnimationElementsCount() |
|
TBool
| CheckInteractivityAndGetSubEventMask(CSvgElementImpl *, TUint16 &) |
| void | ClearNullsFromEventReceiverList() |
|
TInt32
| Count() |
| void | DeactivateAnimations() |
| void | DoAnimProcL(MSvgEvent *) |
| void | DoCancel() |
|
TUint8
| EventMask(MSvgEventReceiver *) |
|
MSvgEventReceiver * | GetEventReceiver(TInt32, TBool, TUint8, TInt32 &) |
|
TBool
| IsValidSubEventMask(TUint16) |
|
CSvgEventHandler * | NewL() |
|
CSvgEventHandler * | NewLC() |
|
TBool
| ProcessEventL(MSvgEvent *) |
| void | ReInitialize() |
| void | RemoveFromEventReceiverList(MSvgEventReceiver *) |
| void | Reset() |
| void | Reset(MSvgEvent *) |
| void | ResetTimes() |
| void | RunL() |
| void | SetCurrentTime(TInt32) |
| void | SortEventList() |
Constructor & Destructor Documentation
CSvgEventHandler()
| CSvgEventHandler | ( | ) | [private] |
Member Functions Documentation
AddEventBeginTime(MSvgEventReceiver *, TUint32, MSvgEventReceiver *)
Provide the event end time information to the Event Handler
Parameters
| MSvgEventReceiver * aElement | - An element that, ultimately, processes the event (eg. an animation element) |
| TUint32 aTime | - The end time for an event on the target element |
| MSvgEventReceiver * aTargetElement | - The element for which the event is processed |
AddToEventReceiverListL(MSvgEventReceiver *, TUint8, TUint32, TUint32)
Add an object to the list of objects that are notified of an event
Parameters
| MSvgEventReceiver * aElement | - An SVG element that wants to be registered for an event (implements MSvgEventReceiver interface) |
| TUint8 aEventMask | - A bit mask that indicates the types of events an object listens for |
| TUint32 aBeginTime = 0 | |
| TUint32 aEndTime = 0 | |
AddToEventReceiverListL(MSvgEventReceiver *, TSvgEvent, TUint8, TUint32, TUint32)
Add an object to the list of objects that are notified of an event
Parameters
| MSvgEventReceiver * aElement | - An SVG element that wants to be registered for an event (implements MSvgEventReceiver interface) |
| TSvgEvent aEvent | - An SVG Event that the target element needs to generate |
| TUint8 aEventMask | - A bit mask that indicates the types of events an object listens for |
| TUint32 aBeginTime = 0 | |
| TUint32 aEndTime = 0 | |
AnimationElementsCount()
|
TInt32
| AnimationElementsCount | ( | ) | |
CheckInteractivityAndGetSubEventMask(CSvgElementImpl *, TUint16 &)
Checks whether the element is interactive or not and if interactive updates aSubEventMask.
- Since
- v3.2
Parameters
| CSvgElementImpl * aElement | |
| TUint16 & aSubEventMask | - contains the list of interactive events that the element can respond to. It is a bitmask using TSvgInteractionEvent |
ClearNullsFromEventReceiverList()
| void | ClearNullsFromEventReceiverList | ( | ) | |
ConstructL()
| void | ConstructL | ( | ) | [private] |
A private constructor that constructs heap objects
DeactivateAnimations()
| void | DeactivateAnimations | ( | ) | |
DoCancel()
Standard active object DoCancel method
EventMask(MSvgEventReceiver *)
EventMask: Return the event mask of the registered element
GetEventReceiver(TInt32, TBool, TUint8, TInt32 &)
returns the next (or prev) focussable object starting with a given index search wraps around to start or end
Parameters
| TInt32 aIndex | - search for a focussable object with this index |
| TBool aNext | - Etrue (next) EFalse (prev) (go forward or backward for search) |
| TUint8 aMask | |
| TInt32 & aNewIndex | - Return the actual index where the object was found |
IsValidSubEventMask(TUint16)
Checks whether the aSubEventMask is has a valid value set
- Since
- v3.2
ProcessEventL(MSvgEvent *)
Process events received from the client
Parameters
| MSvgEvent * aEvent | - An object containing event information (implements MSvgEvent interface) |
RemoveFromEventReceiverList(MSvgEventReceiver *)
Remove an object from the list of objects that are notified of an event
Parameters
| MSvgEventReceiver * aElement | - An SVG element that wants to be unregistered for an event (implements MSvgEventReceiver interface) |
Reset()
Reset the status of the event handler and all the event receivers
RunL()
Standard avtive object RunL method
SetCurrentTime(TInt32)
| void | SetCurrentTime | ( | TInt32 | aTime | ) | |
SortEventList()
An internal method that sorts the events in a time scale
Member Data Documentation
CArrayFixFlat< TEventReceiverListItem > * iEventReceiverList
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.