CCAux 2.19.0.0
CCAux API reference
TouchScreenCalib.h
Go to the documentation of this file.
1
2/*
3 * Copyright (C) 2010-2022 CrossControl AB - All rights reserved
4 *
5 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6 *
7 * This source code is licensed under the proprietary CrossControl software
8 * license v 1.0.Please refer to the software license text for details or
9 * contact info@crosscontrol.com for more info.
10 *
11 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
12 */
13/*
14 * File description:
15 * Touch Screen Calibration interface
16 * Note that the VC platform uses a different touch screen solution which is not supported by this API.
17 *
18 * Use the function GetTouchScreenCalib() to get a handle to pass on to the other functions.
19 * Use the method TouchScreenCalib_release(TOUCHSCREENCALIBHANDLE) to return the handle.
20 *
21 ************************************************/
22
23#ifndef CC_TOUCHSCRCALIB_H
24#define CC_TOUCHSCRCALIB_H
25
26#include "CCAuxErrors.h"
27#include "CCPlatform.h"
28
29#ifdef __cplusplus
30namespace CrossControl
31{
32#endif
33
35
37typedef enum
38{
45
47typedef enum
48{
52 2,
54 3,
56 4,
58 5
60
77EXTERN_C
78CCAUXDLL_API
80CCAUXDLL_CALLING_CONV
82
90EXTERN_C
91CCAUXDLL_API
93
103EXTERN_C
104CCAUXDLL_API
106
116EXTERN_C
117CCAUXDLL_API
119
129EXTERN_C
130CCAUXDLL_API
132
143EXTERN_C
144CCAUXDLL_API
146 uint8_t pointNr);
147
158EXTERN_C
159CCAUXDLL_API
161 uint16_t *value);
162
173EXTERN_C
174CCAUXDLL_API
176 uint16_t value);
177
185EXTERN_C
186CCAUXDLL_API
188
190#ifdef __cplusplus
191} /* namespace CrossControl */
192#endif
193
194#endif /* CC_TOUCHSCRCALIB_H */
unsigned short uint16_t
Definition: CCAuxTypes.h:38
unsigned char uint8_t
Definition: CCAuxTypes.h:37
EXTERN_C CCAUXDLL_API void CCAUXDLL_CALLING_CONV TouchScreenCalib_release(TOUCHSCREENCALIBHANDLE)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV TouchScreenCalib_setCalibrationPoint(TOUCHSCREENCALIBHANDLE, uint8_t pointNr)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV TouchScreenCalib_setConfigParam(TOUCHSCREENCALIBHANDLE, CalibrationConfigParam param, uint16_t value)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV TouchScreenCalib_setMode(TOUCHSCREENCALIBHANDLE, CalibrationModeSettings mode)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV TouchScreenCalib_getConfigParam(TOUCHSCREENCALIBHANDLE, CalibrationConfigParam param, uint16_t *value)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV TouchScreenCalib_checkCalibrationPointFinished(TOUCHSCREENCALIBHANDLE, bool *finished, uint8_t pointNr)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV TouchScreenCalib_autoSensorCalib(TOUCHSCREENCALIBHANDLE)
EXTERN_C CCAUXDLL_API TOUCHSCREENCALIBHANDLE CCAUXDLL_CALLING_CONV GetTouchScreenCalib(void)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV TouchScreenCalib_getMode(TOUCHSCREENCALIBHANDLE, CalibrationModeSettings *mode)
Definition: About.h:33
CalibrationConfigParam
Definition: TouchScreenCalib.h:48
@ CONFIG_13P_CALIBRATION_TRANSITION_MAX
Definition: TouchScreenCalib.h:57
@ CONFIG_CALIBRATION_MEASUREMENTS
Definition: TouchScreenCalib.h:50
@ CONFIG_CALIBRATION_WITH
Definition: TouchScreenCalib.h:49
@ CONFIG_5P_CALIBRATION_POINT_BORDER
Definition: TouchScreenCalib.h:51
@ CONFIG_13P_CALIBRATION_TRANSITION_MIN
Definition: TouchScreenCalib.h:55
@ CONFIG_13P_CALIBRATION_POINT_BORDER
Definition: TouchScreenCalib.h:53
void * TOUCHSCREENCALIBHANDLE
Definition: TouchScreenCalib.h:34
CalibrationModeSettings
Definition: TouchScreenCalib.h:38
@ MODE_CALIBRATION_13P
Definition: TouchScreenCalib.h:43
@ MODE_CALIBRATION_9P
Definition: TouchScreenCalib.h:42
@ MODE_UNKNOWN
Definition: TouchScreenCalib.h:39
@ MODE_CALIBRATION_5P
Definition: TouchScreenCalib.h:41
@ MODE_NORMAL
Definition: TouchScreenCalib.h:40
eErr
Definition: CCAuxTypes.h:162