跳转到主要内容

DragEvent

touchgfx/events/DragEvent.hpp

A drag event. The only drag event currently supported is DRAGGED, which will be issued every time the input system detects a drag.

See: Event

Inherits from: Event

Public Types

enumDragEventType { DRAGGED }
Values that represent drag event types.

Public Functions

DragEvent(const DragEvent & dragEvent)
Copy constructor.
DragEvent(DragEventType type, int16_t oldX, int16_t oldY, int16_t newX, int16_t newY)
Initializes a new instance of the DragEvent class.
int16_tgetDeltaX() const
Gets the distance in x coordinates (how long was the drag).
int16_tgetDeltaY() const
Gets the distance in y coordinates (how long was the drag).
virtual Event::EventTypegetEventType() const
Gets event type.
int16_tgetNewX() const
Gets the new x coordinate (dragged to).
int16_tgetNewY() const
Gets the new x coordinate (dragged to).
int16_tgetOldX() const
Gets the old x coordinate, i.e.
int16_tgetOldY() const
Gets the old y coordinate, i.e.
DragEventTypegetType() const
Gets the type of this drag event.
const DragEvent &operator=(const DragEvent & dragEvent)
Assignment operator.

Additional inherited members

Public Types inherited from Event

enumEventType { EVENT_CLICK, EVENT_DRAG, EVENT_GESTURE }
The event types.

Public Functions inherited from Event

Event()
Default constructor.
virtual ~Event()
Destructor.

Public Types Documentation

DragEventType

Values that represent drag event types.

DRAGGEDAn enum constant representing the dragged option.

Public Functions Documentation

DragEvent

DragEvent(const DragEvent &dragEvent)

Copy constructor.

Parameters:
dragEventThe drag event.

DragEvent

DragEvent(DragEventTypetype ,
int16_toldX ,
int16_toldY ,
int16_tnewX ,
int16_tnewY
)

Initializes a new instance of the DragEvent class.

Parameters:
typeThe type of the drag event.
oldXThe x coordinate of the drag start position (dragged from)
oldYThe y coordinate of the drag start position (dragged from)
newXThe x coordinate of the new position (dragged to)
newYThe y coordinate of the new position (dragged to)

getDeltaX

int16_t getDeltaX()const

Gets the distance in x coordinates (how long was the drag).

Returns:

The distance of this drag event.

getDeltaY

int16_t getDeltaY()const

Gets the distance in y coordinates (how long was the drag).

Returns:

The distance of this drag event.

getEventType

virtual Event::EventType getEventType()const

Gets event type.

Returns:

The type of this event.

Reimplements: touchgfx::Event::getEventType

getNewX

int16_t getNewX()const

Gets the new x coordinate (dragged to).

Returns:

The new x coordinate (dragged to).

getNewY

int16_t getNewY()const

Gets the new x coordinate (dragged to).

Returns:

The new y coordinate (dragged to).

getOldX

int16_t getOldX()const

Gets the old x coordinate, i.e.

where the drag operation was started (dragged from).

Returns:

The old x coordinate, i.e. where the drag operation was started (dragged from).

getOldY

int16_t getOldY()const

Gets the old y coordinate, i.e.

where the drag operation was started (dragged from).

Returns:

The old y coordinate, i.e. where the drag operation was started (dragged from).

getType

DragEventType getType()const

Gets the type of this drag event.

Returns:

The type of this drag event.

operator=

const DragEvent & operator=(const DragEvent &dragEvent)

Assignment operator.

Parameters:
dragEventThe drag event.
Returns:

A shallow copy of this object.