--- hatari/src/gui-sdl/sdlgui.c 2019/04/01 07:12:24 1.1.1.2 +++ hatari/src/gui-sdl/sdlgui.c 2019/04/01 07:13:17 1.1.1.4 @@ -6,7 +6,7 @@ A tiny graphical user interface for Hatari. */ -char SDLGui_rcsid[] = "Hatari $Id: sdlgui.c,v 1.1.1.2 2019/04/01 07:12:24 root Exp $"; +const char SDLGui_rcsid[] = "Hatari $Id: sdlgui.c,v 1.1.1.4 2019/04/01 07:13:17 root Exp $"; #include #include @@ -31,13 +31,16 @@ static int fontwidth, fontheight; /* Load an 1 plane XBM into a 8 planes SDL_Surface. */ -static SDL_Surface *SDLGui_LoadXBM(int w, int h, Uint8 *srcbits) +static SDL_Surface *SDLGui_LoadXBM(int w, int h, const Uint8 *pXbmBits) { SDL_Surface *bitmap; Uint8 *dstbits; + const Uint8 *srcbits; int x, y, srcpitch; int mask; + srcbits = pXbmBits; + /* Allocate the bitmap */ bitmap = SDL_CreateRGBSurface(SDL_SWSURFACE, w, h, 8, 0, 0, 0, 0); if (bitmap == NULL) @@ -497,7 +500,7 @@ static void SDLGui_EditField(SGOBJ *dlg, /* Draw a whole dialog. */ -static void SDLGui_DrawDialog(const SGOBJ *dlg) +void SDLGui_DrawDialog(const SGOBJ *dlg) { int i; for(i=0; dlg[i].type!=-1; i++ )