wx-rs 0.2.0

Self-contained wxWidgets in Rust.
Documentation
use std::io::{self, Write};
use wx_rs;

extern "C" fn render() {
    print!(".");
    io::stdout().flush().unwrap();
}

use std::os::raw::c_void;
extern "C" fn handle_event(event: *const c_void) {
    match wx_rs::get_event_type(event) {
        e if e != wx_rs::EventType::Timer => {
            wx_rs::set_status_text(&format!("Got event: {:?}", e));
        }
        _ => (),
    }
}

fn main() {
    println!("hello");
    wx_rs::init_app("Hello!", 400, 300);
    println!(
        "initialized window with surface size {:?}, display rect {:?} at scale {}.",
        wx_rs::get_client_size(),
        wx_rs::get_display_size(),
        wx_rs::get_scale_factor(),
    );
    wx_rs::set_render(render);
    wx_rs::bind_canvas_events(handle_event);
    wx_rs::create_status_bar();

    wx_rs::run_app();

    println!("bye");
}