void about(mtk_t * mtk) { u8g_SetFont(mtk->u8g, u8g_font_helvR24); u8g_DrawRFrame(mtk->u8g, 0, 20, 240, 140, 5); u8g_DrawRFrame(mtk->u8g, 5, 25, 230, 130, 5); u8g_DrawStr(mtk->u8g, 54, 63, "El Paulo"); u8g_DrawXBM(mtk->u8g, 86, 24, 24, 63, u8g_logo_bits); u8g_DrawRFrame(mtk->u8g, 10, 130, 220, 20, 5); u8g_SetFont(mtk->u8g, u8g_font_ncenR10); u8g_DrawStr(mtk->u8g, 95, 145, "v.0.1.5"); u8g_DrawStr(mtk->u8g, 50, 110, "*****@*****.**"); }
// Lua: u8g.drawXBM( self, x, y, width, height, data ) static int lu8g_drawXBM( lua_State *L ) { lu8g_userdata_t *lud; if ((lud = get_lud( L )) == NULL) return 0; u8g_uint_t args[4]; lu8g_get_int_args( L, 2, 4, args ); const char *xbm_data = luaL_checkstring( L, (1+4) + 1 ); if (xbm_data == NULL) return 0; u8g_DrawXBM( LU8G, args[0], args[1], args[2], args[3], (const uint8_t *)xbm_data ); return 0; }
void draw(uint8_t pos) { //u8g_SetFont(&u8g, u8g_font_unifont); //char tokenstr[256]; //u8g_DrawBox(&u8g, 1,1+pos,100,100); u8g_DrawXBM(&u8g, pos-64,0, threatbutt_width, threatbutt_height, threatbutt_bits); if(line_valid == 1){ u8g_SetFont(&u8g, u8g_font_profont22r); u8g_DrawStr(&u8g, pos, 20, ip_addr); u8g_SetFont(&u8g, u8g_font_gdr11r); u8g_DrawStr(&u8g, pos, 40, attacker); //token = strtok(NULL, ';'); u8g_DrawStr(&u8g, pos, 60, vector); //while(tokstr != NULL) { // tokstr = strtok(NULL,";"); // u8g_DrawStr(&u8g, pos, 40, tokstr); // } } }