Window
Represents the “shell” of a Window
.
You can set get and set many of the SDL_Window
properties (i.e., border, size, PixelFormat,
etc).
However, you cannot directly access the pixels of the Window
. It needs to be converted to a
Canvas
to access the rendering functions.
Note: If a Window
goes out of scope but it cloned its context, then the SDL_Window
will not
be destroyed until there are no more references to the WindowContext
. This may happen when a
TextureCreator<Window>
outlives the Canvas<Window>
.
Get Size of Window
Note that oftentimes this is not the method to be called. If you want to get size of a
Window
inside of a running loop that is handled by a Canvas
, oftentimes you need to call
output_size
in Canvas.
pub fn size(&self) -> (u32, u32)