Function gtk_test::wait_for_draw

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

Wait for a widget to be drawn.

Example:

extern crate gtk;
extern crate gtk_test;

use gtk::{prelude::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!");
});