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;
}
Esempio n. 2
0
void refreshWin()
{
	extern SDL_Window *window;
	SDL_WindowRedrawEvent(window);
}