[][src]Function gtk_test::wait_for_draw

pub fn wait_for_draw<W, F: FnOnce()>(widget: &W, callback: F) where
    W: IsA<Object> + IsA<Widget> + WidgetExt

Wait for a widget to be drawn.

Example:

extern crate gtk;
extern crate gtk_test;

use gtk::{WidgetExt, Window, WindowType};

gtk::init().expect("GTK init failed");
let mut w = Window::new(WindowType::Toplevel);

w.show_all();
gtk_test::wait_for_draw(&w, || {
    println!("drawn!");
});