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