diff options
author | Russ Cox <rsc@swtch.com> | 2012-12-01 00:35:06 -0500 |
---|---|---|
committer | Russ Cox <rsc@swtch.com> | 2012-12-01 00:35:06 -0500 |
commit | 1785490baa3720b70ebf10d2e6da99ffb81db728 (patch) | |
tree | d4acbfe8ab6d0580dbd22f69b10e72c77308247f /src/cmd/fontsrv/showpjw.c | |
parent | c96d832508cc6a8db1420b93242af08ec08be720 (diff) | |
download | plan9port-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.c | 38 |
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); +} |