#[repr(u32)]
pub enum SDL_WindowEventID {
Show 17 variants SDL_WINDOWEVENT_NONE, SDL_WINDOWEVENT_SHOWN, SDL_WINDOWEVENT_HIDDEN, SDL_WINDOWEVENT_EXPOSED, SDL_WINDOWEVENT_MOVED, SDL_WINDOWEVENT_RESIZED, SDL_WINDOWEVENT_SIZE_CHANGED, SDL_WINDOWEVENT_MINIMIZED, SDL_WINDOWEVENT_MAXIMIZED, SDL_WINDOWEVENT_RESTORED, SDL_WINDOWEVENT_ENTER, SDL_WINDOWEVENT_LEAVE, SDL_WINDOWEVENT_FOCUS_GAINED, SDL_WINDOWEVENT_FOCUS_LOST, SDL_WINDOWEVENT_CLOSE, SDL_WINDOWEVENT_TAKE_FOCUS, SDL_WINDOWEVENT_HIT_TEST,
}
Expand description

\brief Event subtype for window events

Variants

SDL_WINDOWEVENT_NONE

< Never used

SDL_WINDOWEVENT_SHOWN

< Window has been shown

SDL_WINDOWEVENT_HIDDEN

< Window has been hidden

SDL_WINDOWEVENT_EXPOSED

< Window has been exposed and should be redrawn

SDL_WINDOWEVENT_MOVED

< Window has been moved to data1, data2

SDL_WINDOWEVENT_RESIZED

< Window has been resized to data1xdata2

SDL_WINDOWEVENT_SIZE_CHANGED

< The window size has changed, either as a result of an API call or through the system or user changing the window size.

SDL_WINDOWEVENT_MINIMIZED

< Window has been minimized

SDL_WINDOWEVENT_MAXIMIZED

< Window has been maximized

SDL_WINDOWEVENT_RESTORED

< Window has been restored to normal size and position

SDL_WINDOWEVENT_ENTER

< Window has gained mouse focus

SDL_WINDOWEVENT_LEAVE

< Window has lost mouse focus

SDL_WINDOWEVENT_FOCUS_GAINED

< Window has gained keyboard focus

SDL_WINDOWEVENT_FOCUS_LOST

< Window has lost keyboard focus

SDL_WINDOWEVENT_CLOSE

< The window manager requests that the window be closed

SDL_WINDOWEVENT_TAKE_FOCUS

< Window is being offered a focus (should SetWindowInputFocus() on itself or a subwindow, or ignore)

SDL_WINDOWEVENT_HIT_TEST

< Window had a hit test that wasn’t SDL_HITTEST_NORMAL.

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Feeds this value into the given Hasher. Read more
Feeds a slice of this type into the given Hasher. Read more
This method tests for self and other values to be equal, and is used by ==. Read more
This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.