#[repr(u8)]
pub enum Event {
Show 17 variants
Start,
Resume,
SaveInstanceState,
Pause,
Stop,
Destroy,
ConfigChanged,
LowMemory,
WindowLostFocus,
WindowHasFocus,
WindowCreated,
WindowResized,
WindowRedrawNeeded,
WindowDestroyed,
InputQueueCreated,
InputQueueDestroyed,
ContentRectChanged,
}
Variants
Start
Resume
SaveInstanceState
Pause
Stop
Destroy
ConfigChanged
LowMemory
WindowLostFocus
WindowHasFocus
WindowCreated
A NativeWindow
is now available through native_window()
. See that function for more
details about holding on to the returned LockReadGuard
.
Be sure to release any resources (e.g. Vulkan/OpenGL graphics surfaces) created from
it followed by releasing this lock upon receiving Event::WindowDestroyed
.
WindowResized
WindowRedrawNeeded
WindowDestroyed
If the window is in use by e.g. a graphics API, make sure the LockReadGuard
from
native_window()
is held on to until after freeing those resources.
After receiving this Event
ndk_glue
will block inside its NativeWindow
destructor
until that read-lock is released before returning to Android and allowing it to free the
window.
From this point native_window()
will return None
until receiving
Event::WindowCreated
again.
InputQueueCreated
An InputQueue
is now available through input_queue()
.
Be sure to release the returned lock upon receiving Event::InputQueueDestroyed
.
InputQueueDestroyed
After receiving this Event
ndk_glue
will block inside its InputQueue
destructor
until the read-lock from input_queue()
is released before returning to Android and
allowing it to free the input queue.
From this point input_queue()
will return None
until receiving
Event::InputQueueCreated
again.
ContentRectChanged
Trait Implementations
impl Eq for Event
impl StructuralEq for Event
impl StructuralPartialEq for Event
Auto Trait Implementations
impl RefUnwindSafe for Event
impl Send for Event
impl Sync for Event
impl Unpin for Event
impl UnwindSafe for Event
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more