namespace ob {
OBRootWindow::OBRootWindow(int screen)
- : _info(otk::OBDisplay::screenInfo(screen))
+ : OBWidget(OBWidget::Type_Root),
+ _info(otk::OBDisplay::screenInfo(screen))
{
updateDesktopNames();
- Openbox::instance->registerHandler(_info->getRootWindow(), this);
+ Openbox::instance->registerHandler(_info->rootWindow(), this);
}
unsigned long num = (unsigned) -1;
- if (!property->get(_info->getRootWindow(),
+ if (!property->get(_info->rootWindow(),
otk::OBProperty::net_desktop_names,
otk::OBProperty::utf8, &num, &_names))
_names.clear();
otk::OBProperty::StringVect newnames = _names;
newnames[i] = name;
- property->set(_info->getRootWindow(), otk::OBProperty::net_desktop_names,
+ property->set(_info->rootWindow(), otk::OBProperty::net_desktop_names,
otk::OBProperty::utf8, newnames);
}
if (client) {
// XXX: uniconify and/or unshade the window
} else {
- Openbox::instance->screen(_info->getScreenNumber())->
- manageWindow(e.window);
+ Openbox::instance->screen(_info->screen())->manageWindow(e.window);
}
}