adapt get_brightness() & set_brightness() to API

This commit is contained in:
marschap
2005-06-12 16:39:47 +00:00
parent fbd81f910e
commit d6971eaec5
4 changed files with 16 additions and 12 deletions
+2 -2
View File
@@ -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;
+10 -6
View File
@@ -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);
} }
///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////
+2 -2
View File
@@ -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);
+2 -2
View File
@@ -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