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

2000/0401/alphapc/screen.h (diff list | history)

1999/0512/sys/src/9/alphapc/screen.h:66,712000/0401/sys/src/9/alphapc/screen.h:66,74 (short | long | prev | next)
1999/0415    
	void	(*disable)(VGAscr*); 
	void	(*page)(VGAscr*, int); 
	ulong	(*linear)(VGAscr*, int*, int*); 
2000/0401    
	void	(*drawinit)(VGAscr*); 
	int	(*fill)(VGAscr*, Rectangle, ulong); 
 
1999/0415    
}; 
 
struct VGAcur { 
1999/0512/sys/src/9/alphapc/screen.h:75,802000/0401/sys/src/9/alphapc/screen.h:78,85
1999/0415    
	void	(*disable)(VGAscr*); 
	void	(*load)(VGAscr*, Cursor*); 
	int	(*move)(VGAscr*, Point); 
2000/0401    
 
	int	doespanning; 
1999/0415    
}; 
 
/* 
1999/0512/sys/src/9/alphapc/screen.h:97,1112000/0401/sys/src/9/alphapc/screen.h:102,121
1999/0415    
	ulong	io;				/* device specific registers */ 
 
	ulong	colormap[Pcolours][3]; 
2000/0401    
	int	palettedepth; 
1999/0415    
 
	Memimage* gscreen; 
	Memdata* gscreendata; 
	Memsubfont* memdefont; 
2000/0401    
 
	int	(*fill)(VGAscr*, Rectangle, ulong); 
	int	(*scroll)(VGAscr*, Rectangle, Rectangle); 
	ulong	id;	/* internal identifier for driver use */ 
1999/0415    
}; 
extern VGAscr vgascreen[]; 
 
enum { 
	Backgnd		= Pwhite, 
2000/0401    
	Backgnd		= 0,	/* black */ 
1999/0415    
}; 
 
/* mouse.c */ 
1999/0512/sys/src/9/alphapc/screen.h:112,1232000/0401/sys/src/9/alphapc/screen.h:122,142
1999/0415    
extern void mousectl(char*[], int); 
 
/* screen.c */ 
2000/0401    
extern int		hwaccel;	/* use hw acceleration; default on */ 
1999/0415    
extern void	flushmemscreen(Rectangle); 
extern int	cursoron(int); 
extern void	cursoroff(int); 
extern void	setcursor(Cursor*); 
extern int	screensize(int, int, int); 
2000/0401    
extern int	screensize(int, int, int, ulong); 
1999/0415    
extern int	screenaperture(int, int); 
2000/0401    
extern Rectangle physgscreenr;	/* actual monitor size */ 
1999/0415    
 
2000/0401    
/* devdraw.c */ 
extern void	deletescreenimage(void); 
extern int		drawhasclients(void); 
 
1999/0415    
/* vga.c */ 
extern void	vgascreenwin(VGAscr*); 
2000/0401    
extern void	vgaimageinit(ulong); 
 
extern void	drawblankscreen(int); 


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