[][src]Module sixtyfps_corelib::eventloop

This module contains the event loop implementation using winit, as well as the GenericWindow trait used by the generated code and the run-time to change aspects of windows on the screen.

Modules

ffi

This module contains the functions needed to interface with the event loop and window traits from outside the Rust language.

Structs

ComponentWindow

The ComponentWindow is the (rust) facing public type that can render the items of components to the screen.

EventLoop

This is the main structure to hold the event loop responsible for delegating events from the windowing system to the individual windows managed by the run-time, and then subsequently to the items. These are typically rendering and input events.

Enums

CustomEvent

This enum captures run-time specific events that can be dispatched to the event loop in addition to the winit events.

Traits

GenericWindow

This trait represents the interface that the generated code and the run-time require in order to implement functionality such as device-independent pixels, window resizing and other typicaly windowing system related tasks.