-// Icon.cc for Openbox
+// Iconmenu.cc for Openbox
// Copyright (c) 2001 Sean 'Shaleh' Perry <shaleh@debian.org>
// Copyright (c) 1997 - 2000 Brad Hughes (bhughes@tcac.net)
//
#include "Window.h"
-Iconmenu::Iconmenu(BScreen *scrn) : Basemenu(scrn) {
+Iconmenu::Iconmenu(BScreen &scrn) : Basemenu(scrn), screen(scrn) {
setInternalMenu();
- screen = scrn;
-
- setLabel(i18n->getMessage(IconSet, IconIcons, "Icons"));
+ setLabel(i18n(IconSet, IconIcons, "Icons"));
update();
}
if (button != 1)
return;
- if (index >= 0 && index < screen->getIconCount()) {
- OpenboxWindow *win = screen->getIcon(index);
+ if (index >= 0 && index < screen.getIconCount()) {
+ OpenboxWindow *win = screen.getIcon(index);
if (win) {
win->deiconify();
}
}
- if (! (screen->getWorkspacemenu()->isTorn() || isTorn()))
+ if (! (screen.getWorkspacemenu()->isTorn() || isTorn()))
hide();
}