Go to the documentation of this file.
25 #ifndef JUCE_MOUSEEVENT_H_INCLUDED
26 #define JUCE_MOUSEEVENT_H_INCLUDED
172 int getDistanceFromDragStart() const
noexcept;
179 int getDistanceFromDragStartX() const
noexcept;
186 int getDistanceFromDragStartY() const
noexcept;
210 bool mouseWasClicked() const
noexcept;
216 int getNumberOfClicks() const
noexcept {
return numberOfClicks; }
225 int getLengthOfMousePress() const
noexcept;
241 int getScreenX() const;
247 int getScreenY() const;
253 Point<
int> getScreenPosition() const;
259 int getMouseDownScreenX() const;
265 int getMouseDownScreenY() const;
271 Point<
int> getMouseDownScreenPosition() const;
302 static
void setDoubleClickTimeout (
int timeOutMilliseconds)
noexcept;
311 static
int getDoubleClickTimeout()
noexcept;
316 const
Point<
float> mouseDownPos;
317 const
uint8 numberOfClicks, wasMovedSinceMouseDown;
364 #endif // JUCE_MOUSEEVENT_H_INCLUDED
Component *const eventComponent
Definition: juce_MouseEvent.h:125
const Time mouseDownTime
Definition: juce_MouseEvent.h:140
const int x
Definition: juce_MouseEvent.h:91
float deltaY
Definition: juce_MouseEvent.h:348
Component *const originalComponent
Definition: juce_MouseEvent.h:134
#define JUCE_API
Definition: juce_StandardHeader.h:139
#define noexcept
Definition: juce_CompilerSupport.h:141
const Point< float > position
Definition: juce_MouseEvent.h:82
const int y
Definition: juce_MouseEvent.h:100
unsigned char uint8
Definition: juce_MathsFunctions.h:43
Definition: juce_Component.h:33
MouseInputSource source
Definition: juce_MouseEvent.h:143
float deltaX
Definition: juce_MouseEvent.h:339
Definition: juce_ModifierKeys.h:38
Definition: juce_Time.h:41
bool isSmooth
Definition: juce_MouseEvent.h:356
const Time eventTime
Definition: juce_MouseEvent.h:137
Definition: juce_MouseEvent.h:36
Definition: juce_MouseEvent.h:329
bool isReversed
Definition: juce_MouseEvent.h:353
const ModifierKeys mods
Definition: juce_MouseEvent.h:110
bool isInertial
Definition: juce_MouseEvent.h:360