windui 0.1.0

轻量跨平台桌面 GUI:tiny-skia 渲染 + 平台原生窗口/文字(Windows: Win32+DirectWrite;macOS: Cocoa+CoreText)
Documentation
//! windui — 轻量跨平台桌面 GUI 框架(Windows:Win32+DirectWrite;macOS:Cocoa+CoreText,开发中)。
//!
//! - 第三方使用指南(API 风格/规范/扩展):`docs/API_GUIDE.md`
//! - 架构设计:`docs/DESIGN.md`;实施路线图:`docs/ROADMAP.md`

// 图形绘制 API 以标量坐标传参(x,y,w,h,radius,width,paint)是有意设计,放宽该 lint。
#![allow(clippy::too_many_arguments)]

pub mod anim;
pub mod app;
pub mod core;
pub mod event;
pub mod geometry;
pub mod platform;
pub mod render;
pub mod spec;
pub mod style;
pub mod text;
pub mod theme;
pub mod ui;

pub mod prelude {
    pub use crate::app::App;
    pub use crate::event::CursorShape;
    pub use crate::platform::{Tray, TrayCtx, TrayMenuItem};
    pub use crate::geometry::{Color, Insets, Point, Rect, Size};
    pub use crate::render::image::{Fit, Image, ImageError, VisualState};
    pub use crate::spec::{Align, Axis, Dimension};
    pub use crate::style::Style;
    pub use crate::theme::Theme;
    pub use crate::ui::{Element, ImageContent, ImageView, Link, WindowButton, WindowButtonKind};
}