hello/
hello.rs

1use std::io::{self, Write};
2use wx_rs;
3
4extern "C" fn render() {
5    print!(".");
6    io::stdout().flush().unwrap();
7}
8
9use std::os::raw::c_void;
10extern "C" fn handle_event(event: *const c_void) {
11    match wx_rs::get_event_type(event) {
12        e if e != wx_rs::EventType::Timer => {
13            wx_rs::set_status_text(&format!("Got event: {:?}", e));
14        }
15        _ => (),
16    }
17}
18
19fn main() {
20    println!("hello");
21    wx_rs::init_app("Hello!", 400, 300);
22    println!(
23        "initialized window with surface size {:?}, display rect {:?} at scale {}.",
24        wx_rs::get_client_size(),
25        wx_rs::get_display_size(),
26        wx_rs::get_scale_factor(),
27    );
28    wx_rs::set_render(render);
29    wx_rs::bind_canvas_events(handle_event);
30    wx_rs::create_status_bar();
31
32    wx_rs::run_app();
33
34    println!("bye");
35}