void Kernel::cleanup() { for (LMonitor::iterator it = monitors_->begin(); it != monitors_->end(); it++) { Monitor *monitor = *it; monitor->cleanup(); } XCORE->setInputFocus(PointerRoot); Cursors::cleanup(); delete monitors_; // TODO: theme, etc. XCloseDisplay(display_); }