|
roo_display
API Documentation for roo_display
|
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 TouchCalibration & | calibration () const |
| Returns the current touch calibration. | |
Wrapper providing calibrated touch input for a display device.
Definition at line 25 of file roo_display.h.
|
inline |
Constructs a touch display wrapper.
Definition at line 28 of file roo_display.h.
|
inline |
Returns the current touch calibration.
Definition at line 51 of file roo_display.h.
Referenced by roo_display::Display::touchCalibration().
|
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().
| TouchResult roo_display::TouchDisplay::getTouch | ( | TouchPoint * | points, |
| int | max_points | ||
| ) |
Returns calibrated touch points in display coordinates.
Definition at line 9 of file roo_display.cpp.
References roo_display::TouchCalibration::Calibrate(), roo_display::DisplayDevice::effective_height(), roo_display::DisplayDevice::effective_width(), getRawTouch(), roo_display::Orientation::isBottomToTop(), roo_display::Orientation::isRightToLeft(), roo_display::Orientation::isXYswapped(), roo_display::DisplayDevice::orientation(), roo_display::TouchResult::touch_points, roo_display::TouchPoint::vx, roo_display::TouchPoint::vy, roo_display::TouchPoint::x, and roo_display::TouchPoint::y.
Referenced by roo_display::Display::getTouch(), and roo_display::Display::getTouch().
|
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().
|
inline |
Sets the touch calibration mapping.
Definition at line 46 of file roo_display.h.
Referenced by roo_display::Display::setTouchCalibration().