1 typedef struct Cursor Cursor;
2 typedef struct Cursorinfo Cursorinfo;
9 extern void mousetrack(int, int, int, ulong);
10 extern void absmousetrack(int, int, int, ulong);
11 extern Point mousexy(void);
13 extern void mouseaccelerate(int);
14 extern int m3mouseputc(Queue*, int);
15 extern int m5mouseputc(Queue*, int);
16 extern int mouseputc(Queue*, int);
18 extern Cursorinfo cursor;
22 extern void mousectl(Cmdbuf*);
23 extern void mouseresize(void);
24 extern void mouseredraw(void);
27 extern void blankscreen(int);
28 extern void flushmemscreen(Rectangle);
29 extern uchar* attachscreen(Rectangle*, ulong*, int*, int*, int*);
30 extern void cursoron(void);
31 extern void cursoroff(void);
32 extern void setcursor(Cursor*);
35 extern QLock drawlock;
37 #define ishwimage(i) 0 /* for ../port/devdraw.c */
40 void swcursorhide(void);
41 void swcursoravoid(Rectangle);
42 void swcursordraw(Point);
43 void swcursorload(Cursor *);
44 void swcursorinit(void);