rust_widgets 1.1.3

Pure Rust cross-platform native GUI library with hardware-adaptive rendering, 60+ widgets, touch/gesture support, i18n, and SVG-pipeline-accurate output
// SPDX-FileCopyrightText: Copyright (c) 2026 Mike Li/Mikewolfli/Wei Li(mikewolfli@163.com)
// SPDX-License-Identifier: MIT

//! Windows platform backend implementation.

mod dialogs;
pub mod helpers;
mod notify;
mod platform_impl;
pub mod types;

/// Native surface for self-drawn widgets (Windows).
///
/// Compiled out for `mini`/`embedded`: those profiles have no `widget::runtime`,
/// which this module is built on.
#[cfg(all(target_os = "windows", not(any(feature = "mini", feature = "embedded"))))]
pub(crate) mod canvas;

/// Win32 menu accelerator (`HACCEL`) tables.
#[cfg(target_os = "windows")]
pub(crate) mod accel;

pub use crate::platform::windows::helpers::*;
pub use crate::platform::windows::types::*;

#[cfg(test)]
mod tests;