CCAux
2.7.2.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.7.2.0, 2014-08-25
8
*
9
* (c) maximatecc 2013
10
*
11
* File description:
12
* Touch Screen Calibration interface
13
* Note that the VC platform uses a different touch screen solution which is not supported by this API.
14
*
15
* Use the function GetTouchScreenCalib() to get a handle to pass on to the other functions.
16
* Use the method TouchScreenCalib_release(TOUCHSCREENCALIBHANDLE) to return the handle.
17
*
18
************************************************/
19
20
#ifndef CC_TOUCHSCRCALIB_H
21
#define CC_TOUCHSCRCALIB_H
22
23
#include "
CCAuxErrors.h
"
24
#include "
CCPlatform.h
"
25
26
27
#ifdef __cplusplus
28
namespace
CrossControl {
29
#endif
30
31
typedef
void
*
TOUCHSCREENCALIBHANDLE
;
32
33
35
typedef
enum
36
{
37
MODE_UNKNOWN
= 0,
38
MODE_NORMAL
= 1,
39
MODE_CALIBRATION_5P
= 2,
40
MODE_CALIBRATION_9P
= 3,
41
MODE_CALIBRATION_13P
= 4
42
}
CalibrationModeSettings
;
43
45
typedef
enum
46
{
47
CONFIG_CALIBRATION_WITH
= 0,
48
CONFIG_CALIBRATION_MEASUREMENTS
= 1,
49
CONFIG_5P_CALIBRATION_POINT_BORDER
= 2,
50
CONFIG_13P_CALIBRATION_POINT_BORDER
= 3,
51
CONFIG_13P_CALIBRATION_TRANSITION_MIN
= 4,
52
CONFIG_13P_CALIBRATION_TRANSITION_MAX
= 5
53
}
CalibrationConfigParam
;
54
55
66
EXTERN_C
67
CCAUXDLL_API
68
TOUCHSCREENCALIBHANDLE
69
CCAUXDLL_CALLING_CONV
70
GetTouchScreenCalib
(
void
);
71
79
EXTERN_C
80
CCAUXDLL_API
81
void
82
CCAUXDLL_CALLING_CONV
83
TouchScreenCalib_release
(
TOUCHSCREENCALIBHANDLE
);
84
93
EXTERN_C
94
CCAUXDLL_API
95
eErr
96
CCAUXDLL_CALLING_CONV
97
TouchScreenCalib_setMode
(
TOUCHSCREENCALIBHANDLE
,
CalibrationModeSettings
mode);
98
107
EXTERN_C
108
CCAUXDLL_API
109
eErr
110
CCAUXDLL_CALLING_CONV
111
TouchScreenCalib_getMode
(
TOUCHSCREENCALIBHANDLE
,
CalibrationModeSettings
* mode);
112
121
EXTERN_C
122
CCAUXDLL_API
123
eErr
124
CCAUXDLL_CALLING_CONV
125
TouchScreenCalib_setCalibrationPoint
(
TOUCHSCREENCALIBHANDLE
,
unsigned
char
pointNr);
126
136
EXTERN_C
137
CCAUXDLL_API
138
eErr
139
CCAUXDLL_CALLING_CONV
140
TouchScreenCalib_checkCalibrationPointFinished
(
TOUCHSCREENCALIBHANDLE
,
bool
* finished,
unsigned
char
pointNr);
141
151
EXTERN_C
152
CCAUXDLL_API
153
eErr
154
CCAUXDLL_CALLING_CONV
155
TouchScreenCalib_getConfigParam
(
TOUCHSCREENCALIBHANDLE
,
CalibrationConfigParam
param,
unsigned
short
* value);
156
166
EXTERN_C
167
CCAUXDLL_API
168
eErr
169
CCAUXDLL_CALLING_CONV
170
TouchScreenCalib_setConfigParam
(
TOUCHSCREENCALIBHANDLE
,
CalibrationConfigParam
param,
unsigned
short
value);
171
172
#ifdef __cplusplus
173
}
/* namespace CrossControl */
174
#endif
175
176
#endif
/* CC_TOUCHSCRCALIB_H */
177
178
Generated on Mon Aug 25 2014 17:48:49 for CCAux by
1.8.3.1