Syntax:
void begin(m5gfx::LGFX_Device* gfx);
Description:
Parameters:
Return:
Syntax:
void update(std::uint32_t msec);
Description:
Parameters:
Return:
Syntax:
bool isEnabled(void);
Description:
Parameters:
Return:
Syntax:
void end(void);
Description:
Parameters:
Return:
Syntax:
std::uint8_t getCount(void);
Description:
Parameters:
Return:
Syntax:
const touch_detail_t& getDetail(std::size_t index = 0);
Description:
Parameters:
Return:
Syntax:
inline const m5gfx::touch_point_t& getTouchPointRaw(std::size_t index = 0) const { return _touch_raw[index < _detail_count ? index : 0]; }
Description:
Parameters:
Return:
Syntax:
void setHoldThresh(std::uint16_t msec) { _msecHold = msec; }
Description:
Parameters:
Return:
Syntax:
void setFlickThresh(std::uint16_t distance) { _flickThresh = distance; }
Description:
Parameters:
Return:
Syntax:
struct touch_detail_t : public m5gfx::touch_point_t { // ... (Content truncated for brevity) };
Syntax:
inline int deltaX(void) const { return x - prev_x; }
Description:
Parameters:
Return:
Syntax:
inline int deltaY(void) const { return y - prev_y; }
Description:
Parameters:
Return:
Syntax:
inline int distanceX(void) const { return x - base_x; }
Description:
Parameters:
Return:
Syntax:
inline int distanceY(void) const { return y - base_y; }
Description:
Parameters:
Return:
Syntax:
inline bool isPressed(void) const { return state & touch_state_t::mask_touch; };
Description:
Parameters:
Return:
Syntax:
inline bool wasPressed(void) const { return state == touch_state_t::touch_begin; };
Description:
Parameters:
Return:
Syntax:
inline bool wasClicked(void) const { return state == touch_state_t::touch_end; };
Description:
Parameters:
Return:
Syntax:
inline bool isReleased(void) const { return !(state & touch_state_t::mask_touch); };
Description:
Parameters:
Return:
Syntax:
inline bool wasReleased(void) const { return (state & (touch_state_t::mask_touch | touch_state_t::mask_change)) == touch_state_t::mask_change; };
Description:
Parameters:
Return:
Syntax:
inline bool isHolding(void) const { return (state & (touch_state_t::mask_touch | touch_state_t::mask_holding)) == (touch_state_t::mask_touch | touch_state_t::mask_holding); }
Description:
Parameters:
Return:
Syntax:
inline bool wasHold(void) const { return state == touch_state_t::hold_begin; }
Description:
Parameters:
Return:
Syntax:
inline bool wasFlickStart(void) const { return state == touch_state_t::flick_begin; }
Description:
Parameters:
Return:
Syntax:
inline bool isFlicking(void) const { return (state & touch_state_t::drag) == touch_state_t::flick; }
Description:
Parameters:
Return:
Syntax:
inline bool wasFlicked(void) const { return state == touch_state_t::flick_end; }
Description:
Parameters:
Return:
Syntax:
inline bool wasDragStart(void) const { return state == touch_state_t::drag_begin; }
Description:
Parameters:
Return:
Syntax:
inline bool isDragging(void) const { return (state & touch_state_t::drag) == touch_state_t::drag; }
Description:
Parameters:
Return:
Syntax:
inline bool wasDragged(void) const { return state == touch_state_t::drag_end; }
Description:
Parameters:
Return:
Syntax:
inline std::uint8_t getClickCount(void) const { return click_count; }
Description:
Parameters:
Return: