rust_widgets 1.0.0

Pure Rust cross-platform native GUI library with hardware-adaptive rendering, 60+ widgets, touch/gesture support, i18n, and SVG-pipeline-accurate output
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#[cfg(any(feature = "desktop", feature = "tablet", feature = "mobile"))]
use rust_widgets::core::Rect;

fn main() {
    #[cfg(any(feature = "desktop", feature = "tablet", feature = "mobile"))]
    {
        use rust_widgets::widget::special_widgets::map_view::{MapMarker, MapView};
        let mut map = MapView::new(Rect::new(0, 0, 640, 360));
        map.set_markers(vec![MapMarker::new("center", "Center", 0.0, 0.0)]);
        map.set_zoom(1.5);
        let svg = rust_widgets::widget::svg::render_to_svg(&mut map);
        println!("demo_map_view: rendered svg bytes={}", svg.len());
    }
}