lgui-core 0.2.0

Platform-neutral runtime and UI primitives for LGUI
Documentation
//! Application construction, context, window management, and backend selection.

mod backend;
mod builder;
mod context;
mod error;
mod handle;
mod scope;
mod view;

pub use crate::window::{
    ClosePolicy, WindowCloseHandler, WindowDragExclusion, WindowFocusChanged, WindowHandle,
    WindowId, WindowManager, WindowMode, WindowOptions, WindowPosition,
};
pub use backend::ApplicationBackend;
pub use builder::{Application, MemoryOptionsConfigured, MemoryOptionsMissing};
pub use context::ApplicationContext;
pub(crate) use error::RenderErrorRegistration;
pub use error::{RenderError, RenderErrorStage};
pub use handle::{ApplicationHandle, ApplicationTask};
pub(crate) use scope::{current_application, ApplicationScopeFuture};
pub(crate) use view::application_root_view;
pub use view::AppView;

#[path = "application_test.rs"]
#[cfg(test)]
mod tests;