//* //* Init All Resources //* void a_init_all(){ //-- Init ui_init(); //-- Init Event Handler ag_init(); //-- Init Graphic Framebuffer ag_loadsmallfont("fonts/small"); //-- Init Small Font ag_loadbigfont("fonts/big"); //-- Init Big Font }
void aui_cfg_reloadfonts() { byte fszs[3] = { 9, 11, 12 }; byte fszb[3] = { 12, 14, 17 }; if ((auicv.fontsize < 1) || (auicv.fontsize > 3)) auicv.fontsize = 2; char fontdir[256]; snprintf(fontdir, 256, "%s/fonts/%s/", AROMA_DIR, auicv.fontfamily); char fonts[256]; snprintf(fonts, 256, ""); AZREADDIRP r = az_readdir(fontdir); if (r != NULL) { int i = 0; for (i = 0; i < r->n; i++) { if (r->t[i] == 0) { char *vfont = strdup(fonts); snprintf(fonts, 256, "%s%s;", vfont, r->f[i]); free(vfont); } fonts[strlen(fonts) - 1] = 0; } az_readdir_free(r); ag_loadsmallfont(fonts, fszs[auicv.fontsize - 1], fontdir); ag_loadbigfont(fonts, fszb[auicv.fontsize - 1], fontdir); printf("Load Font: %s - dir: %s\n", fonts, fontdir); } }