aboutsummaryrefslogtreecommitdiff
path: root/include/drawfcall.h
AgeCommit message (Collapse)AuthorFilesLines
2020-05-18devdraw, libdraw: handle keyboard runes > U+FFFFRuss Cox1-3/+8
Runes in Plan 9 were limited to the 16-bit BMP when I drew up the RPC protocol between graphical programs and devdraw a long time ago. Now that they can be 32-bit, use a 32-bit wire encoding too. A new message number to avoid problems with other clients (like 9fans.net/go). Add keyboard shortcut alt : , for U+1F602, face with tears of joy, to test that it all works.
2020-01-13libdraw: connect to devdraw via $wsysid when setRuss Cox1-0/+6
2018-11-15libdraw: add Cursor2, a 32x32 high-res cursorRuss Cox1-0/+6
Also add setcursor2, esetcursor2, and draw protocol encoding. Calls to the old setcursor, esetcursor create a 32x32 by pixel doubling when needed.
2008-06-04include/drawfcall.h: remove redundant AUTOLIB(draw)Russ Cox1-1/+0
2006-11-04Change GET/GBIT32 macros to explicitly cast final result to u32int.rsc1-1/+1
Otherwise, the type of the expression will be int, and if written to a uvlong (or just a ulong on most 64-bit systems), it will be sign-extended. This was going on in drawfcall with Mouse.msec, which is declared as a ulong. This fix assumes that the protocols only send unsigned numbers, which is true.
2006-06-26forgotrsc1-0/+124