aboutsummaryrefslogtreecommitdiff
path: root/src/libdraw/mouse.c
diff options
context:
space:
mode:
authorRuss Cox <rsc@swtch.com>2018-11-15 20:22:59 -0500
committerRuss Cox <rsc@swtch.com>2018-11-15 20:39:35 -0500
commit8581c2b56763d7787604c8c833d2bd78bdc6a466 (patch)
tree921221af510ad74a89731d9d9cb308e375039f06 /src/libdraw/mouse.c
parent9af9ceca26596d562a3ae89fda70bad9f8822ab0 (diff)
downloadplan9port-8581c2b56763d7787604c8c833d2bd78bdc6a466.tar.gz
plan9port-8581c2b56763d7787604c8c833d2bd78bdc6a466.tar.bz2
plan9port-8581c2b56763d7787604c8c833d2bd78bdc6a466.zip
libdraw: add Cursor2, a 32x32 high-res cursor
Also add setcursor2, esetcursor2, and draw protocol encoding. Calls to the old setcursor, esetcursor create a 32x32 by pixel doubling when needed.
Diffstat (limited to 'src/libdraw/mouse.c')
-rw-r--r--src/libdraw/mouse.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/libdraw/mouse.c b/src/libdraw/mouse.c
index ad1a069b..fc486be4 100644
--- a/src/libdraw/mouse.c
+++ b/src/libdraw/mouse.c
@@ -85,6 +85,12 @@ initmouse(char *file, Image *i)
void
setcursor(Mousectl *mc, Cursor *c)
{
- _displaycursor(mc->display, c);
+ _displaycursor(mc->display, c, nil);
+}
+
+void
+setcursor2(Mousectl *mc, Cursor *c, Cursor2 *c2)
+{
+ _displaycursor(mc->display, c, c2);
}