Crate egui_winit
source ·Expand description
The library translates winit events to egui, handled copy/paste, updates the cursor, open links clicked in egui, etc.
§Feature flags
accesskit
— Enable platform accessibility API implementations through AccessKit.android-game-activity
— Enable thegame-activity
backend via Winit on Androidandroid-native-activity
— Enable thenative-activity
backend via Winit on Androidbytemuck
—bytemuck
enables you to castegui::epaint::Vertex
,egui::Vec2
etc to&[u8]
.clipboard
(enabled by default) — Enable cut/copy/paste to OS clipboard. If disabled a clipboard will be simulated so you can still copy/paste within the egui app.links
(enabled by default) — Enable opening links in a browser when an egui hyperlink is clicked.puffin
— Enable profiling with thepuffin
crate.serde
— Allow serialization ofWindowSettings
usingserde
.wayland
(enabled by default) — Enables Wayland support.x11
(enabled by default) — Enables compiling for x11.
§Optional dependencies
document-features
— Enable this when generating docs.
Re-exports§
pub use accesskit_winit;
pub use egui;
pub use winit;
Modules§
Structs§
- Handles the integration between egui and a winit Window.
- Can be used to store native window settings (position and size).
Functions§
- Applies what
create_winit_window_builder
couldn’t - Build and intitlaize a window.
- Calculate the
pixels_per_point
for a given window, given the current egui zoom factor - Short and fast description of an event. Useful for logging and profiling.
- Short and fast description of an event. Useful for logging and profiling.
- Update the given viewport info with the current state of the window.