Subversion Repositories planix.SVN

Rev

Rev 2 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
2 - 1
typedef struct Cursor Cursor;
2
typedef struct Cursorinfo Cursorinfo;
3
struct Cursorinfo {
4
	Cursor;
5
	Lock;
6
};
7
 
8
/* devmouse.c */
9
extern void mousetrack(int, int, int, int);
10
extern Point mousexy(void);
11
 
12
extern void mouseaccelerate(int);
13
extern int m3mouseputc(Queue*, int);
14
extern int m5mouseputc(Queue*, int);
15
extern int mouseputc(Queue*, int);
16
 
17
extern Cursorinfo cursor;
18
extern Cursor arrow;
19
 
20
/* mouse.c */
21
extern void mousectl(Cmdbuf*);
22
extern void mouseresize(void);
23
 
24
/* screen.c */
25
extern void	blankscreen(int);
26
extern void	flushmemscreen(Rectangle);
27
extern uchar*	attachscreen(Rectangle*, ulong*, int*, int*, int*);
28
extern int	cursoron(int);
29
extern void	cursoroff(int);
30
extern void	setcursor(Cursor*);
31
 
32
/* devdraw.c */
33
extern QLock	drawlock;
34
 
35
#define ishwimage(i)	1		/* for ../port/devdraw.c */