25 #ifndef JUCE_MOUSEEVENT_H_INCLUDED 26 #define JUCE_MOUSEEVENT_H_INCLUDED 162 Point<
int> getMouseDownPosition() const noexcept;
172 int getDistanceFromDragStart() const noexcept;
179 int getDistanceFromDragStartX() const noexcept;
186 int getDistanceFromDragStartY() const noexcept;
193 Point<
int> getOffsetFromDragStart() 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;
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;
317 const uint8 numberOfClicks, wasMovedSinceMouseDown;
364 #endif // JUCE_MOUSEEVENT_H_INCLUDED MouseInputSource source
Definition: juce_MouseEvent.h:143
const Time eventTime
Definition: juce_MouseEvent.h:137
float deltaX
Definition: juce_MouseEvent.h:339
#define noexcept
Definition: juce_CompilerSupport.h:141
Definition: juce_Time.h:41
bool isSmooth
Definition: juce_MouseEvent.h:356
Definition: juce_ModifierKeys.h:38
Definition: juce_Point.h:39
#define JUCE_API
Definition: juce_StandardHeader.h:139
Component *const eventComponent
Definition: juce_MouseEvent.h:125
bool isReversed
Definition: juce_MouseEvent.h:353
const Time mouseDownTime
Definition: juce_MouseEvent.h:140
bool isInertial
Definition: juce_MouseEvent.h:360
Definition: juce_Component.h:33
Definition: juce_MouseEvent.h:329
Component *const originalComponent
Definition: juce_MouseEvent.h:134
const ModifierKeys mods
Definition: juce_MouseEvent.h:110
const int y
Definition: juce_MouseEvent.h:100
const int x
Definition: juce_MouseEvent.h:91
float deltaY
Definition: juce_MouseEvent.h:348
const Point< float > position
Definition: juce_MouseEvent.h:82
unsigned char uint8
Definition: juce_MathsFunctions.h:43
Definition: juce_MouseEvent.h:36