int SDL_CloseTopWindow() { SDL_WindowListElem *l; SDL_Window *window = SDL_WindowGetTopVisibleWindow(); if(window == NULL) window = SDL_WindowGetTopWindow(); l = (SDL_WindowListElem*) WindowList.last; while(l) { if(l->Window == window) { break; } l= (SDL_WindowListElem*)l->ll.prev; } SDL_LListRemove(&WindowList,&l->ll); l = (SDL_WindowListElem*) WindowList.last; if(l != NULL) SDL_WindowRedrawEvent(l->Window); return 1; }
void refreshWin() { extern SDL_Window *window; SDL_WindowRedrawEvent(window); }