protected void OnButtonMapInWindowClicked(object sender, EventArgs e) { if (mapWindow == null) { toggleButtonHideAddresses.Sensitive = false; toggleButtonHideAddresses.Active = false; mapWindow = new Gtk.Window("Карта мониторинга автомобилей на маршруте"); mapWindow.SetDefaultSize(700, 600); mapWindow.DeleteEvent += MapWindow_DeleteEvent; vboxRight.Remove(gmapWidget); mapWindow.Add(gmapWidget); mapWindow.Show(); } else { toggleButtonHideAddresses.Sensitive = true; mapWindow.Remove(gmapWidget); vboxRight.PackEnd(gmapWidget, true, true, 1); gmapWidget.Show(); mapWindow.Destroy(); mapWindow = null; } }