| plan 9 kernel history: overview | file list | diff list |
1999/0320/pc/screen.h (diff list | history)
| 1999/0320/sys/src/9/pc/screen.h:66,71 – 1999/1005/sys/src/9/pc/screen.h:66,74 (short | long | prev | next) | ||
|
New draw changes XXX
rsc Fri Mar 4 12:44:25 2005 | ||
| 1997/1101 | void (*disable)(VGAscr*); void (*page)(VGAscr*, int); ulong (*linear)(VGAscr*, int*, int*); | |
| 1999/1005 | void (*drawinit)(VGAscr*); int (*fill)(VGAscr*, Rectangle, ulong); | |
| 1997/1101 | }; struct VGAcur { | |
| 1999/0320/sys/src/9/pc/screen.h:75,80 – 1999/1005/sys/src/9/pc/screen.h:78,85 | ||
| 1997/1101 | void (*disable)(VGAscr*); void (*load)(VGAscr*, Cursor*); int (*move)(VGAscr*, Point); | |
| 1999/1005 | int doespanning; | |
| 1997/1101 | }; /* | |
| 1999/0320/sys/src/9/pc/screen.h:96,110 – 1999/1005/sys/src/9/pc/screen.h:101,122 | ||
| 1998/0507 | ulong io; /* device specific registers */ | |
| 1997/1101 | ulong colormap[Pcolours][3]; | |
| 1999/1005 | int palettedepth; | |
| 1997/1101 | ||
| 1999/1005 | ulong *mmio; | |
| 1997/1101 | Memimage* gscreen; Memdata* gscreendata; Memsubfont* memdefont; | |
| 1999/1005 | int (*fill)(VGAscr*, Rectangle, ulong); int (*scroll)(VGAscr*, Rectangle, Rectangle); ulong id; /* internal identifier for driver use */ | |
| 1997/1101 | }; | |
| 1999/1005 | ||
| 1997/1101 | extern VGAscr vgascreen[]; enum { | |
| 1999/1005 | Backgnd = 0, /* black */ | |
| 1997/1101 | }; | |
| 1998/0319 | /* mouse.c */ | |
| 1999/0320/sys/src/9/pc/screen.h:115,122 – 1999/1005/sys/src/9/pc/screen.h:127,140 | ||
| 1998/0319 | extern int cursoron(int); extern void cursoroff(int); extern void setcursor(Cursor*); | |
| 1999/1005 | extern int screensize(int, int, int, ulong); | |
| 1998/0319 | extern int screenaperture(int, int); | |
| 1999/1005 | extern Rectangle physgscreenr; /* actual monitor size */ extern void deletescreenimage(void); | |
| 1998/0319 | /* vga.c */ extern void vgascreenwin(VGAscr*); | |
| 1999/1005 | extern void vgaimageinit(ulong); extern ulong vgapcilinear(VGAscr*, int*, int*, int, int); extern void drawblankscreen(int); | |