aboutsummaryrefslogtreecommitdiff
path: root/lib/libvgl/vgl.h
diff options
context:
space:
mode:
authorBruce Evans <bde@FreeBSD.org>2019-04-21 10:33:09 +0000
committerBruce Evans <bde@FreeBSD.org>2019-04-21 10:33:09 +0000
commite848f3d19c724083c0ccf4ac1e353e0a10e884b7 (patch)
tree38aad3bc3e003ff70d6c1db34e1b295c2f178566 /lib/libvgl/vgl.h
parenta8083b9c0b1c4bf40c4a966156f5ae36402f7f31 (diff)
downloadsrc-e848f3d19c724083c0ccf4ac1e353e0a10e884b7.tar.gz
src-e848f3d19c724083c0ccf4ac1e353e0a10e884b7.zip
Fix missing restoring of the mouse cursor position, the border color and the
blank state after a screen switch.
Notes
Notes: svn path=/head/; revision=346486
Diffstat (limited to 'lib/libvgl/vgl.h')
-rw-r--r--lib/libvgl/vgl.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/libvgl/vgl.h b/lib/libvgl/vgl.h
index 48d2dbf39765..106d9a79956d 100644
--- a/lib/libvgl/vgl.h
+++ b/lib/libvgl/vgl.h
@@ -130,6 +130,7 @@ void VGLMouseAction(int dummy);
void VGLMouseSetImage(VGLBitmap *AndMask, VGLBitmap *OrMask);
void VGLMouseSetStdImage(void);
int VGLMouseInit(int mode);
+void VGLMouseRestore(void);
int VGLMouseStatus(int *x, int *y, char *buttons);
int VGLMouseFreeze(int x, int y, int width, int hight, u_long color);
void VGLMouseUnFreeze(void);
@@ -142,6 +143,8 @@ void VGLFilledBox(VGLBitmap *object, int x1, int y1, int x2, int y2, u_long colo
void VGLEllipse(VGLBitmap *object, int xc, int yc, int a, int b, u_long color);
void VGLFilledEllipse(VGLBitmap *object, int xc, int yc, int a, int b, u_long color);
void VGLClear(VGLBitmap *object, u_long color);
+void VGLRestoreBlank(void);
+void VGLRestoreBorder(void);
void VGLRestorePalette(void);
void VGLSavePalette(void);
void VGLSetPalette(byte *red, byte *green, byte *blue);