aboutsummaryrefslogtreecommitdiffstats
path: root/drv_generic_graphic.h
diff options
context:
space:
mode:
authorreinelt <>2006-01-30 05:47:38 +0000
committerreinelt <>2006-01-30 05:47:38 +0000
commit9597a85a3a5c94664f0026a85a75daa9c58dcb0b (patch)
treee9b5c891e426a38a451e52fbd9ece443b5f59457 /drv_generic_graphic.h
parent0a50da0d92193cfbd2a555f5bc57ebc87eaae451 (diff)
downloadlcd4linux-9597a85a3a5c94664f0026a85a75daa9c58dcb0b.tar.gz
[lcd4linux @ 2006-01-30 05:47:34 by reinelt]
graphic subsystem changed to full-color RGBA
Diffstat (limited to '')
-rw-r--r--drv_generic_graphic.h20
1 files changed, 13 insertions, 7 deletions
diff --git a/drv_generic_graphic.h b/drv_generic_graphic.h
index a66999d..830172a 100644
--- a/drv_generic_graphic.h
+++ b/drv_generic_graphic.h
@@ -1,4 +1,4 @@
-/* $Id: drv_generic_graphic.h,v 1.10 2006/01/03 06:13:46 reinelt Exp $
+/* $Id: drv_generic_graphic.h,v 1.11 2006/01/30 05:47:38 reinelt Exp $
*
* generic driver helper for graphic displays
*
@@ -23,6 +23,9 @@
*
*
* $Log: drv_generic_graphic.h,v $
+ * Revision 1.11 2006/01/30 05:47:38 reinelt
+ * graphic subsystem changed to full-color RGBA
+ *
* Revision 1.10 2006/01/03 06:13:46 reinelt
* GPIO's for MatrixOrbital
*
@@ -70,21 +73,24 @@
#ifndef _DRV_GENERIC_GRAPHIC_H_
#define _DRV_GENERIC_GRAPHIC_H_
-
-#include <termios.h>
#include "widget.h"
-
+#include "rgb.h"
extern int DROWS, DCOLS; /* display size */
-extern int LROWS, LCOLS; /* layout size */
extern int XRES, YRES; /* pixel width/height of one char */
-/* framebuffer */
-extern unsigned char *drv_generic_graphic_FB;
+extern RGBA FG_COL; /* foreground color */
+extern RGBA HG_COL; /* halfground color */
+extern RGBA BG_COL; /* background color */
/* these functions must be implemented by the real driver */
extern void (*drv_generic_graphic_real_blit) (const int row, const int col, const int height, const int width);
+/* helper function to get pixel color or gray value */
+extern RGBA drv_generic_graphic_rgb(const int row, const int col);
+extern unsigned char drv_generic_graphic_gray(const int row, const int col);
+
+
/* generic functions and widget callbacks */
int drv_generic_graphic_init(const char *section, const char *driver);
int drv_generic_graphic_clear(void);