Dali 3D User Interface Engine
List of all members | Public Member Functions | Private Member Functions | Private Attributes
Dali::Internal::HoverEventProcessor Class Reference

#include <hover-event-processor.h>

Collaboration diagram for Dali::Internal::HoverEventProcessor:
Collaboration graph
[legend]

Public Member Functions

 HoverEventProcessor (Stage &stage)
 Create an event processor. More...
 
 ~HoverEventProcessor ()
 Non-virtual destructor; HoverEventProcessor is not a base class. More...
 
void ProcessHoverEvent (const Integration::HoverEvent &event)
 This function is called by the event processor whenever a hover event occurs. More...
 

Private Member Functions

 HoverEventProcessor (const HoverEventProcessor &)
 
HoverEventProcessoroperator= (const HoverEventProcessor &rhs)
 

Private Attributes

StagemStage
 Used to deliver touch events. More...
 
ActorObserver mLastPrimaryHitActor
 Stores the last primary point hit actor. More...
 
ActorObserver mLastConsumedActor
 Stores the last consumed actor. More...
 
ActorObserver mHoverStartConsumedActor
 Stores the hover-start consumed actor. More...
 
Dali::RenderTask mLastRenderTask
 The RenderTask used for the last hit actor. More...
 

Detailed Description

Multi-Hover Event Processing:

The HoverEventProcessor processes hover events and emits the Hovered signal on the hit actor (and its parents).

Definition at line 51 of file hover-event-processor.h.

Constructor & Destructor Documentation

Dali::Internal::HoverEventProcessor::HoverEventProcessor ( Stage stage)

Create an event processor.

Parameters
[in]stageThe stage.

Definition at line 149 of file hover-event-processor.cpp.

References DALI_LOG_TRACE_METHOD.

Dali::Internal::HoverEventProcessor::~HoverEventProcessor ( )

Non-virtual destructor; HoverEventProcessor is not a base class.

Definition at line 159 of file hover-event-processor.cpp.

References DALI_LOG_TRACE_METHOD.

Dali::Internal::HoverEventProcessor::HoverEventProcessor ( const HoverEventProcessor )
private

Member Function Documentation

HoverEventProcessor& Dali::Internal::HoverEventProcessor::operator= ( const HoverEventProcessor rhs)
private
void Dali::Internal::HoverEventProcessor::ProcessHoverEvent ( const Integration::HoverEvent &  event)

Member Data Documentation

ActorObserver Dali::Internal::HoverEventProcessor::mHoverStartConsumedActor
private

Stores the hover-start consumed actor.

Definition at line 83 of file hover-event-processor.h.

Referenced by ProcessHoverEvent().

ActorObserver Dali::Internal::HoverEventProcessor::mLastConsumedActor
private

Stores the last consumed actor.

Definition at line 82 of file hover-event-processor.h.

Referenced by ProcessHoverEvent().

ActorObserver Dali::Internal::HoverEventProcessor::mLastPrimaryHitActor
private

Stores the last primary point hit actor.

Definition at line 81 of file hover-event-processor.h.

Referenced by ProcessHoverEvent().

Dali::RenderTask Dali::Internal::HoverEventProcessor::mLastRenderTask
private

The RenderTask used for the last hit actor.

Definition at line 84 of file hover-event-processor.h.

Referenced by ProcessHoverEvent().

Stage& Dali::Internal::HoverEventProcessor::mStage
private

Used to deliver touch events.

Definition at line 80 of file hover-event-processor.h.

Referenced by ProcessHoverEvent().


The documentation for this class was generated from the following files:
Dali Docs Home
Read more about Dali