summaryrefslogtreecommitdiff
path: root/sys/src/9/bitsy/mouse.c
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2016-05-05 16:32:15 +0200
committercinap_lenrek <cinap_lenrek@felloff.net>2016-05-05 16:32:15 +0200
commit76e4f7caf9440f3ebb667b801fa55f5bc1c4be08 (patch)
tree5381a0819c6d5de5a7b25b9e9796e622575dd57e /sys/src/9/bitsy/mouse.c
parent8d9a94a66ed80605cb21be1a091a9b6fe02bd023 (diff)
remove unmaintained bitsy (ipaq) kernel
Diffstat (limited to 'sys/src/9/bitsy/mouse.c')
-rw-r--r--sys/src/9/bitsy/mouse.c63
1 files changed, 0 insertions, 63 deletions
diff --git a/sys/src/9/bitsy/mouse.c b/sys/src/9/bitsy/mouse.c
deleted file mode 100644
index f26607022..000000000
--- a/sys/src/9/bitsy/mouse.c
+++ /dev/null
@@ -1,63 +0,0 @@
-#include "u.h"
-#include "../port/lib.h"
-#include "mem.h"
-#include "dat.h"
-#include "fns.h"
-#include "../port/error.h"
-#include "io.h"
-
-#define Image IMAGE
-#include <draw.h>
-#include <memdraw.h>
-#include <cursor.h>
-#include "screen.h"
-
-enum {
- Button1 = 0x1;
- Button2 = 0x2;
- Button3 = 0x4;
-};
-
-int buttons;
-Point position;
-
-static void
-mousevent(void) {
- static int curbuttons;
- static Point curposition;
-
- if (buttons == curbuttons && eqpt(position, curposition))
- return;
-
- /* generate a mouse event */
- curbuttons = buttons;
- curposition = position;
-}
-
-void
-buttonevent(int event) {
- switch (event) {
- case 0x02:
- /* Button 2 down */
- buttons |= Button2;
- mousevent();
- break;
- case 0x82:
- /* Button 2 up */
- buttons &= ~Button2;
- mousevent();
- break;
- case 0x03:
- /* Button 3 down */
- buttons |= Button3;
- mousevent();
- break;
- case 0x83:
- /* Button 3 up */
- buttons &= ~Button3;
- mousevent();
- break;
- default:
- /* other buttons */
- }
-}