Menu *Kernel::menuWindow(Window window) { for (LMonitor::iterator it = monitors_->begin(); it != monitors_->end(); it++) { Monitor *monitor = (Monitor *)*it; Menu *menu = monitor->menuWindow(window); if (menu) { monitors_->focus(monitor); return menu; } } return 0; }