roo_display
API Documentation for roo_display
Loading...
Searching...
No Matches
roo_display::TouchDisplay Class Reference

Wrapper providing calibrated touch input for a display device. More...

#include <roo_display.h>

Public Member Functions

 TouchDisplay (DisplayDevice &display_device, TouchDevice &touch_device, TouchCalibration touch_calibration=TouchCalibration())
 Constructs a touch display wrapper.
 
void init ()
 Initializes the touch device.
 
TouchResult getTouch (TouchPoint *points, int max_points)
 Returns calibrated touch points in display coordinates.
 
TouchResult getRawTouch (TouchPoint *points, int max_points)
 Returns raw touch points in absolute 0-4095 coordinates.
 
void setCalibration (TouchCalibration touch_calibration)
 Sets the touch calibration mapping.
 
const TouchCalibrationcalibration () const
 Returns the current touch calibration.
 

Detailed Description

Wrapper providing calibrated touch input for a display device.

Definition at line 25 of file roo_display.h.

Constructor & Destructor Documentation

◆ TouchDisplay()

roo_display::TouchDisplay::TouchDisplay ( DisplayDevice display_device,
TouchDevice touch_device,
TouchCalibration  touch_calibration = TouchCalibration() 
)
inline

Constructs a touch display wrapper.

Definition at line 28 of file roo_display.h.

Member Function Documentation

◆ calibration()

const TouchCalibration & roo_display::TouchDisplay::calibration ( ) const
inline

Returns the current touch calibration.

Definition at line 51 of file roo_display.h.

Referenced by roo_display::Display::touchCalibration().

◆ getRawTouch()

TouchResult roo_display::TouchDisplay::getRawTouch ( TouchPoint points,
int  max_points 
)
inline

Returns raw touch points in absolute 0-4095 coordinates.

Definition at line 41 of file roo_display.h.

References roo_display::TouchDevice::getTouch().

Referenced by roo_display::Display::getRawTouch(), and getTouch().

◆ getTouch()

◆ init()

void roo_display::TouchDisplay::init ( )
inline

Initializes the touch device.

Definition at line 35 of file roo_display.h.

References roo_display::TouchDevice::initTouch().

Referenced by roo_display::Display::init().

◆ setCalibration()

void roo_display::TouchDisplay::setCalibration ( TouchCalibration  touch_calibration)
inline

Sets the touch calibration mapping.

Definition at line 46 of file roo_display.h.

Referenced by roo_display::Display::setTouchCalibration().


The documentation for this class was generated from the following files: