diff options
author | reinelt <> | 2000-01-16 12:17:59 +0000 |
---|---|---|
committer | reinelt <> | 2000-01-16 12:17:59 +0000 |
commit | 991cae8c076d9da475bf833186219b3d2a396f29 (patch) | |
tree | e884a890843544c3039c1af4c58e43e45b642018 /display.h | |
download | lcd4linux-991cae8c076d9da475bf833186219b3d2a396f29.tar.gz |
[lcd4linux @ 2000-01-16 12:17:59 by reinelt]
Initial revision
Diffstat (limited to 'display.h')
-rw-r--r-- | display.h | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/display.h b/display.h new file mode 100644 index 0000000..0be2d50 --- /dev/null +++ b/display.h @@ -0,0 +1,30 @@ +#define BAR_L 1 +#define BAR_R 2 +#define BAR_U 4 +#define BAR_D 8 +#define BAR_S 256 + +typedef struct { + char name[16]; + int rows; + int cols; + int xres; + int yres; + int bars; + int (*init) (void); + int (*clear) (void); + int (*put) (int x, int y, char *text); + int (*bar) (int type, int x, int y, int max, int len1, int len2); + int (*flush) (void); +} DISPLAY; + +typedef struct { + char name[16]; + DISPLAY *Display; +} FAMILY; + +int lcd_init (char *display); +int lcd_clear (void); +int lcd_put (int x, int y, char *text); +int lcd_bar (int type, int x, int y, int max, int len1, int len2); +int lcd_flush (void); |