Example #1
0
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;
}