adapt get_brightness() & set_brightness() to API
This commit is contained in:
@@ -922,7 +922,7 @@ CwLnx_backlight(Driver * drvthis, int on)
|
|||||||
* API: Get the backlight brightness
|
* API: Get the backlight brightness
|
||||||
*/
|
*/
|
||||||
MODULE_EXPORT int
|
MODULE_EXPORT int
|
||||||
CwLnx_get_brightness(Driver * drvthis)
|
CwLnx_get_brightness(Driver * drvthis, int state)
|
||||||
{
|
{
|
||||||
PrivateData * p = drvthis->private_data;
|
PrivateData * p = drvthis->private_data;
|
||||||
|
|
||||||
@@ -934,7 +934,7 @@ CwLnx_get_brightness(Driver * drvthis)
|
|||||||
* API: Set the backlight brightness
|
* API: Set the backlight brightness
|
||||||
*/
|
*/
|
||||||
MODULE_EXPORT void
|
MODULE_EXPORT void
|
||||||
CwLnx_set_brightness(Driver * drvthis, int promille)
|
CwLnx_set_brightness(Driver * drvthis, int state, int promille)
|
||||||
{
|
{
|
||||||
PrivateData * p = drvthis->private_data;
|
PrivateData * p = drvthis->private_data;
|
||||||
|
|
||||||
|
|||||||
@@ -347,23 +347,27 @@ glcdlib_get_free_chars (Driver *drvthis)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////
|
||||||
// Retrieves brightness (in promille ??????)
|
// Retrieves brightness (in promille)
|
||||||
//
|
//
|
||||||
MODULE_EXPORT int
|
MODULE_EXPORT int
|
||||||
glcdlib_get_brightness(Driver *drvthis)
|
glcdlib_get_brightness(Driver *drvthis, int state)
|
||||||
{
|
{
|
||||||
glcdlibPD * pPD = drvthis->private_data;
|
glcdlibPD * pPD = drvthis->private_data;
|
||||||
return 10 * glcddriverGetBrightness(pPD->glcdDriver);
|
if (state == BACKLIGHT_ON)
|
||||||
|
return 10 * glcddriverGetBrightness(pPD->glcdDriver);
|
||||||
|
else
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
/////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////
|
||||||
// Sets brightness (in promille ??????)
|
// Sets brightness (in promille)
|
||||||
//
|
//
|
||||||
MODULE_EXPORT void
|
MODULE_EXPORT void
|
||||||
glcdlib_set_brightness(Driver *drvthis, int promille)
|
glcdlib_set_brightness(Driver *drvthis, int state, int promille)
|
||||||
{
|
{
|
||||||
glcdlibPD * pPD = drvthis->private_data;
|
glcdlibPD * pPD = drvthis->private_data;
|
||||||
glcddriverSetBrightness(pPD->glcdDriver, promille/10);
|
if (state == BACKLIGHT_ON)
|
||||||
|
glcddriverSetBrightness(pPD->glcdDriver, promille/10);
|
||||||
}
|
}
|
||||||
|
|
||||||
/////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////
|
||||||
|
|||||||
@@ -42,8 +42,8 @@ MODULE_EXPORT int glcdlib_cellwidth (Driver *drvthis);
|
|||||||
MODULE_EXPORT int glcdlib_cellheight (Driver *drvthis);
|
MODULE_EXPORT int glcdlib_cellheight (Driver *drvthis);
|
||||||
MODULE_EXPORT int glcdlib_get_free_chars (Driver *drvthis);
|
MODULE_EXPORT int glcdlib_get_free_chars (Driver *drvthis);
|
||||||
MODULE_EXPORT char * glcdlib_get_info (Driver *drvthis);
|
MODULE_EXPORT char * glcdlib_get_info (Driver *drvthis);
|
||||||
MODULE_EXPORT int glcdlib_get_brightness(Driver *drvthis);
|
MODULE_EXPORT int glcdlib_get_brightness(Driver *drvthis, int state);
|
||||||
MODULE_EXPORT void glcdlib_set_brightness(Driver *drvthis, int promille);
|
MODULE_EXPORT void glcdlib_set_brightness(Driver *drvthis, int state, int promille);
|
||||||
MODULE_EXPORT void glcdlib_set_char (Driver *drvthis, int n, char *dat);
|
MODULE_EXPORT void glcdlib_set_char (Driver *drvthis, int n, char *dat);
|
||||||
MODULE_EXPORT void glcdlib_num (Driver *drvthis, int x, int num);
|
MODULE_EXPORT void glcdlib_num (Driver *drvthis, int x, int num);
|
||||||
MODULE_EXPORT void glcdlib_vbar (Driver *drvthis, int x, int y, int len, int promille, int options);
|
MODULE_EXPORT void glcdlib_vbar (Driver *drvthis, int x, int y, int len, int promille, int options);
|
||||||
|
|||||||
@@ -48,8 +48,8 @@ MODULE_EXPORT void imon_hbar (Driver *drvthis, int x, int y, int len, int promil
|
|||||||
//MODULE_EXPORT int imon_get_free_chars (Driver *drvthis);
|
//MODULE_EXPORT int imon_get_free_chars (Driver *drvthis);
|
||||||
//MODULE_EXPORT void imon_set_char (Driver *drvthis, int n, char *dat);
|
//MODULE_EXPORT void imon_set_char (Driver *drvthis, int n, char *dat);
|
||||||
//MODULE_EXPORT void imon_num (Driver *drvthis, int x, int num);
|
//MODULE_EXPORT void imon_num (Driver *drvthis, int x, int num);
|
||||||
//MODULE_EXPORT int imon_get_brightness(Driver *drvthis);
|
//MODULE_EXPORT int imon_get_brightness(Driver *drvthis, int state);
|
||||||
//MODULE_EXPORT void imon_set_brightness(Driver *drvthis, int promille);
|
//MODULE_EXPORT void imon_set_brightness(Driver *drvthis, int state, int promille);
|
||||||
//MODULE_EXPORT void imon_backlight(Driver *drvthis, int on);
|
//MODULE_EXPORT void imon_backlight(Driver *drvthis, int on);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
Reference in New Issue
Block a user