extern crate gtk;
#[macro_use]
extern crate gtk_test;
use gtk::{prelude::GtkWindowExt, Window, WindowType};
fn main() {
gtk::init().expect("initialization failed");
let window = Window::new(WindowType::Toplevel);
let observer = observer_new!(window, connect_activate_focus, |_|);
window.emit_activate_focus();
observer.wait();
let observer = observer_new!(window, connect_activate_focus, |w| {
w.set_title("Title!");
});
window.emit_activate_focus();
observer.wait();
assert_title!(window, "Title!");
}