make custom char definitions more local
This commit is contained in:
+144
-272
@@ -60,278 +60,6 @@ typedef struct driver_private_data {
|
|||||||
} PrivateData;
|
} PrivateData;
|
||||||
|
|
||||||
|
|
||||||
/////////////////////////////////////////////////////////////
|
|
||||||
/* Declare a bunch of global, static custom character data */
|
|
||||||
/////////////////////////////////////////////////////////////
|
|
||||||
|
|
||||||
char bar_up[7][5*8] = {
|
|
||||||
{
|
|
||||||
0,0,0,0,0, // char u1[] =
|
|
||||||
0,0,0,0,0,
|
|
||||||
0,0,0,0,0,
|
|
||||||
0,0,0,0,0,
|
|
||||||
0,0,0,0,0,
|
|
||||||
0,0,0,0,0,
|
|
||||||
0,0,0,0,0,
|
|
||||||
1,1,1,1,1,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
0,0,0,0,0, // char u2[] =
|
|
||||||
0,0,0,0,0,
|
|
||||||
0,0,0,0,0,
|
|
||||||
0,0,0,0,0,
|
|
||||||
0,0,0,0,0,
|
|
||||||
0,0,0,0,0,
|
|
||||||
1,1,1,1,1,
|
|
||||||
1,1,1,1,1,
|
|
||||||
},{
|
|
||||||
0,0,0,0,0, // char u3[] =
|
|
||||||
0,0,0,0,0,
|
|
||||||
0,0,0,0,0,
|
|
||||||
0,0,0,0,0,
|
|
||||||
0,0,0,0,0,
|
|
||||||
1,1,1,1,1,
|
|
||||||
1,1,1,1,1,
|
|
||||||
1,1,1,1,1,
|
|
||||||
},{
|
|
||||||
0,0,0,0,0, // char u4[] =
|
|
||||||
0,0,0,0,0,
|
|
||||||
0,0,0,0,0,
|
|
||||||
0,0,0,0,0,
|
|
||||||
1,1,1,1,1,
|
|
||||||
1,1,1,1,1,
|
|
||||||
1,1,1,1,1,
|
|
||||||
1,1,1,1,1,
|
|
||||||
},{
|
|
||||||
0,0,0,0,0, // char u5[] =
|
|
||||||
0,0,0,0,0,
|
|
||||||
0,0,0,0,0,
|
|
||||||
1,1,1,1,1,
|
|
||||||
1,1,1,1,1,
|
|
||||||
1,1,1,1,1,
|
|
||||||
1,1,1,1,1,
|
|
||||||
1,1,1,1,1,
|
|
||||||
},{
|
|
||||||
0,0,0,0,0, // char u6[] =
|
|
||||||
0,0,0,0,0,
|
|
||||||
1,1,1,1,1,
|
|
||||||
1,1,1,1,1,
|
|
||||||
1,1,1,1,1,
|
|
||||||
1,1,1,1,1,
|
|
||||||
1,1,1,1,1,
|
|
||||||
1,1,1,1,1,
|
|
||||||
},{
|
|
||||||
0,0,0,0,0, // char u7[] =
|
|
||||||
1,1,1,1,1,
|
|
||||||
1,1,1,1,1,
|
|
||||||
1,1,1,1,1,
|
|
||||||
1,1,1,1,1,
|
|
||||||
1,1,1,1,1,
|
|
||||||
1,1,1,1,1,
|
|
||||||
1,1,1,1,1,
|
|
||||||
},};
|
|
||||||
|
|
||||||
|
|
||||||
char bar_down[7][5*8] = { /* Presently, this is not used */
|
|
||||||
{
|
|
||||||
1,1,1,1,1, // char d1[] =
|
|
||||||
0,0,0,0,0,
|
|
||||||
0,0,0,0,0,
|
|
||||||
0,0,0,0,0,
|
|
||||||
0,0,0,0,0,
|
|
||||||
0,0,0,0,0,
|
|
||||||
0,0,0,0,0,
|
|
||||||
0,0,0,0,0,
|
|
||||||
},{
|
|
||||||
1,1,1,1,1, // char d2[] =
|
|
||||||
1,1,1,1,1,
|
|
||||||
0,0,0,0,0,
|
|
||||||
0,0,0,0,0,
|
|
||||||
0,0,0,0,0,
|
|
||||||
0,0,0,0,0,
|
|
||||||
0,0,0,0,0,
|
|
||||||
0,0,0,0,0,
|
|
||||||
},{
|
|
||||||
1,1,1,1,1, // char d3[] =
|
|
||||||
1,1,1,1,1,
|
|
||||||
1,1,1,1,1,
|
|
||||||
0,0,0,0,0,
|
|
||||||
0,0,0,0,0,
|
|
||||||
0,0,0,0,0,
|
|
||||||
0,0,0,0,0,
|
|
||||||
0,0,0,0,0,
|
|
||||||
},{
|
|
||||||
1,1,1,1,1, // char d4[] =
|
|
||||||
1,1,1,1,1,
|
|
||||||
1,1,1,1,1,
|
|
||||||
1,1,1,1,1,
|
|
||||||
0,0,0,0,0,
|
|
||||||
0,0,0,0,0,
|
|
||||||
0,0,0,0,0,
|
|
||||||
0,0,0,0,0,
|
|
||||||
},{
|
|
||||||
1,1,1,1,1, // char d5[] =
|
|
||||||
1,1,1,1,1,
|
|
||||||
1,1,1,1,1,
|
|
||||||
1,1,1,1,1,
|
|
||||||
1,1,1,1,1,
|
|
||||||
0,0,0,0,0,
|
|
||||||
0,0,0,0,0,
|
|
||||||
0,0,0,0,0,
|
|
||||||
},{
|
|
||||||
1,1,1,1,1, // char d6[] =
|
|
||||||
1,1,1,1,1,
|
|
||||||
1,1,1,1,1,
|
|
||||||
1,1,1,1,1,
|
|
||||||
1,1,1,1,1,
|
|
||||||
1,1,1,1,1,
|
|
||||||
0,0,0,0,0,
|
|
||||||
0,0,0,0,0,
|
|
||||||
},{
|
|
||||||
1,1,1,1,1, // char d7[] =
|
|
||||||
1,1,1,1,1,
|
|
||||||
1,1,1,1,1,
|
|
||||||
1,1,1,1,1,
|
|
||||||
1,1,1,1,1,
|
|
||||||
1,1,1,1,1,
|
|
||||||
1,1,1,1,1,
|
|
||||||
0,0,0,0,0,
|
|
||||||
},};
|
|
||||||
|
|
||||||
char bar_right[5][5*8] = {
|
|
||||||
{
|
|
||||||
1,0,0,0,0, // char r1[] =
|
|
||||||
1,0,0,0,0,
|
|
||||||
1,0,0,0,0,
|
|
||||||
1,0,0,0,0,
|
|
||||||
1,0,0,0,0,
|
|
||||||
1,0,0,0,0,
|
|
||||||
1,0,0,0,0,
|
|
||||||
1,0,0,0,0,
|
|
||||||
},{
|
|
||||||
1,1,0,0,0, // char r2[] =
|
|
||||||
1,1,0,0,0,
|
|
||||||
1,1,0,0,0,
|
|
||||||
1,1,0,0,0,
|
|
||||||
1,1,0,0,0,
|
|
||||||
1,1,0,0,0,
|
|
||||||
1,1,0,0,0,
|
|
||||||
1,1,0,0,0,
|
|
||||||
},{
|
|
||||||
1,1,1,0,0, // char r3[] =
|
|
||||||
1,1,1,0,0,
|
|
||||||
1,1,1,0,0,
|
|
||||||
1,1,1,0,0,
|
|
||||||
1,1,1,0,0,
|
|
||||||
1,1,1,0,0,
|
|
||||||
1,1,1,0,0,
|
|
||||||
1,1,1,0,0,
|
|
||||||
},{
|
|
||||||
1,1,1,1,0, // char r4[] =
|
|
||||||
1,1,1,1,0,
|
|
||||||
1,1,1,1,0,
|
|
||||||
1,1,1,1,0,
|
|
||||||
1,1,1,1,0,
|
|
||||||
1,1,1,1,0,
|
|
||||||
1,1,1,1,0,
|
|
||||||
1,1,1,1,0,
|
|
||||||
},{
|
|
||||||
1,1,1,1,1, // char r5[] =
|
|
||||||
1,1,1,1,1,
|
|
||||||
1,1,1,1,1,
|
|
||||||
1,1,1,1,1,
|
|
||||||
1,1,1,1,1,
|
|
||||||
1,1,1,1,1,
|
|
||||||
1,1,1,1,1,
|
|
||||||
1,1,1,1,1,
|
|
||||||
},};
|
|
||||||
|
|
||||||
char bar_left[5][5*8] = { /* Presently, this is not used. */
|
|
||||||
{
|
|
||||||
0,0,0,0,1, // char l1[] =
|
|
||||||
0,0,0,0,1,
|
|
||||||
0,0,0,0,1,
|
|
||||||
0,0,0,0,1,
|
|
||||||
0,0,0,0,1,
|
|
||||||
0,0,0,0,1,
|
|
||||||
0,0,0,0,1,
|
|
||||||
0,0,0,0,1,
|
|
||||||
},{
|
|
||||||
0,0,0,1,1, // char l2[] =
|
|
||||||
0,0,0,1,1,
|
|
||||||
0,0,0,1,1,
|
|
||||||
0,0,0,1,1,
|
|
||||||
0,0,0,1,1,
|
|
||||||
0,0,0,1,1,
|
|
||||||
0,0,0,1,1,
|
|
||||||
0,0,0,1,1,
|
|
||||||
},{
|
|
||||||
0,0,1,1,1, // char l3[] =
|
|
||||||
0,0,1,1,1,
|
|
||||||
0,0,1,1,1,
|
|
||||||
0,0,1,1,1,
|
|
||||||
0,0,1,1,1,
|
|
||||||
0,0,1,1,1,
|
|
||||||
0,0,1,1,1,
|
|
||||||
0,0,1,1,1,
|
|
||||||
},{
|
|
||||||
0,1,1,1,1, // char l4[] =
|
|
||||||
0,1,1,1,1,
|
|
||||||
0,1,1,1,1,
|
|
||||||
0,1,1,1,1,
|
|
||||||
0,1,1,1,1,
|
|
||||||
0,1,1,1,1,
|
|
||||||
0,1,1,1,1,
|
|
||||||
0,1,1,1,1,
|
|
||||||
},{
|
|
||||||
1,1,1,1,1, // char l5[] =
|
|
||||||
1,1,1,1,1,
|
|
||||||
1,1,1,1,1,
|
|
||||||
1,1,1,1,1,
|
|
||||||
1,1,1,1,1,
|
|
||||||
1,1,1,1,1,
|
|
||||||
1,1,1,1,1,
|
|
||||||
1,1,1,1,1,
|
|
||||||
},};
|
|
||||||
|
|
||||||
|
|
||||||
char icons[3][5*8] = {
|
|
||||||
{
|
|
||||||
1,1,1,1,1, // Empty Heart
|
|
||||||
1,0,1,0,1,
|
|
||||||
0,0,0,0,0,
|
|
||||||
0,0,0,0,0,
|
|
||||||
0,0,0,0,0,
|
|
||||||
1,0,0,0,1,
|
|
||||||
1,1,0,1,1,
|
|
||||||
1,1,1,1,1,
|
|
||||||
},
|
|
||||||
|
|
||||||
{
|
|
||||||
1,1,1,1,1, // Filled Heart
|
|
||||||
1,0,1,0,1,
|
|
||||||
0,1,0,1,0,
|
|
||||||
0,1,1,1,0,
|
|
||||||
0,1,1,1,0,
|
|
||||||
1,0,1,0,1,
|
|
||||||
1,1,0,1,1,
|
|
||||||
1,1,1,1,1,
|
|
||||||
},
|
|
||||||
|
|
||||||
{
|
|
||||||
0,0,0,0,0, // Ellipsis
|
|
||||||
0,0,0,0,0,
|
|
||||||
0,0,0,0,0,
|
|
||||||
0,0,0,0,0,
|
|
||||||
0,0,0,0,0,
|
|
||||||
0,0,0,0,0,
|
|
||||||
0,0,0,0,0,
|
|
||||||
1,0,1,0,1,
|
|
||||||
},
|
|
||||||
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
// Vars for the server core
|
// Vars for the server core
|
||||||
MODULE_EXPORT char * api_version = API_VERSION;
|
MODULE_EXPORT char * api_version = API_VERSION;
|
||||||
MODULE_EXPORT int stay_in_foreground = 1;
|
MODULE_EXPORT int stay_in_foreground = 1;
|
||||||
@@ -638,6 +366,72 @@ void
|
|||||||
bayrad_init_vbar(Driver * drvthis)
|
bayrad_init_vbar(Driver * drvthis)
|
||||||
{
|
{
|
||||||
PrivateData *p = drvthis->private_data;
|
PrivateData *p = drvthis->private_data;
|
||||||
|
static char bar_up[7][5*8] = {
|
||||||
|
{
|
||||||
|
0,0,0,0,0, // char u1[] =
|
||||||
|
0,0,0,0,0,
|
||||||
|
0,0,0,0,0,
|
||||||
|
0,0,0,0,0,
|
||||||
|
0,0,0,0,0,
|
||||||
|
0,0,0,0,0,
|
||||||
|
0,0,0,0,0,
|
||||||
|
1,1,1,1,1,
|
||||||
|
}, {
|
||||||
|
0,0,0,0,0, // char u2[] =
|
||||||
|
0,0,0,0,0,
|
||||||
|
0,0,0,0,0,
|
||||||
|
0,0,0,0,0,
|
||||||
|
0,0,0,0,0,
|
||||||
|
0,0,0,0,0,
|
||||||
|
1,1,1,1,1,
|
||||||
|
1,1,1,1,1,
|
||||||
|
},{
|
||||||
|
0,0,0,0,0, // char u3[] =
|
||||||
|
0,0,0,0,0,
|
||||||
|
0,0,0,0,0,
|
||||||
|
0,0,0,0,0,
|
||||||
|
0,0,0,0,0,
|
||||||
|
1,1,1,1,1,
|
||||||
|
1,1,1,1,1,
|
||||||
|
1,1,1,1,1,
|
||||||
|
},{
|
||||||
|
0,0,0,0,0, // char u4[] =
|
||||||
|
0,0,0,0,0,
|
||||||
|
0,0,0,0,0,
|
||||||
|
0,0,0,0,0,
|
||||||
|
1,1,1,1,1,
|
||||||
|
1,1,1,1,1,
|
||||||
|
1,1,1,1,1,
|
||||||
|
1,1,1,1,1,
|
||||||
|
},{
|
||||||
|
0,0,0,0,0, // char u5[] =
|
||||||
|
0,0,0,0,0,
|
||||||
|
0,0,0,0,0,
|
||||||
|
1,1,1,1,1,
|
||||||
|
1,1,1,1,1,
|
||||||
|
1,1,1,1,1,
|
||||||
|
1,1,1,1,1,
|
||||||
|
1,1,1,1,1,
|
||||||
|
},{
|
||||||
|
0,0,0,0,0, // char u6[] =
|
||||||
|
0,0,0,0,0,
|
||||||
|
1,1,1,1,1,
|
||||||
|
1,1,1,1,1,
|
||||||
|
1,1,1,1,1,
|
||||||
|
1,1,1,1,1,
|
||||||
|
1,1,1,1,1,
|
||||||
|
1,1,1,1,1,
|
||||||
|
},{
|
||||||
|
0,0,0,0,0, // char u7[] =
|
||||||
|
1,1,1,1,1,
|
||||||
|
1,1,1,1,1,
|
||||||
|
1,1,1,1,1,
|
||||||
|
1,1,1,1,1,
|
||||||
|
1,1,1,1,1,
|
||||||
|
1,1,1,1,1,
|
||||||
|
1,1,1,1,1,
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
//debug(RPT_DEBUG,"Init Vertical bars.");
|
//debug(RPT_DEBUG,"Init Vertical bars.");
|
||||||
|
|
||||||
@@ -670,6 +464,54 @@ void
|
|||||||
bayrad_init_hbar(Driver * drvthis)
|
bayrad_init_hbar(Driver * drvthis)
|
||||||
{
|
{
|
||||||
PrivateData *p = drvthis->private_data;
|
PrivateData *p = drvthis->private_data;
|
||||||
|
static char bar_right[5][5*8] = {
|
||||||
|
{
|
||||||
|
1,0,0,0,0, // char r1[] =
|
||||||
|
1,0,0,0,0,
|
||||||
|
1,0,0,0,0,
|
||||||
|
1,0,0,0,0,
|
||||||
|
1,0,0,0,0,
|
||||||
|
1,0,0,0,0,
|
||||||
|
1,0,0,0,0,
|
||||||
|
1,0,0,0,0,
|
||||||
|
},{
|
||||||
|
1,1,0,0,0, // char r2[] =
|
||||||
|
1,1,0,0,0,
|
||||||
|
1,1,0,0,0,
|
||||||
|
1,1,0,0,0,
|
||||||
|
1,1,0,0,0,
|
||||||
|
1,1,0,0,0,
|
||||||
|
1,1,0,0,0,
|
||||||
|
1,1,0,0,0,
|
||||||
|
},{
|
||||||
|
1,1,1,0,0, // char r3[] =
|
||||||
|
1,1,1,0,0,
|
||||||
|
1,1,1,0,0,
|
||||||
|
1,1,1,0,0,
|
||||||
|
1,1,1,0,0,
|
||||||
|
1,1,1,0,0,
|
||||||
|
1,1,1,0,0,
|
||||||
|
1,1,1,0,0,
|
||||||
|
},{
|
||||||
|
1,1,1,1,0, // char r4[] =
|
||||||
|
1,1,1,1,0,
|
||||||
|
1,1,1,1,0,
|
||||||
|
1,1,1,1,0,
|
||||||
|
1,1,1,1,0,
|
||||||
|
1,1,1,1,0,
|
||||||
|
1,1,1,1,0,
|
||||||
|
1,1,1,1,0,
|
||||||
|
},{
|
||||||
|
1,1,1,1,1, // char r5[] =
|
||||||
|
1,1,1,1,1,
|
||||||
|
1,1,1,1,1,
|
||||||
|
1,1,1,1,1,
|
||||||
|
1,1,1,1,1,
|
||||||
|
1,1,1,1,1,
|
||||||
|
1,1,1,1,1,
|
||||||
|
1,1,1,1,1,
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
//debug(RPT_DEBUG,"Init Horizontal bars.");
|
//debug(RPT_DEBUG,"Init Horizontal bars.");
|
||||||
|
|
||||||
@@ -803,6 +645,36 @@ MODULE_EXPORT int
|
|||||||
bayrad_icon(Driver * drvthis, int x, int y, int icon)
|
bayrad_icon(Driver * drvthis, int x, int y, int icon)
|
||||||
{
|
{
|
||||||
//PrivateData *p = drvthis->private_data;
|
//PrivateData *p = drvthis->private_data;
|
||||||
|
static char icons[3][5*8] = {
|
||||||
|
{
|
||||||
|
1,1,1,1,1, // Empty Heart
|
||||||
|
1,0,1,0,1,
|
||||||
|
0,0,0,0,0,
|
||||||
|
0,0,0,0,0,
|
||||||
|
0,0,0,0,0,
|
||||||
|
1,0,0,0,1,
|
||||||
|
1,1,0,1,1,
|
||||||
|
1,1,1,1,1,
|
||||||
|
},{
|
||||||
|
1,1,1,1,1, // Filled Heart
|
||||||
|
1,0,1,0,1,
|
||||||
|
0,1,0,1,0,
|
||||||
|
0,1,1,1,0,
|
||||||
|
0,1,1,1,0,
|
||||||
|
1,0,1,0,1,
|
||||||
|
1,1,0,1,1,
|
||||||
|
1,1,1,1,1,
|
||||||
|
},{
|
||||||
|
0,0,0,0,0, // Ellipsis
|
||||||
|
0,0,0,0,0,
|
||||||
|
0,0,0,0,0,
|
||||||
|
0,0,0,0,0,
|
||||||
|
0,0,0,0,0,
|
||||||
|
0,0,0,0,0,
|
||||||
|
0,0,0,0,0,
|
||||||
|
1,0,1,0,1,
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
switch (icon) {
|
switch (icon) {
|
||||||
case ICON_BLOCK_FILLED:
|
case ICON_BLOCK_FILLED:
|
||||||
|
|||||||
Reference in New Issue
Block a user