--- SheepShaver/src/include/video.h 2004/04/13 22:22:22 1.4 +++ SheepShaver/src/include/video.h 2004/11/13 14:09:16 1.8 @@ -24,7 +24,7 @@ extern bool VideoActivated(void); extern bool VideoSnapshot(int xsize, int ysize, uint8 *p); -extern int16 VideoDoDriverIO(void *spaceID, void *commandID, void *commandContents, uint32 commandCode, uint32 commandKind); +extern int16 VideoDoDriverIO(uint32 spaceID, uint32 commandID, uint32 commandContents, uint32 commandCode, uint32 commandKind); // System specific and internal functions/data struct VideoInfo { @@ -138,10 +138,19 @@ extern void VideoQuitFullScreen(void); extern void video_set_palette(void); extern void video_set_cursor(void); +extern bool video_can_change_cursor(void); extern int16 video_mode_change(VidLocals *csSave, uint32 ParamPtr); extern int16 VSLDoInterruptService(uint32 arg1); -extern void NQDMisc(uint32 arg1, void *arg2); +extern void NQDMisc(uint32 arg1, uintptr arg2); + +// Native QuickDraw acceleration callbacks +extern bool NQD_sync_hook(uint32); +extern bool NQD_bitblt_hook(uint32); +extern bool NQD_fillrect_hook(uint32); +extern void NQD_bitblt(uint32); +extern void NQD_invrect(uint32); +extern void NQD_fillrect(uint32); extern bool keyfile_valid;