public override Atk.Object ActivateAdditionalForm(string name) { Gtk.Window win = new Gtk.Window(name); Gtk.Button button = new Gtk.Button("test"); win.Add(button); RunInGuiThread(delegate() { win.Show(); button.GrabFocus(); }); mappings [win.Accessible] = win; return(win.Accessible); }