25 #ifndef JUCE_MOUSEINACTIVITYDETECTOR_H_INCLUDED
26 #define JUCE_MOUSEINACTIVITYDETECTOR_H_INCLUDED
57 void setDelay (
int newDelayMilliseconds)
noexcept;
62 void setMouseMoveTolerance (
int pixelsNeededToTrigger)
noexcept;
75 virtual void mouseBecameActive() = 0;
78 virtual void mouseBecameInactive() = 0;
82 void addListener (Listener* listener);
85 void removeListener (Listener* listener);
92 int delayMs, toleranceDistance;
96 void wakeUp (
const MouseEvent&,
bool alwaysWake);
97 void setActive (
bool);
111 #endif // JUCE_MOUSEINACTIVITYDETECTOR_H_INCLUDED
Definition: juce_MouseInactivityDetector.h:41
#define noexcept
Definition: juce_CompilerSupport.h:141
virtual void mouseDown(const MouseEvent &event)
Definition: juce_MouseListener.cpp:27
virtual void timerCallback()=0
Definition: juce_Point.h:39
virtual void mouseWheelMove(const MouseEvent &event, const MouseWheelDetails &wheel)
Definition: juce_MouseListener.cpp:32
virtual void mouseExit(const MouseEvent &event)
Definition: juce_MouseListener.cpp:26
#define JUCE_API
Definition: juce_StandardHeader.h:139
virtual void mouseMove(const MouseEvent &event)
Definition: juce_MouseListener.cpp:30
virtual void mouseEnter(const MouseEvent &event)
Definition: juce_MouseListener.cpp:25
virtual void mouseUp(const MouseEvent &event)
Definition: juce_MouseListener.cpp:28
Definition: juce_ListenerList.h:69
Definition: juce_Component.h:33
Definition: juce_MouseEvent.h:329
Definition: juce_MouseListener.h:36
virtual ~Listener()
Definition: juce_MouseInactivityDetector.h:71
virtual void mouseDrag(const MouseEvent &event)
Definition: juce_MouseListener.cpp:29
Definition: juce_Timer.h:52
Definition: juce_MouseEvent.h:36
Definition: juce_MouseInactivityDetector.h:68