1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
//! Build event-driven desktop interfaces with [`egui`].
//!
//! `egelm` supplies a small widget lifecycle, typed message routing, window
//! management, and reusable dialogs on top of `egui`, `winit`, and OpenGL.
//!
//! # Examples
//!
//! ```
//! use egelm::prelude::*;
//!
//! #[derive(Debug)]
//! struct Greeting;
//!
//! impl LeafWidget for Greeting {
//! fn render(&mut self, ui: &mut egui::Ui, _frame: &mut Frame) {
//! ui.label("Hello from egelm");
//! }
//! }
//! ```
/// Emoji lookup and display types.
/// Errors produced by application and event-loop operations.
/// Native rendering and window-system integration.
/// Convenient re-exports for applications using `egelm`.
/// Widget lifecycles, message routing, and application management.
/// Reusable widgets supplied by `egelm`.