plan 9 kernel history: overview | file list | diff list

1991/0708/gnot/screen.h (diff list | history)

1991/0708/sys/src/9/gnot/screen.h:28,311991/0710/sys/src/9/gnot/screen.h:28,35 (short | long)
1991/0708    
 
extern void		mouseupdate(int); 
 
#define gbitblt(d,p,s,r,f) balubitblt(d,p,s,r,f) 
1991/0710    
/* 
 * kernel mustn't use balu; user (/dev/bitblt) can 
 */ 
#define kbitblt 	gbitblt 
#define	ubitblt		balubitblt 
1991/0710/sys/src/9/gnot/screen.h:32,351991/1222/sys/src/9/gnot/screen.h:32,35 (short | long)
1991/0710    
 * kernel mustn't use balu; user (/dev/bitblt) can 
 */ 
#define kbitblt 	gbitblt 
#define	ubitblt		balubitblt 
1991/1222    
#define	ubitblt		gbitblt 
1991/1222/sys/src/9/gnot/screen.h:27,351991/1225/sys/src/9/gnot/screen.h:27,29 (short | long)
1991/0708    
extern Cursorinfo	cursor; 
 
extern void		mouseupdate(int); 
                 
1991/0710    
/* 
 * kernel mustn't use balu; user (/dev/bitblt) can 
 */ 
#define kbitblt 	gbitblt 
1991/1222    
#define	ubitblt		gbitblt 
1991/1225/sys/src/9/gnot/screen.h:27,291992/1010/sys/src/9/gnot/screen.h:27,31 (short | long)
1991/0708    
extern Cursorinfo	cursor; 
 
extern void		mouseupdate(int); 
1992/1010    
 
#define	hwscreenwrite(a, b) 
1992/1010/sys/src/9/gnot/screen.h:29,311992/1104/sys/src/9/gnot/screen.h:29,36 (short | long)
1991/0708    
extern void		mouseupdate(int); 
1992/1010    
 
#define	hwscreenwrite(a, b) 
1992/1104    
 
#define mbbpt(x) 
#define mbbrect(x) 
#define screenupdate() 
#define mousescreenupdate() 
1992/1104/sys/src/9/gnot/screen.h:19,241992/1107/sys/src/9/gnot/screen.h:19,25 (short | long)
1991/0708    
	Cursor; 
	Lock; 
	int	visible;	/* on screen */ 
1992/1107    
	int	disable;	/* from being used */ 
1991/0708    
	Rectangle r;		/* location */ 
}; 
 
1992/1107/sys/src/9/gnot/screen.h:9,151993/0225/sys/src/9/gnot/screen.h:9,16 (short | long)
1991/0708    
	int	dy; 
	int	track;		/* update cursor on screen */ 
	Mouse; 
	int	changed;	/* mouse structure changed since last read */ 
1993/0225    
	ulong	counter;	/* increments every update */ 
	ulong	lastcounter;	/* value when /dev/mouse read */ 
1991/0708    
	Rendez	r; 
	int	newbuttons;	/* interrupt time access only */ 
	int	clock;		/* check mouse.track on RTE */ 
1993/0225/sys/src/9/gnot/screen.h:1,331993/0226/sys/src/9/gnot/screen.h:1,3 (short | long)
1991/0708    
typedef struct Mouseinfo	Mouseinfo; 
typedef struct Cursorinfo	Cursorinfo; 
                 
struct Mouseinfo{ 
	/* 
	 * First three fields are known in some l.s's 
	 */ 
	int	dx;		/* interrupt-time delta */ 
	int	dy; 
	int	track;		/* update cursor on screen */ 
	Mouse; 
1993/0225    
	ulong	counter;	/* increments every update */ 
	ulong	lastcounter;	/* value when /dev/mouse read */ 
1991/0708    
	Rendez	r; 
	int	newbuttons;	/* interrupt time access only */ 
	int	clock;		/* check mouse.track on RTE */ 
}; 
                 
struct Cursorinfo{ 
	Cursor; 
	Lock; 
	int	visible;	/* on screen */ 
1992/1107    
	int	disable;	/* from being used */ 
1991/0708    
	Rectangle r;		/* location */ 
}; 
                 
                 
extern Mouseinfo	mouse; 
extern Cursorinfo	cursor; 
                 
extern void		mouseupdate(int); 
1992/1010    
 
#define	hwscreenwrite(a, b) 
1993/0226/sys/src/9/gnot/screen.h:1,81993/0501/sys/src/9/gnot/screen.h:0 (short | long)
Deleted.
rsc Mon Mar 7 10:21:53 2005
1991/0708    
extern void		mouseupdate(int); 
1992/1010    
                 
#define	hwscreenwrite(a, b) 
1992/1104    
                 
#define mbbpt(x) 
#define mbbrect(x) 
#define screenupdate() 
#define mousescreenupdate() 


source code copyright © 1990-2005 Lucent Technologies; see license
Plan 9 distribution
comments to russ cox (rsc@swtch.com)