Base: LCDproc 0.5.2
[lcdproc-de200c.git] / server / drivers / curses_drv.h
blob78a8cb3eee80e3aa4a152d44286b869e340fe022
1 #ifndef LCD_CURSES_H
2 #define LCD_CURSES_H
4 #include "lcd.h"
6 MODULE_EXPORT int curses_init (Driver *drvthis);
7 MODULE_EXPORT void curses_close (Driver *drvthis);
8 MODULE_EXPORT int curses_width (Driver *drvthis);
9 MODULE_EXPORT int curses_height (Driver *drvthis);
10 MODULE_EXPORT void curses_clear (Driver *drvthis);
11 MODULE_EXPORT void curses_flush (Driver *drvthis);
12 MODULE_EXPORT void curses_string (Driver *drvthis, int x, int y, const char string[]);
13 MODULE_EXPORT void curses_chr (Driver *drvthis, int x, int y, char c);
15 MODULE_EXPORT void curses_vbar (Driver *drvthis, int x, int y, int len, int promille, int options);
16 MODULE_EXPORT void curses_hbar (Driver *drvthis, int x, int y, int len, int promille, int options);
17 MODULE_EXPORT void curses_num (Driver *drvthis, int x, int num);
18 MODULE_EXPORT void curses_heartbeat (Driver *drvthis, int type);
19 MODULE_EXPORT int curses_icon (Driver *drvthis, int x, int y, int icon);
21 MODULE_EXPORT void curses_backlight (Driver *drvthis, int on);
23 MODULE_EXPORT const char *curses_get_key (Driver *drvthis);
25 /*Default settings for config file parsing*/
26 #define CONF_DEF_FOREGR "blue"
27 #define CONF_DEF_BACKGR "cyan"
28 #define CONF_DEF_BACKLIGHT "red"
29 #define CONF_DEF_SIZE "20x4"
30 #define CONF_DEF_TOP_LEFT_X 7
31 #define CONF_DEF_TOP_LEFT_Y 7
33 #endif