aboutsummaryrefslogtreecommitdiffstats
path: root/com32/lib/sys/vesa/video.h
diff options
context:
space:
mode:
authorH. Peter Anvin <hpa@zytor.com>2006-08-31 15:48:26 -0700
committerH. Peter Anvin <hpa@zytor.com>2006-08-31 15:48:26 -0700
commit6f00093c652fdbf1c9679100cc21906314b2a859 (patch)
tree57181cc3f0d3b5313046f5c7bd579824dee25888 /com32/lib/sys/vesa/video.h
parent0c04c3635c840e8959705900a89c072cb42a5864 (diff)
downloadsyslinux-6f00093c652fdbf1c9679100cc21906314b2a859.tar.gz
syslinux-6f00093c652fdbf1c9679100cc21906314b2a859.tar.xz
syslinux-6f00093c652fdbf1c9679100cc21906314b2a859.zip
More work on actual VESA console and menu. Shadowing still doesn't work
quite right, however.
Diffstat (limited to 'com32/lib/sys/vesa/video.h')
-rw-r--r--com32/lib/sys/vesa/video.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/com32/lib/sys/vesa/video.h b/com32/lib/sys/vesa/video.h
index 9237a85e..82b14a4b 100644
--- a/com32/lib/sys/vesa/video.h
+++ b/com32/lib/sys/vesa/video.h
@@ -53,14 +53,19 @@ struct vesa_char {
extern struct vesa_char *__vesacon_text_display;
-extern int __vesacon_font_height;
+extern int __vesacon_font_height, __vesacon_text_rows;
extern uint8_t __vesacon_graphics_font[FONT_MAX_CHARS][FONT_MAX_HEIGHT];
extern uint32_t __vesacon_background[VIDEO_Y_SIZE][VIDEO_X_SIZE];
extern uint32_t __vesacon_shadowfb[VIDEO_Y_SIZE][VIDEO_X_SIZE];
extern unsigned char __vesacon_alpha_tbl[256][4];
-extern int __vesacon_init_background(void);
+int __vesacon_init_background(void);
int vesacon_load_background(const char *);
+int __vesacon_init(void);
+void __vesacon_erase(int, int, int, int, uint8_t, int);
+void __vesacon_scroll_up(int, uint8_t, int);
+void __vesacon_write_at(int, int, const char *, uint8_t, int);
+void __vesacon_write_char(int, int, char, uint8_t, int);
#endif /* LIB_SYS_VESA_VIDEO_H */