CCAux  2.17.0.0
CCAux API reference
Backlight.h
Go to the documentation of this file.
1 /************************************************
2 *
3 * CROSSCONTROL AUX API
4 *
5 * Backlight.h
6 *
7 * Version 2.17.0.0", 2019-10-22
8 *
9 * (c) CrossControl 2010-2019
10 *
11 
12  * File description:
13  * Backlight settings
14  *
15  * Use the function GetBacklight() to get a handle to pass on to the other functions.
16  * Use the method Backlight_release(BACKLIGHTHANDLE) to return the handle.
17  *
18  * Example Usage:
19  * @include backlight_example.cpp
20  *
21  ************************************************/
22 
23 #ifndef CC_BACKLIGHT_H_
24 #define CC_BACKLIGHT_H_
25 
26 #include "CCAuxErrors.h"
27 #include "CCAuxTypes.h"
28 #include "CCPlatform.h"
29 
30 #ifdef __cplusplus
31 namespace CrossControl {
32 #endif
33 
34  typedef void* BACKLIGHTHANDLE;
35 
55  EXTERN_C
56  CCAUXDLL_API
58  CCAUXDLL_CALLING_CONV
59  GetBacklight(void);
60 
71  EXTERN_C
72  CCAUXDLL_API
73  void
74  CCAUXDLL_CALLING_CONV
76 
90  EXTERN_C
91  CCAUXDLL_API
92  eErr
93  CCAUXDLL_CALLING_CONV
95 
109  EXTERN_C
110  CCAUXDLL_API
111  eErr
112  CCAUXDLL_CALLING_CONV
114 
128  EXTERN_C
129  CCAUXDLL_API
130  eErr
131  CCAUXDLL_CALLING_CONV
133 
147  EXTERN_C
148  CCAUXDLL_API
149  eErr
150  CCAUXDLL_CALLING_CONV
151  Backlight_getHWStatus(BACKLIGHTHANDLE, bool* status);
152 
161  EXTERN_C
162  CCAUXDLL_API
163  eErr
164  CCAUXDLL_CALLING_CONV
166 
174  EXTERN_C
175  CCAUXDLL_API
176  eErr
177  CCAUXDLL_CALLING_CONV
179 
189  EXTERN_C
190  CCAUXDLL_API
191  eErr
192  CCAUXDLL_CALLING_CONV
194 
204  EXTERN_C
205  CCAUXDLL_API
206  eErr
207  CCAUXDLL_CALLING_CONV
208  Backlight_setAutomaticBLParams(BACKLIGHTHANDLE, bool bSoftTransitions);
209 
220  EXTERN_C
221  CCAUXDLL_API
222  eErr
223  CCAUXDLL_CALLING_CONV
224  Backlight_getAutomaticBLParams(BACKLIGHTHANDLE, bool* bSoftTransitions, float64_t* k);
225 
238  EXTERN_C
239  CCAUXDLL_API
240  eErr
241  CCAUXDLL_CALLING_CONV
244  uint32_t averageWndSize,
245  uint32_t rejectWndSize,
246  uint32_t rejectDeltaInLux,
248 
261  EXTERN_C
262  CCAUXDLL_API
263  eErr
264  CCAUXDLL_CALLING_CONV
267  uint32_t* averageWndSize,
268  uint32_t* rejectWndSize,
269  uint32_t* rejectDeltaInLux,
271 
284  EXTERN_C
285  CCAUXDLL_API
286  eErr
287  CCAUXDLL_CALLING_CONV
289 
302  EXTERN_C
303  CCAUXDLL_API
304  eErr
305  CCAUXDLL_CALLING_CONV
307 
309 #ifdef __cplusplus
310 } /* namespace CrossControl */
311 #endif
312 
313 #endif /* CC_BACKLIGHT_H_ */
314 
315 
eErr
Definition: CCAuxTypes.h:159
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Backlight_getIntensity(BACKLIGHTHANDLE, uint8_t *intensity)
double float64_t
Definition: CCAuxTypes.h:26
CCStatus
Definition: CCAuxTypes.h:150
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Backlight_getAutomaticBLFilter(BACKLIGHTHANDLE, uint32_t *averageWndSize, uint32_t *rejectWndSize, uint32_t *rejectDeltaInLux, LightSensorSamplingMode *mode)
LightSensorSamplingMode
Definition: CCAuxTypes.h:139
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Backlight_getAutomaticBLStatus(BACKLIGHTHANDLE, uint8_t *status)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Backlight_setIntensity(BACKLIGHTHANDLE, uint8_t intensity)
Definition: About.h:30
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Backlight_setAutomaticBLParams(BACKLIGHTHANDLE, bool bSoftTransitions)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Backlight_getAutomaticBLParams(BACKLIGHTHANDLE, bool *bSoftTransitions, float64_t *k)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Backlight_getLedDimming(BACKLIGHTHANDLE, CCStatus *status)
unsigned int uint32_t
Definition: CCAuxTypes.h:49
EXTERN_C CCAUXDLL_API void CCAUXDLL_CALLING_CONV Backlight_release(BACKLIGHTHANDLE)
void * BACKLIGHTHANDLE
Definition: Backlight.h:34
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Backlight_startAutomaticBL(BACKLIGHTHANDLE)
unsigned char uint8_t
Definition: CCAuxTypes.h:47
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Backlight_getStatus(BACKLIGHTHANDLE, uint8_t *status)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Backlight_stopAutomaticBL(BACKLIGHTHANDLE)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Backlight_getHWStatus(BACKLIGHTHANDLE, bool *status)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Backlight_setAutomaticBLFilter(BACKLIGHTHANDLE, uint32_t averageWndSize, uint32_t rejectWndSize, uint32_t rejectDeltaInLux, LightSensorSamplingMode mode)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Backlight_setLedDimming(BACKLIGHTHANDLE, CCStatus status)
EXTERN_C CCAUXDLL_API BACKLIGHTHANDLE CCAUXDLL_CALLING_CONV GetBacklight(void)