44 lines · 1.2 KB · C
RawDownload
/*  * This file is part of the UCB release of Plan 9. It is subject to the license * terms in the LICENSE file found in the top-level directory of this * distribution and at http://akaros.cs.berkeley.edu/files/Plan9License. No * part of the UCB release of Plan 9, including this file, may be copied, * modified, propagated, or distributed except according to the terms contained * in the LICENSE file. */ typedef struct Cursor Cursor;typedef struct Cursorinfo Cursorinfo;struct Cursorinfo {	Cursor;	Lock;}; /* devmouse.c */extern void mousetrack(int, int, int, int);extern Point mousexy(void); extern void mouseaccelerate(int);extern int m3mouseputc(Queue*, int);extern int m5mouseputc(Queue*, int);extern int mouseputc(Queue*, int); extern Cursorinfo cursor;extern Cursor arrow; /* mouse.c */extern void mousectl(Cmdbuf*);extern void mouseresize(void); /* screen.c */extern void	blankscreen(int);extern void	flushmemscreen(Rectangle);extern uchar*	attachscreen(Rectangle*, ulong*, int*, int*, int*);extern int	cursoron(int);extern void	cursoroff(int);extern void	setcursor(Cursor*); /* devdraw.c */extern QLock	drawlock; #define ishwimage(i)	1		/* for ../port/devdraw.c */