TracktionEngine
Public Member Functions | Protected Member Functions | List of all members
tracktion::engine::MouseHoverDetector Class Referenceabstract
Inheritance diagram for tracktion::engine::MouseHoverDetector:

Public Member Functions

 MouseHoverDetector (int hoverTimeMillisecs_=400)
 
virtual ~MouseHoverDetector ()
 
void setHoverTimeMillisecs (int newTimeInMillisecs)
 
void setHoverComponent (juce::Component *newSourceComponent, bool wantsEventsForAllNestedChildComponents)
 
void hoverTimerCallback ()
 
void checkJustHoveredCallback ()
 

Protected Member Functions

virtual void mouseHovered (int mouseX, int mouseY)=0
 
virtual void mouseMovedAfterHover ()=0
 

Constructor & Destructor Documentation

◆ MouseHoverDetector()

tracktion::engine::MouseHoverDetector::MouseHoverDetector ( int  hoverTimeMillisecs_ = 400)

◆ ~MouseHoverDetector()

virtual tracktion::engine::MouseHoverDetector::~MouseHoverDetector ( )
virtual

References setHoverComponent().

Member Function Documentation

◆ setHoverTimeMillisecs()

void tracktion::engine::MouseHoverDetector::setHoverTimeMillisecs ( int  newTimeInMillisecs)

◆ setHoverComponent()

void tracktion::engine::MouseHoverDetector::setHoverComponent ( juce::Component *  newSourceComponent,
bool  wantsEventsForAllNestedChildComponents 
)

Referenced by ~MouseHoverDetector().

◆ hoverTimerCallback()

void tracktion::engine::MouseHoverDetector::hoverTimerCallback ( )

References mouseHovered().

Referenced by mouseMovedAfterHover().

◆ checkJustHoveredCallback()

void tracktion::engine::MouseHoverDetector::checkJustHoveredCallback ( )

References mouseMovedAfterHover().

Referenced by mouseMovedAfterHover().

◆ mouseHovered()

virtual void tracktion::engine::MouseHoverDetector::mouseHovered ( int  mouseX,
int  mouseY 
)
protectedpure virtual

Implemented in tracktion::engine::CurveEditor.

Referenced by hoverTimerCallback().

◆ mouseMovedAfterHover()

virtual void tracktion::engine::MouseHoverDetector::mouseMovedAfterHover ( )
protectedpure virtual

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