--- hatari/src/includes/screen.h 2019/04/01 07:09:23 1.1.1.2 +++ hatari/src/includes/screen.h 2019/04/01 07:10:17 1.1.1.4 @@ -2,6 +2,11 @@ Hatari */ +#ifndef SCREEN_H +#define SCREEN_H + +#include /* for SDL_Surface */ + /* Frame buffer, used to store details in screen conversion */ typedef struct { @@ -96,19 +101,24 @@ extern int STRes,PrevSTRes; extern int STScreenLineOffset[NUM_VISIBLE_LINES]; extern unsigned long STRGBPalette[16]; extern unsigned long ST2RGB[2048]; +extern SDL_Surface *sdlscrn; +extern BOOL bGrabMouse; extern void Screen_Init(void); extern void Screen_UnInit(void); extern void Screen_Reset(void); extern void Screen_SetScreenLineOffsets(void); extern void Screen_SetFullUpdate(void); -extern void Screen_SetupRGBTable(BOOL bFullScreen); +extern void Screen_SetupRGBTable(void); extern void Screen_EnterFullScreen(void); extern void Screen_ReturnFromFullScreen(void); extern void Screen_ClearScreen(void); extern void Screen_SetDrawModes(void); extern void Screen_SetWindowRes(int Width,int Height,int BitCount); +extern void Screen_Handle8BitPalettes(void); extern void Screen_Blit(BOOL bSwapScreen); extern FRAMEBUFFER *Screen_GetOtherFrameBuffer(void); extern void Screen_DrawFrame(BOOL bForceFlip); extern void Screen_Draw(void); + +#endif /* ifndef SCREEN_H */