Blob
1 #include <u.h>2 #include <libc.h>3 #include <draw.h>4 #include <event.h>6 void eresized(int);8 void9 main(void)10 {11 initdraw(nil, nil, nil);13 einit(Emouse);14 eresized(0);15 for(;;)16 emouse();17 }19 void20 eresized(int new)21 {22 Point p;23 int i;24 char buf[100];26 if(new && getwindow(display, Refnone) < 0)27 sysfatal("getwindow: %r");29 p = addpt(screen->r.min, Pt(10, 10));30 draw(screen, screen->r, display->white, nil, ZP);31 for(i=10; i<=50; i+=i/10) {32 sprint(buf, "/mnt/font/LucidaGrande/%da/font", i);33 font = openfont(display, buf);34 string(screen, p, display->black, ZP, font, "Unknown char: \xe1\x88\xb4");35 p.y += stringsize(font, "Unknown char: \xe1\x88\xb4").y;36 }37 flushimage(display, 1);38 }