CCAux
2.8.3.0
CCAux API reference
Main Page
Namespaces
Data Structures
Files
File List
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
IncludeFiles
TouchScreenCalib.h
Go to the documentation of this file.
1
/************************************************
2
*
3
* CROSSCONTROL AUX API
4
*
5
* TouchScreenCalib.h
6
*
7
* Version 2.8.3.0, 2016-04-06
8
*
9
* (c) maximatecc 2013
10
*
11
12
* File description:
13
* Touch Screen Calibration interface
14
* Note that the VC platform uses a different touch screen solution which is not supported by this API.
15
*
16
* Use the function GetTouchScreenCalib() to get a handle to pass on to the other functions.
17
* Use the method TouchScreenCalib_release(TOUCHSCREENCALIBHANDLE) to return the handle.
18
*
19
************************************************/
20
21
#ifndef CC_TOUCHSCRCALIB_H
22
#define CC_TOUCHSCRCALIB_H
23
24
#include "
CCAuxErrors.h
"
25
#include "
CCPlatform.h
"
26
27
#ifdef __cplusplus
28
namespace
CrossControl {
29
#endif
30
31
typedef
void
*
TOUCHSCREENCALIBHANDLE
;
32
34
typedef
enum
35
{
36
MODE_UNKNOWN
= 0,
37
MODE_NORMAL
= 1,
38
MODE_CALIBRATION_5P
= 2,
39
MODE_CALIBRATION_9P
= 3,
40
MODE_CALIBRATION_13P
= 4
41
}
CalibrationModeSettings
;
42
44
typedef
enum
45
{
46
CONFIG_CALIBRATION_WITH
= 0,
47
CONFIG_CALIBRATION_MEASUREMENTS
= 1,
48
CONFIG_5P_CALIBRATION_POINT_BORDER
= 2,
49
CONFIG_13P_CALIBRATION_POINT_BORDER
= 3,
50
CONFIG_13P_CALIBRATION_TRANSITION_MIN
= 4,
51
CONFIG_13P_CALIBRATION_TRANSITION_MAX
= 5
52
}
CalibrationConfigParam
;
53
64
EXTERN_C
65
CCAUXDLL_API
66
TOUCHSCREENCALIBHANDLE
67
CCAUXDLL_CALLING_CONV
68
GetTouchScreenCalib
(
void
);
69
77
EXTERN_C
78
CCAUXDLL_API
79
void
80
CCAUXDLL_CALLING_CONV
81
TouchScreenCalib_release
(
TOUCHSCREENCALIBHANDLE
);
82
92
EXTERN_C
93
CCAUXDLL_API
94
eErr
95
CCAUXDLL_CALLING_CONV
96
TouchScreenCalib_setMode
(
TOUCHSCREENCALIBHANDLE
,
CalibrationModeSettings
mode);
97
107
EXTERN_C
108
CCAUXDLL_API
109
eErr
110
CCAUXDLL_CALLING_CONV
111
TouchScreenCalib_getMode
(
TOUCHSCREENCALIBHANDLE
,
CalibrationModeSettings
* mode);
112
122
EXTERN_C
123
CCAUXDLL_API
124
eErr
125
CCAUXDLL_CALLING_CONV
126
TouchScreenCalib_setCalibrationPoint
(
TOUCHSCREENCALIBHANDLE
,
unsigned
char
pointNr);
127
138
EXTERN_C
139
CCAUXDLL_API
140
eErr
141
CCAUXDLL_CALLING_CONV
142
TouchScreenCalib_checkCalibrationPointFinished
(
TOUCHSCREENCALIBHANDLE
,
bool
* finished,
unsigned
char
pointNr);
143
154
EXTERN_C
155
CCAUXDLL_API
156
eErr
157
CCAUXDLL_CALLING_CONV
158
TouchScreenCalib_getConfigParam
(
TOUCHSCREENCALIBHANDLE
,
CalibrationConfigParam
param,
unsigned
short
* value);
159
170
EXTERN_C
171
CCAUXDLL_API
172
eErr
173
CCAUXDLL_CALLING_CONV
174
TouchScreenCalib_setConfigParam
(
TOUCHSCREENCALIBHANDLE
,
CalibrationConfigParam
param,
unsigned
short
value);
175
183
EXTERN_C
184
CCAUXDLL_API
185
eErr
186
CCAUXDLL_CALLING_CONV
187
TouchScreenCalib_autoSensorCalib
(
TOUCHSCREENCALIBHANDLE
);
188
189
190
#ifdef __cplusplus
191
}
/* namespace CrossControl */
192
#endif
193
194
#endif
/* CC_TOUCHSCRCALIB_H */
195
196
Generated on Wed Apr 6 2016 19:46:22 for CCAux by
1.8.3.1