Index: src/cmd/fontsrv/showpjw.c |
=================================================================== |
new file mode 100644 |
--- /dev/null |
+++ b/src/cmd/fontsrv/showpjw.c |
@@ -0,0 +1,38 @@ |
+#include <u.h> |
+#include <libc.h> |
+#include <draw.h> |
+#include <event.h> |
+ |
+void eresized(int); |
+ |
+void |
+main(void) |
+{ |
+ initdraw(nil, nil, nil); |
+ |
+ einit(Emouse); |
+ eresized(0); |
+ for(;;) |
+ emouse(); |
+} |
+ |
+void |
+eresized(int new) |
+{ |
+ Point p; |
+ int i; |
+ char buf[100]; |
+ |
+ if(new && getwindow(display, Refnone) < 0) |
+ sysfatal("getwindow: %r"); |
+ |
+ p = addpt(screen->r.min, Pt(10, 10)); |
+ draw(screen, screen->r, display->white, nil, ZP); |
+ for(i=10; i<=50; i+=i/10) { |
+ sprint(buf, "/mnt/font/LucidaGrande/%da/font", i); |
+ font = openfont(display, buf); |
+ string(screen, p, display->black, ZP, font, "Unknown char: \xe1\x88\xb4"); |
+ p.y += stringsize(font, "Unknown char: \xe1\x88\xb4").y; |
+ } |
+ flushimage(display, 1); |
+} |