/* Free SDL_MessageBoxData data. */ static void X11_MessageBoxShutdown( SDL_MessageBoxDataX11 *data ) { if ( data->font_set != NULL ) { X11_XFreeFontSet( data->display, data->font_set ); data->font_set = NULL; } if ( data->font_struct != NULL ) { X11_XFreeFont( data->display, data->font_struct ); data->font_struct = NULL; } #if SDL_VIDEO_DRIVER_X11_XDBE if ( SDL_X11_HAVE_XDBE && data->xdbe ) { X11_XdbeDeallocateBackBufferName(data->display, data->buf); } #endif if ( data->display ) { if ( data->window != None ) { X11_XWithdrawWindow( data->display, data->window, data->screen ); X11_XDestroyWindow( data->display, data->window ); data->window = None; } X11_XCloseDisplay( data->display ); data->display = NULL; } }
/* Free SDL_MessageBoxData data. */ static void X11_MessageBoxShutdown( SDL_MessageBoxDataX11 *data ) { if ( data->font_set != NULL ) { X11_XFreeFontSet( data->display, data->font_set ); data->font_set = NULL; } if ( data->font_struct != NULL ) { X11_XFreeFont( data->display, data->font_struct ); data->font_struct = NULL; } if ( data->display ) { if ( data->window != None ) { X11_XWithdrawWindow( data->display, data->window, data->screen ); X11_XDestroyWindow( data->display, data->window ); data->window = None; } X11_XCloseDisplay( data->display ); data->display = NULL; } }