pub trait FixedExt: 'static { fn move_<P: IsA<Widget>>(&self, widget: &P, x: i32, y: i32); fn put<P: IsA<Widget>>(&self, widget: &P, x: i32, y: i32); }