title: When using SDL_SetVideoMode, is there a way to get the internal SDL_Window pointer or ID?
body: <p>If you create a window by using SDL_SetVideoMode(), you are returned a surface, not a window handle. Is there a way to get the SDL_Window handle? I know there is a SDL_GetWindowFromID function, but I'm also not sure how to get the ID, other than the SDL_GetWindowID function, which would require me to already have the window handle. </p>
  
  <p>Any suggestions? Note that it is very important that I maintain cross platform portability, so I prefer to stick with built in SDL functionality if at all possible.</p>
  
  <p>If it helps any, I'm trying to get and set the window position and window size, and those functions require a window handle.</p>
  
  <p>Thanks!</p>
  
  <p>EDIT: I should mention also that I am changing video modes at the user's request, so I cannot just use the default ID of 1, since this ID changes every time I call SDL_SetVideoMode().</p>