aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/fontsrv/showpjw.c
diff options
context:
space:
mode:
authorRuss Cox <rsc@swtch.com>2012-12-01 00:35:06 -0500
committerRuss Cox <rsc@swtch.com>2012-12-01 00:35:06 -0500
commit1785490baa3720b70ebf10d2e6da99ffb81db728 (patch)
treed4acbfe8ab6d0580dbd22f69b10e72c77308247f /src/cmd/fontsrv/showpjw.c
parentc96d832508cc6a8db1420b93242af08ec08be720 (diff)
downloadplan9port-1785490baa3720b70ebf10d2e6da99ffb81db728.tar.gz
plan9port-1785490baa3720b70ebf10d2e6da99ffb81db728.tar.bz2
plan9port-1785490baa3720b70ebf10d2e6da99ffb81db728.zip
fontsrv: scaled pjw
R=rsc https://codereview.appspot.com/6854130
Diffstat (limited to 'src/cmd/fontsrv/showpjw.c')
-rw-r--r--src/cmd/fontsrv/showpjw.c38
1 files changed, 38 insertions, 0 deletions
diff --git a/src/cmd/fontsrv/showpjw.c b/src/cmd/fontsrv/showpjw.c
new file mode 100644
index 00000000..65ab88f6
--- /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);
+}