#ifndef CFONTZ_H #define CFONTZ_H #include "lcd.h" #define DEFAULT_CELL_WIDTH 6 #define DEFAULT_CELL_HEIGHT 8 #define DEFAULT_CONTRAST 560 #define DEFAULT_DEVICE "/dev/lcd" #define DEFAULT_SPEED B9600 #define DEFAULT_BRIGHTNESS 60 #define DEFAULT_OFFBRIGHTNESS 0 #define DEFAULT_SIZE "20x4" MODULE_EXPORT int CFontz_init (Driver *drvthis); MODULE_EXPORT void CFontz_close (Driver *drvthis); MODULE_EXPORT int CFontz_width (Driver *drvthis); MODULE_EXPORT int CFontz_height (Driver *drvthis); MODULE_EXPORT void CFontz_clear (Driver *drvthis); MODULE_EXPORT void CFontz_flush (Driver *drvthis); MODULE_EXPORT void CFontz_string (Driver *drvthis, int x, int y, unsigned char string[]); MODULE_EXPORT void CFontz_chr (Driver *drvthis, int x, int y, unsigned char c); MODULE_EXPORT void CFontz_vbar (Driver *drvthis, int x, int y, int len, int promille, int options); MODULE_EXPORT void CFontz_hbar (Driver *drvthis, int x, int y, int len, int promille, int options); MODULE_EXPORT int CFontz_icon(Driver *drvthis, int x, int y, int icon); MODULE_EXPORT void CFontz_set_char (Driver *drvthis, int n, char *dat); MODULE_EXPORT int CFontz_get_contrast (Driver *drvthis); MODULE_EXPORT void CFontz_set_contrast (Driver *drvthis, int contrast); MODULE_EXPORT void CFontz_backlight (Driver *drvthis, int on); #endif