aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/ClientMenu.cc2
-rw-r--r--src/ClientPattern.cc4
-rw-r--r--src/CurrentWindowCmd.cc2
-rw-r--r--src/Ewmh.cc28
-rw-r--r--src/FbWinFrame.cc2
-rw-r--r--src/FbWinFrame.hh7
-rw-r--r--src/Gnome.cc18
-rw-r--r--src/IconbarTool.cc2
-rw-r--r--src/Layer.hh40
-rw-r--r--src/LayerMenu.cc12
-rw-r--r--src/MenuCreator.cc6
-rw-r--r--src/Remember.cc2
-rw-r--r--src/Resources.cc10
-rw-r--r--src/Screen.cc8
-rw-r--r--src/SendToMenu.cc2
-rw-r--r--src/Slit.cc12
-rw-r--r--src/Slit.hh2
-rw-r--r--src/Toolbar.cc10
-rw-r--r--src/Toolbar.hh2
-rw-r--r--src/Window.cc22
-rw-r--r--src/Window.hh13
-rw-r--r--src/WindowState.hh2
-rw-r--r--src/WorkspaceCmd.cc2
-rw-r--r--src/WorkspaceMenu.cc2
-rw-r--r--src/fluxbox.cc2
25 files changed, 106 insertions, 108 deletions
diff --git a/src/ClientMenu.cc b/src/ClientMenu.cc
index 063cad4..faa1d3f 100644
--- a/src/ClientMenu.cc
+++ b/src/ClientMenu.cc
@@ -93,7 +93,7 @@ private:
93ClientMenu::ClientMenu(BScreen &screen, Focusables &clients, 93ClientMenu::ClientMenu(BScreen &screen, Focusables &clients,
94 bool listen_for_iconlist_changes): 94 bool listen_for_iconlist_changes):
95 FbMenu(screen.menuTheme(), screen.imageControl(), 95 FbMenu(screen.menuTheme(), screen.imageControl(),
96 *screen.layerManager().getLayer(Layer::MENU)), 96 *screen.layerManager().getLayer(ResourceLayer::MENU)),
97 m_list(clients) { 97 m_list(clients) {
98 98
99 if (listen_for_iconlist_changes) { 99 if (listen_for_iconlist_changes) {
diff --git a/src/ClientPattern.cc b/src/ClientPattern.cc
index 500574e..b2ad691 100644
--- a/src/ClientPattern.cc
+++ b/src/ClientPattern.cc
@@ -87,11 +87,13 @@ const Name2WinProperty name_2_winproperties[] = { // sorted for 'bsearch'
87 { "workspacename", ClientPattern::WORKSPACENAME } 87 { "workspacename", ClientPattern::WORKSPACENAME }
88}; 88};
89 89
90extern "C" {
90int name_2_winproperty_cmp(const void* a, const void* b) { 91int name_2_winproperty_cmp(const void* a, const void* b) {
91 return strcmp( 92 return strcmp(
92 reinterpret_cast<const Name2WinProperty*>(a)->name, 93 reinterpret_cast<const Name2WinProperty*>(a)->name,
93 reinterpret_cast<const Name2WinProperty*>(b)->name); 94 reinterpret_cast<const Name2WinProperty*>(b)->name);
94} 95}
96}
95 97
96const Name2WinProperty* find_winproperty_by_name(const FbTk::FbString& name) { 98const Name2WinProperty* find_winproperty_by_name(const FbTk::FbString& name) {
97 99
@@ -442,7 +444,7 @@ FbTk::FbString ClientPattern::getProperty(WinProperty prop, const Focusable &cli
442 break; 444 break;
443 case LAYER: 445 case LAYER:
444 if (fbwin) { 446 if (fbwin) {
445 result = ::Layer::getString(fbwin->layerNum()); 447 result = ::ResourceLayer::getString(fbwin->layerNum());
446 } 448 }
447 break; 449 break;
448 case URGENT: 450 case URGENT:
diff --git a/src/CurrentWindowCmd.cc b/src/CurrentWindowCmd.cc
index 1851f2d..1122e1f 100644
--- a/src/CurrentWindowCmd.cc
+++ b/src/CurrentWindowCmd.cc
@@ -605,7 +605,7 @@ void FullscreenCmd::real_execute() {
605 605
606FbTk::Command<void> *SetLayerCmd::parse(const string &command, 606FbTk::Command<void> *SetLayerCmd::parse(const string &command,
607 const string &args, bool trusted) { 607 const string &args, bool trusted) {
608 int l = Layer::getNumFromString(args); 608 int l = ResourceLayer::getNumFromString(args);
609 return (l == -1) ? 0 : new SetLayerCmd(l); 609 return (l == -1) ? 0 : new SetLayerCmd(l);
610} 610}
611 611
diff --git a/src/Ewmh.cc b/src/Ewmh.cc
index 241fd0a..bab543b 100644
--- a/src/Ewmh.cc
+++ b/src/Ewmh.cc
@@ -992,9 +992,9 @@ void Ewmh::updateState(FluxboxWindow &win) {
992 state.push_back(m_net->wm_state_sticky); 992 state.push_back(m_net->wm_state_sticky);
993 if (win.isShaded()) 993 if (win.isShaded())
994 state.push_back(m_net->wm_state_shaded); 994 state.push_back(m_net->wm_state_shaded);
995 if (win.layerNum() == Layer::BOTTOM) 995 if (win.layerNum() == ResourceLayer::BOTTOM)
996 state.push_back(m_net->wm_state_below); 996 state.push_back(m_net->wm_state_below);
997 if (win.layerNum() == Layer::ABOVE_DOCK) 997 if (win.layerNum() == ResourceLayer::ABOVE_DOCK)
998 state.push_back(m_net->wm_state_above); 998 state.push_back(m_net->wm_state_above);
999 if (win.isIconic()) 999 if (win.isIconic())
1000 state.push_back(m_net->wm_state_hidden); 1000 state.push_back(m_net->wm_state_hidden);
@@ -1346,14 +1346,14 @@ void Ewmh::setState(FluxboxWindow &win, Atom state, bool value,
1346 win.setIconHidden(value); 1346 win.setIconHidden(value);
1347 } else if (state == m_net->wm_state_below) { // bottom layer 1347 } else if (state == m_net->wm_state_below) { // bottom layer
1348 if (value) 1348 if (value)
1349 win.moveToLayer(Layer::BOTTOM); 1349 win.moveToLayer(ResourceLayer::BOTTOM);
1350 else if (win.layerNum() > Layer::NORMAL) 1350 else if (win.layerNum() > ResourceLayer::NORMAL)
1351 win.moveToLayer(Layer::NORMAL); 1351 win.moveToLayer(ResourceLayer::NORMAL);
1352 } else if (state == m_net->wm_state_above) { // above layer 1352 } else if (state == m_net->wm_state_above) { // above layer
1353 if (value) 1353 if (value)
1354 win.moveToLayer(Layer::ABOVE_DOCK); 1354 win.moveToLayer(ResourceLayer::ABOVE_DOCK);
1355 else if (win.layerNum() < Layer::NORMAL) 1355 else if (win.layerNum() < ResourceLayer::NORMAL)
1356 win.moveToLayer(Layer::NORMAL); 1356 win.moveToLayer(ResourceLayer::NORMAL);
1357 } else if (state == m_net->wm_state_demands_attention) { 1357 } else if (state == m_net->wm_state_demands_attention) {
1358 if (value) { // if add attention 1358 if (value) { // if add attention
1359 Fluxbox::instance()->attentionHandler().addAttention(client); 1359 Fluxbox::instance()->attentionHandler().addAttention(client);
@@ -1386,16 +1386,16 @@ void Ewmh::toggleState(FluxboxWindow &win, Atom state, WinClient &client) {
1386 } else if (state == m_net->wm_state_skip_taskbar) { // taskbar 1386 } else if (state == m_net->wm_state_skip_taskbar) { // taskbar
1387 win.setIconHidden(!win.isIconHidden()); 1387 win.setIconHidden(!win.isIconHidden());
1388 } else if (state == m_net->wm_state_below) { // bottom layer 1388 } else if (state == m_net->wm_state_below) { // bottom layer
1389 if (win.layerNum() == Layer::BOTTOM) 1389 if (win.layerNum() == ResourceLayer::BOTTOM)
1390 win.moveToLayer(Layer::NORMAL); 1390 win.moveToLayer(ResourceLayer::NORMAL);
1391 else 1391 else
1392 win.moveToLayer(Layer::BOTTOM); 1392 win.moveToLayer(ResourceLayer::BOTTOM);
1393 1393
1394 } else if (state == m_net->wm_state_above) { // top layer 1394 } else if (state == m_net->wm_state_above) { // top layer
1395 if (win.layerNum() == Layer::ABOVE_DOCK) 1395 if (win.layerNum() == ResourceLayer::ABOVE_DOCK)
1396 win.moveToLayer(Layer::NORMAL); 1396 win.moveToLayer(ResourceLayer::NORMAL);
1397 else 1397 else
1398 win.moveToLayer(Layer::ABOVE_DOCK); 1398 win.moveToLayer(ResourceLayer::ABOVE_DOCK);
1399 } else if (state == m_net->wm_state_modal) { // modal 1399 } else if (state == m_net->wm_state_modal) { // modal
1400 client.setStateModal(!client.isStateModal()); 1400 client.setStateModal(!client.isStateModal());
1401 } 1401 }
diff --git a/src/FbWinFrame.cc b/src/FbWinFrame.cc
index d5b4b70..2b64fa5 100644
--- a/src/FbWinFrame.cc
+++ b/src/FbWinFrame.cc
@@ -55,7 +55,7 @@ FbWinFrame::FbWinFrame(BScreen &screen, WindowState &state,
55 ButtonPressMask | ButtonReleaseMask | 55 ButtonPressMask | ButtonReleaseMask |
56 ButtonMotionMask | EnterWindowMask | 56 ButtonMotionMask | EnterWindowMask |
57 LeaveWindowMask, true), 57 LeaveWindowMask, true),
58 m_layeritem(window(), *screen.layerManager().getLayer(Layer::NORMAL)), 58 m_layeritem(window(), *screen.layerManager().getLayer(ResourceLayer::NORMAL)),
59 m_titlebar(m_window, 0, 0, 100, 16, 59 m_titlebar(m_window, 0, 0, 100, 16,
60 ButtonPressMask | ButtonReleaseMask | 60 ButtonPressMask | ButtonReleaseMask |
61 ButtonMotionMask | ExposureMask | 61 ButtonMotionMask | ExposureMask |
diff --git a/src/FbWinFrame.hh b/src/FbWinFrame.hh
index 68da564..6c52566 100644
--- a/src/FbWinFrame.hh
+++ b/src/FbWinFrame.hh
@@ -22,6 +22,8 @@
22#ifndef FBWINFRAME_HH 22#ifndef FBWINFRAME_HH
23#define FBWINFRAME_HH 23#define FBWINFRAME_HH
24 24
25#include "WindowState.hh"
26
25#include "FbTk/FbWindow.hh" 27#include "FbTk/FbWindow.hh"
26#include "FbTk/EventHandler.hh" 28#include "FbTk/EventHandler.hh"
27#include "FbTk/RefCount.hh" 29#include "FbTk/RefCount.hh"
@@ -33,10 +35,6 @@
33#include "FbTk/Container.hh" 35#include "FbTk/Container.hh"
34#include "FbTk/Shape.hh" 36#include "FbTk/Shape.hh"
35 37
36#include "WindowState.hh"
37
38#include <X11/Xutil.h>
39
40#include <vector> 38#include <vector>
41#include <memory> 39#include <memory>
42 40
@@ -50,7 +48,6 @@ namespace FbTk {
50class ImageControl; 48class ImageControl;
51template <class T> class Command; 49template <class T> class Command;
52class Texture; 50class Texture;
53class Layer;
54} 51}
55 52
56/// holds a window frame with a client window 53/// holds a window frame with a client window
diff --git a/src/Gnome.cc b/src/Gnome.cc
index 78e8a2f..91a0aef 100644
--- a/src/Gnome.cc
+++ b/src/Gnome.cc
@@ -296,7 +296,7 @@ void Gnome::updateState(FluxboxWindow &win) {
296void Gnome::updateLayer(FluxboxWindow &win) { 296void Gnome::updateLayer(FluxboxWindow &win) {
297 //TODO - map from flux layers to gnome ones 297 //TODO - map from flux layers to gnome ones
298 // our layers are in the opposite direction to GNOME 298 // our layers are in the opposite direction to GNOME
299 long layernum = Layer::DESKTOP - win.layerNum(); 299 long layernum = ResourceLayer::DESKTOP - win.layerNum();
300 300
301 FluxboxWindow::ClientList::iterator client_it = win.clientList().begin(); 301 FluxboxWindow::ClientList::iterator client_it = win.clientList().begin();
302 FluxboxWindow::ClientList::iterator client_it_end = win.clientList().end(); 302 FluxboxWindow::ClientList::iterator client_it_end = win.clientList().end();
@@ -421,35 +421,35 @@ void Gnome::setLayer(FluxboxWindow *win, int layer) {
421 switch (layer) { 421 switch (layer) {
422 case WIN_LAYER_DESKTOP: 422 case WIN_LAYER_DESKTOP:
423 fbdbg<<"Gnome::setLayer("<<title<<", WIN_LAYER_DESKTOP)"<<endl; 423 fbdbg<<"Gnome::setLayer("<<title<<", WIN_LAYER_DESKTOP)"<<endl;
424 layer = Layer::DESKTOP; 424 layer = ResourceLayer::DESKTOP;
425 break; 425 break;
426 case WIN_LAYER_BELOW: 426 case WIN_LAYER_BELOW:
427 fbdbg<<"Gnome::setLayer("<<title<<", WIN_LAYER_BELOW)"<<endl; 427 fbdbg<<"Gnome::setLayer("<<title<<", WIN_LAYER_BELOW)"<<endl;
428 layer = Layer::BOTTOM; 428 layer = ResourceLayer::BOTTOM;
429 break; 429 break;
430 case WIN_LAYER_NORMAL: 430 case WIN_LAYER_NORMAL:
431 fbdbg<<"Gnome::setLayer("<<title<<", WIN_LAYER_NORMAL)"<<endl; 431 fbdbg<<"Gnome::setLayer("<<title<<", WIN_LAYER_NORMAL)"<<endl;
432 layer = Layer::NORMAL; 432 layer = ResourceLayer::NORMAL;
433 break; 433 break;
434 case WIN_LAYER_ONTOP: 434 case WIN_LAYER_ONTOP:
435 fbdbg<<"Gnome::setLayer("<<title<<", WIN_LAYER_ONTOP)"<<endl; 435 fbdbg<<"Gnome::setLayer("<<title<<", WIN_LAYER_ONTOP)"<<endl;
436 layer = Layer::TOP; 436 layer = ResourceLayer::TOP;
437 break; 437 break;
438 case WIN_LAYER_DOCK: 438 case WIN_LAYER_DOCK:
439 fbdbg<<"Gnome::setLayer("<<title<<", WIN_LAYER_DOCK)"<<endl; 439 fbdbg<<"Gnome::setLayer("<<title<<", WIN_LAYER_DOCK)"<<endl;
440 layer = Layer::DOCK; 440 layer = ResourceLayer::DOCK;
441 break; 441 break;
442 case WIN_LAYER_ABOVE_DOCK: 442 case WIN_LAYER_ABOVE_DOCK:
443 fbdbg<<"Gnome::setLayer("<<title<<", WIN_LAYER_ABOVE_DOCK)"<<endl; 443 fbdbg<<"Gnome::setLayer("<<title<<", WIN_LAYER_ABOVE_DOCK)"<<endl;
444 layer = Layer::ABOVE_DOCK; 444 layer = ResourceLayer::ABOVE_DOCK;
445 break; 445 break;
446 case WIN_LAYER_MENU: 446 case WIN_LAYER_MENU:
447 fbdbg<<"Gnome::setLayer("<<title<<", WIN_LAYER_MENU)"<<endl; 447 fbdbg<<"Gnome::setLayer("<<title<<", WIN_LAYER_MENU)"<<endl;
448 layer = Layer::MENU; 448 layer = ResourceLayer::MENU;
449 break; 449 break;
450 default: 450 default:
451 // our windows are in the opposite direction to gnome 451 // our windows are in the opposite direction to gnome
452 layer = Layer::DESKTOP - layer; 452 layer = ResourceLayer::DESKTOP - layer;
453 fbdbg<<"Gnome::setLayer("<<win->title().logical()<<", "<<layer<<")"<<endl; 453 fbdbg<<"Gnome::setLayer("<<win->title().logical()<<", "<<layer<<")"<<endl;
454 454
455 break; 455 break;
diff --git a/src/IconbarTool.cc b/src/IconbarTool.cc
index 932121f..dc0eaeb 100644
--- a/src/IconbarTool.cc
+++ b/src/IconbarTool.cc
@@ -266,7 +266,7 @@ IconbarTool::IconbarTool(const FbTk::FbWindow &parent, IconbarTheme &theme,
266 m_rc_use_pixmap(screen.resourceManager(), true, 266 m_rc_use_pixmap(screen.resourceManager(), true,
267 screen.name() + ".iconbar.usePixmap", screen.altName() + ".Iconbar.UsePixmap"), 267 screen.name() + ".iconbar.usePixmap", screen.altName() + ".Iconbar.UsePixmap"),
268 m_menu(screen.menuTheme(), screen.imageControl(), 268 m_menu(screen.menuTheme(), screen.imageControl(),
269 *screen.layerManager().getLayer(Layer::MENU)), 269 *screen.layerManager().getLayer(ResourceLayer::MENU)),
270 m_alpha(255) { 270 m_alpha(255) {
271 271
272 // setup mode menu 272 // setup mode menu
diff --git a/src/Layer.hh b/src/Layer.hh
index 9aaca0a..ac4102b 100644
--- a/src/Layer.hh
+++ b/src/Layer.hh
@@ -19,8 +19,8 @@
19// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 19// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
20// DEALINGS IN THE SOFTWARE. 20// DEALINGS IN THE SOFTWARE.
21 21
22#ifndef LAYER_HH 22#ifndef RESOURCE_LAYER_HH
23#define LAYER_HH 23#define RESOURCE_LAYER_HH
24 24
25#include "FbTk/StringUtil.hh" 25#include "FbTk/StringUtil.hh"
26 26
@@ -30,7 +30,7 @@
30 * we have a special resource type because we need to be able to name certain layers 30 * we have a special resource type because we need to be able to name certain layers
31 * a Resource<int> wouldn't allow this 31 * a Resource<int> wouldn't allow this
32 */ 32 */
33class Layer { 33class ResourceLayer {
34public: 34public:
35 enum { 35 enum {
36 MENU = 0, 36 MENU = 0,
@@ -43,7 +43,7 @@ public:
43 NUM_LAYERS = 13 43 NUM_LAYERS = 13
44 }; 44 };
45 45
46 explicit Layer(int i) : m_num(i) {}; 46 explicit ResourceLayer(int i) : m_num(i) {};
47 47
48 static int getNumFromString(const std::string &str) { 48 static int getNumFromString(const std::string &str) {
49 int tempnum = 0; 49 int tempnum = 0;
@@ -51,37 +51,37 @@ public:
51 if (FbTk::StringUtil::extractNumber(str, tempnum)) 51 if (FbTk::StringUtil::extractNumber(str, tempnum))
52 return tempnum; 52 return tempnum;
53 if (v == "menu") 53 if (v == "menu")
54 return ::Layer::MENU; 54 return ::ResourceLayer::MENU;
55 if (v == "abovedock") 55 if (v == "abovedock")
56 return ::Layer::ABOVE_DOCK; 56 return ::ResourceLayer::ABOVE_DOCK;
57 if (v == "dock") 57 if (v == "dock")
58 return ::Layer::DOCK; 58 return ::ResourceLayer::DOCK;
59 if (v == "top") 59 if (v == "top")
60 return ::Layer::TOP; 60 return ::ResourceLayer::TOP;
61 if (v == "normal") 61 if (v == "normal")
62 return ::Layer::NORMAL; 62 return ::ResourceLayer::NORMAL;
63 if (v == "bottom") 63 if (v == "bottom")
64 return ::Layer::BOTTOM; 64 return ::ResourceLayer::BOTTOM;
65 if (v == "desktop") 65 if (v == "desktop")
66 return ::Layer::DESKTOP; 66 return ::ResourceLayer::DESKTOP;
67 return -1; 67 return -1;
68 } 68 }
69 69
70 static std::string getString(int num) { 70 static std::string getString(int num) {
71 switch (num) { 71 switch (num) {
72 case ::Layer::MENU: 72 case ::ResourceLayer::MENU:
73 return std::string("Menu"); 73 return std::string("Menu");
74 case ::Layer::ABOVE_DOCK: 74 case ::ResourceLayer::ABOVE_DOCK:
75 return std::string("AboveDock"); 75 return std::string("AboveDock");
76 case ::Layer::DOCK: 76 case ::ResourceLayer::DOCK:
77 return std::string("Dock"); 77 return std::string("Dock");
78 case ::Layer::TOP: 78 case ::ResourceLayer::TOP:
79 return std::string("Top"); 79 return std::string("Top");
80 case ::Layer::NORMAL: 80 case ::ResourceLayer::NORMAL:
81 return std::string("Normal"); 81 return std::string("Normal");
82 case ::Layer::BOTTOM: 82 case ::ResourceLayer::BOTTOM:
83 return std::string("Bottom"); 83 return std::string("Bottom");
84 case ::Layer::DESKTOP: 84 case ::ResourceLayer::DESKTOP:
85 return std::string("Desktop"); 85 return std::string("Desktop");
86 default: 86 default:
87 return FbTk::StringUtil::number2String(num); 87 return FbTk::StringUtil::number2String(num);
@@ -91,10 +91,10 @@ public:
91 int getNum() const { return m_num; } 91 int getNum() const { return m_num; }
92 std::string getString() const { return getString(m_num); } 92 std::string getString() const { return getString(m_num); }
93 93
94 Layer &operator=(int num) { m_num = num; return *this; } 94 ResourceLayer &operator=(int num) { m_num = num; return *this; }
95 95
96private: 96private:
97 int m_num; 97 int m_num;
98}; 98};
99 99
100#endif // LAYER_HH 100#endif // RESOURCE_LAYER_HH
diff --git a/src/LayerMenu.cc b/src/LayerMenu.cc
index 0638366..94a6622 100644
--- a/src/LayerMenu.cc
+++ b/src/LayerMenu.cc
@@ -42,12 +42,12 @@ LayerMenu::LayerMenu(FbTk::ThemeProxy<FbTk::MenuTheme> &tm,
42 int layernum; 42 int layernum;
43 } layer_menuitems[] = { 43 } layer_menuitems[] = {
44 //TODO: nls 44 //TODO: nls
45 {0, 0, _FB_XTEXT(Layer, AboveDock, "Above Dock", "Layer above dock"), Layer::ABOVE_DOCK}, 45 {0, 0, _FB_XTEXT(Layer, AboveDock, "Above Dock", "Layer above dock"), ResourceLayer::ABOVE_DOCK},
46 {0, 0, _FB_XTEXT(Layer, Dock, "Dock", "Layer dock"), Layer::DOCK}, 46 {0, 0, _FB_XTEXT(Layer, Dock, "Dock", "Layer dock"), ResourceLayer::DOCK},
47 {0, 0, _FB_XTEXT(Layer, Top, "Top", "Layer top"), Layer::TOP}, 47 {0, 0, _FB_XTEXT(Layer, Top, "Top", "Layer top"), ResourceLayer::TOP},
48 {0, 0, _FB_XTEXT(Layer, Normal, "Normal", "Layer normal"), Layer::NORMAL}, 48 {0, 0, _FB_XTEXT(Layer, Normal, "Normal", "Layer normal"), ResourceLayer::NORMAL},
49 {0, 0, _FB_XTEXT(Layer, Bottom, "Bottom", "Layer bottom"), Layer::BOTTOM}, 49 {0, 0, _FB_XTEXT(Layer, Bottom, "Bottom", "Layer bottom"), ResourceLayer::BOTTOM},
50 {0, 0, _FB_XTEXT(Layer, Desktop, "Desktop", "Layer desktop"), Layer::DESKTOP}, 50 {0, 0, _FB_XTEXT(Layer, Desktop, "Desktop", "Layer desktop"), ResourceLayer::DESKTOP},
51 }; 51 };
52 52
53 FbTk::RefCount<FbTk::Command<void> > saverc_cmd(new FbCommands::SaveResources()); 53 FbTk::RefCount<FbTk::Command<void> > saverc_cmd(new FbCommands::SaveResources());
diff --git a/src/MenuCreator.cc b/src/MenuCreator.cc
index 72e55ca..9884187 100644
--- a/src/MenuCreator.cc
+++ b/src/MenuCreator.cc
@@ -374,7 +374,7 @@ FbMenu *MenuCreator::createMenu(const string &label, int screen_number) {
374 374
375 FbMenu *menu = new FbMenu(screen->menuTheme(), 375 FbMenu *menu = new FbMenu(screen->menuTheme(),
376 screen->imageControl(), 376 screen->imageControl(),
377 *screen->layerManager().getLayer(Layer::MENU)); 377 *screen->layerManager().getLayer(ResourceLayer::MENU));
378 if (!label.empty()) 378 if (!label.empty())
379 menu->setLabel(label); 379 menu->setLabel(label);
380 380
@@ -511,7 +511,7 @@ bool MenuCreator::createWindowMenuItem(const string &type,
511 FbTk::Menu *submenu = 511 FbTk::Menu *submenu =
512 new AlphaMenu(screen->menuTheme(), 512 new AlphaMenu(screen->menuTheme(),
513 screen->imageControl(), 513 screen->imageControl(),
514 *screen->layerManager().getLayer(Layer::MENU)); 514 *screen->layerManager().getLayer(ResourceLayer::MENU));
515 submenu->disableTitle(); 515 submenu->disableTitle();
516 menu.insert(label.empty() ? _FB_XTEXT(Configmenu, Transparency, "Transparency", 516 menu.insert(label.empty() ? _FB_XTEXT(Configmenu, Transparency, "Transparency",
517 "Menu containing various transparency options"): label, 517 "Menu containing various transparency options"): label,
@@ -537,7 +537,7 @@ bool MenuCreator::createWindowMenuItem(const string &type,
537 537
538 FbTk::Menu *submenu = new LayerMenu(screen->menuTheme(), 538 FbTk::Menu *submenu = new LayerMenu(screen->menuTheme(),
539 screen->imageControl(), 539 screen->imageControl(),
540 *screen->layerManager().getLayer(Layer::MENU), 540 *screen->layerManager().getLayer(ResourceLayer::MENU),
541 &context, 541 &context,
542 false); 542 false);
543 submenu->disableTitle(); 543 submenu->disableTitle();
diff --git a/src/Remember.cc b/src/Remember.cc
index a9be4bc..6dd636f 100644
--- a/src/Remember.cc
+++ b/src/Remember.cc
@@ -477,7 +477,7 @@ int parseApp(ifstream &file, Application &app, string *first_line = 0) {
477 else 477 else
478 had_error = true; 478 had_error = true;
479 } else if (str_key == "layer") { 479 } else if (str_key == "layer") {
480 int l = Layer::getNumFromString(str_label); 480 int l = ResourceLayer::getNumFromString(str_label);
481 had_error = (l == -1); 481 had_error = (l == -1);
482 if (!had_error) 482 if (!had_error)
483 app.rememberLayer(l); 483 app.rememberLayer(l);
diff --git a/src/Resources.cc b/src/Resources.cc
index 0364477..2e07725 100644
--- a/src/Resources.cc
+++ b/src/Resources.cc
@@ -192,17 +192,17 @@ setFromString(const char *strval) {
192 192
193 193
194template<> 194template<>
195string FbTk::Resource<Layer>:: 195string FbTk::Resource<ResourceLayer>::
196getString() const { 196getString() const {
197 return ::Layer::getString(m_value.getNum()); 197 return ::ResourceLayer::getString(m_value.getNum());
198} 198}
199 199
200template<> 200template<>
201void FbTk::Resource<Layer>:: 201void FbTk::Resource<ResourceLayer>::
202setFromString(const char *strval) { 202setFromString(const char *strval) {
203 string str(strval); 203 string str(strval);
204 int tempnum = ::Layer::getNumFromString(str); 204 int tempnum = ::ResourceLayer::getNumFromString(str);
205 if (tempnum >= 0 && tempnum < ::Layer::NUM_LAYERS) 205 if (tempnum >= 0 && tempnum < ::ResourceLayer::NUM_LAYERS)
206 m_value = tempnum; 206 m_value = tempnum;
207 else 207 else
208 setDefaultValue(); 208 setDefaultValue();
diff --git a/src/Screen.cc b/src/Screen.cc
index 107f4d2..1b58231 100644
--- a/src/Screen.cc
+++ b/src/Screen.cc
@@ -489,7 +489,7 @@ BScreen::BScreen(FbTk::ResourceManager &rm,
489 changeWorkspaceID(first_desktop); 489 changeWorkspaceID(first_desktop);
490 490
491#ifdef SLIT 491#ifdef SLIT
492 m_slit.reset(new Slit(*this, *layerManager().getLayer(Layer::DESKTOP), 492 m_slit.reset(new Slit(*this, *layerManager().getLayer(ResourceLayer::DESKTOP),
493 fluxbox->getSlitlistFilename().c_str())); 493 fluxbox->getSlitlistFilename().c_str()));
494#endif // SLIT 494#endif // SLIT
495 495
@@ -598,7 +598,7 @@ void BScreen::initWindows() {
598 598
599#ifdef USE_TOOLBAR 599#ifdef USE_TOOLBAR
600 m_toolbar.reset(new Toolbar(*this, 600 m_toolbar.reset(new Toolbar(*this,
601 *layerManager().getLayer(::Layer::NORMAL))); 601 *layerManager().getLayer(::ResourceLayer::NORMAL)));
602#endif // USE_TOOLBAR 602#endif // USE_TOOLBAR
603 603
604 unsigned int nchild; 604 unsigned int nchild;
@@ -858,7 +858,7 @@ void BScreen::cycleFocus(int options, const ClientPattern *pat, bool reverse) {
858FbMenu *BScreen::createMenu(const string &label) { 858FbMenu *BScreen::createMenu(const string &label) {
859 FbMenu *menu = new FbMenu(menuTheme(), 859 FbMenu *menu = new FbMenu(menuTheme(),
860 imageControl(), 860 imageControl(),
861 *layerManager().getLayer(Layer::MENU)); 861 *layerManager().getLayer(ResourceLayer::MENU));
862 if (!label.empty()) 862 if (!label.empty())
863 menu->setLabel(label); 863 menu->setLabel(label);
864 864
@@ -868,7 +868,7 @@ FbMenu *BScreen::createMenu(const string &label) {
868FbMenu *BScreen::createToggleMenu(const string &label) { 868FbMenu *BScreen::createToggleMenu(const string &label) {
869 FbMenu *menu = new ToggleMenu(menuTheme(), 869 FbMenu *menu = new ToggleMenu(menuTheme(),
870 imageControl(), 870 imageControl(),
871 *layerManager().getLayer(Layer::MENU)); 871 *layerManager().getLayer(ResourceLayer::MENU));
872 if (!label.empty()) 872 if (!label.empty())
873 menu->setLabel(label); 873 menu->setLabel(label);
874 874
diff --git a/src/SendToMenu.cc b/src/SendToMenu.cc
index 0aa1c31..b148a30 100644
--- a/src/SendToMenu.cc
+++ b/src/SendToMenu.cc
@@ -50,7 +50,7 @@ private:
50SendToMenu::SendToMenu(BScreen &screen): 50SendToMenu::SendToMenu(BScreen &screen):
51 FbMenu(screen.menuTheme(), 51 FbMenu(screen.menuTheme(),
52 screen.imageControl(), 52 screen.imageControl(),
53 *screen.layerManager().getLayer(Layer::MENU)) { 53 *screen.layerManager().getLayer(ResourceLayer::MENU)) {
54 // listen to: 54 // listen to:
55 // workspace count signal 55 // workspace count signal
56 // workspace names signal 56 // workspace names signal
diff --git a/src/Slit.cc b/src/Slit.cc
index 8ad83dd..ef1564a 100644
--- a/src/Slit.cc
+++ b/src/Slit.cc
@@ -224,10 +224,10 @@ Slit::Slit(BScreen &scr, FbTk::Layer &layer, const char *filename)
224 m_screen(scr), 224 m_screen(scr),
225 m_clientlist_menu(scr.menuTheme(), 225 m_clientlist_menu(scr.menuTheme(),
226 scr.imageControl(), 226 scr.imageControl(),
227 *scr.layerManager().getLayer(Layer::MENU)), 227 *scr.layerManager().getLayer(ResourceLayer::MENU)),
228 m_slitmenu(scr.menuTheme(), 228 m_slitmenu(scr.menuTheme(),
229 scr.imageControl(), 229 scr.imageControl(),
230 *scr.layerManager().getLayer(Layer::MENU)), 230 *scr.layerManager().getLayer(ResourceLayer::MENU)),
231#ifdef XINERAMA 231#ifdef XINERAMA
232 m_xineramaheadmenu(0), 232 m_xineramaheadmenu(0),
233#endif // XINERAMA 233#endif // XINERAMA
@@ -257,7 +257,7 @@ Slit::Slit(BScreen &scr, FbTk::Layer &layer, const char *filename)
257 scr.name() + ".slit.alpha", scr.altName() + ".Slit.Alpha"), 257 scr.name() + ".slit.alpha", scr.altName() + ".Slit.Alpha"),
258 m_rc_on_head(scr.resourceManager(), 0, 258 m_rc_on_head(scr.resourceManager(), 0,
259 scr.name() + ".slit.onhead", scr.altName() + ".Slit.onHead"), 259 scr.name() + ".slit.onhead", scr.altName() + ".Slit.onHead"),
260 m_rc_layernum(scr.resourceManager(), Layer(Layer::DOCK), 260 m_rc_layernum(scr.resourceManager(), ResourceLayer(ResourceLayer::DOCK),
261 scr.name() + ".slit.layer", scr.altName() + ".Slit.Layer") { 261 scr.name() + ".slit.layer", scr.altName() + ".Slit.Layer") {
262 262
263 _FB_USES_NLS; 263 _FB_USES_NLS;
@@ -298,7 +298,7 @@ Slit::Slit(BScreen &scr, FbTk::Layer &layer, const char *filename)
298 m_layermenu.reset(new LayerMenu(scr.menuTheme(), 298 m_layermenu.reset(new LayerMenu(scr.menuTheme(),
299 scr.imageControl(), 299 scr.imageControl(),
300 *scr.layerManager(). 300 *scr.layerManager().
301 getLayer(Layer::MENU), 301 getLayer(ResourceLayer::MENU),
302 this, 302 this,
303 true)); 303 true));
304 m_layermenu->setLabel(_FB_XTEXT(Slit, Layer, "Slit Layer", "Title of Slit Layer Menu")); 304 m_layermenu->setLabel(_FB_XTEXT(Slit, Layer, "Slit Layer", "Title of Slit Layer Menu"));
@@ -1176,7 +1176,7 @@ void Slit::setupMenu() {
1176 // it'll be freed by the slitmenu (since not marked internal) 1176 // it'll be freed by the slitmenu (since not marked internal)
1177 FbMenu *placement_menu = new FbMenu(m_screen.menuTheme(), 1177 FbMenu *placement_menu = new FbMenu(m_screen.menuTheme(),
1178 m_screen.imageControl(), 1178 m_screen.imageControl(),
1179 *m_screen.layerManager().getLayer(::Layer::MENU)); 1179 *m_screen.layerManager().getLayer(::ResourceLayer::MENU));
1180 1180
1181 1181
1182 // setup base menu 1182 // setup base menu
@@ -1194,7 +1194,7 @@ void Slit::setupMenu() {
1194 screen().menuTheme(), 1194 screen().menuTheme(),
1195 screen(), 1195 screen(),
1196 screen().imageControl(), 1196 screen().imageControl(),
1197 *screen().layerManager().getLayer(::Layer::MENU), 1197 *screen().layerManager().getLayer(::ResourceLayer::MENU),
1198 *this, 1198 *this,
1199 _FB_XTEXT(Slit, OnHead, "Slit on Head", "Title of Slits On Head menu") 1199 _FB_XTEXT(Slit, OnHead, "Slit on Head", "Title of Slits On Head menu")
1200 )); 1200 ));
diff --git a/src/Slit.hh b/src/Slit.hh
index fea43ea..7f2729d 100644
--- a/src/Slit.hh
+++ b/src/Slit.hh
@@ -186,7 +186,7 @@ private:
186 FbTk::Resource<bool> m_rc_kde_dockapp, m_rc_auto_hide, m_rc_maximize_over; 186 FbTk::Resource<bool> m_rc_kde_dockapp, m_rc_auto_hide, m_rc_maximize_over;
187 FbTk::Resource<Slit::Placement> m_rc_placement; 187 FbTk::Resource<Slit::Placement> m_rc_placement;
188 FbTk::Resource<int> m_rc_alpha, m_rc_on_head; 188 FbTk::Resource<int> m_rc_alpha, m_rc_on_head;
189 FbTk::Resource<class Layer> m_rc_layernum; 189 FbTk::Resource<class ResourceLayer> m_rc_layernum;
190}; 190};
191 191
192 192
diff --git a/src/Toolbar.cc b/src/Toolbar.cc
index 1e43b5c..471f5ec 100644
--- a/src/Toolbar.cc
+++ b/src/Toolbar.cc
@@ -190,15 +190,15 @@ Toolbar::Toolbar(BScreen &scrn, FbTk::Layer &layer, size_t width):
190 m_layeritem(frame.window, layer), 190 m_layeritem(frame.window, layer),
191 m_layermenu(scrn.menuTheme(), 191 m_layermenu(scrn.menuTheme(),
192 scrn.imageControl(), 192 scrn.imageControl(),
193 *scrn.layerManager().getLayer(Layer::MENU), 193 *scrn.layerManager().getLayer(ResourceLayer::MENU),
194 this, 194 this,
195 true), 195 true),
196 m_placementmenu(scrn.menuTheme(), 196 m_placementmenu(scrn.menuTheme(),
197 scrn.imageControl(), 197 scrn.imageControl(),
198 *scrn.layerManager().getLayer(Layer::MENU)), 198 *scrn.layerManager().getLayer(ResourceLayer::MENU)),
199 m_toolbarmenu(scrn.menuTheme(), 199 m_toolbarmenu(scrn.menuTheme(),
200 scrn.imageControl(), 200 scrn.imageControl(),
201 *scrn.layerManager().getLayer(Layer::MENU)), 201 *scrn.layerManager().getLayer(ResourceLayer::MENU)),
202#ifdef XINERAMA 202#ifdef XINERAMA
203 m_xineramaheadmenu(0), 203 m_xineramaheadmenu(0),
204#endif // XINERAMA 204#endif // XINERAMA
@@ -215,7 +215,7 @@ Toolbar::Toolbar(BScreen &scrn, FbTk::Layer &layer, size_t width):
215 scrn.name() + ".toolbar.widthPercent", scrn.altName() + ".Toolbar.WidthPercent"), 215 scrn.name() + ".toolbar.widthPercent", scrn.altName() + ".Toolbar.WidthPercent"),
216 m_rc_alpha(scrn.resourceManager(), 255, 216 m_rc_alpha(scrn.resourceManager(), 255,
217 scrn.name() + ".toolbar.alpha", scrn.altName() + ".Toolbar.Alpha"), 217 scrn.name() + ".toolbar.alpha", scrn.altName() + ".Toolbar.Alpha"),
218 m_rc_layernum(scrn.resourceManager(), Layer(Layer::DOCK), 218 m_rc_layernum(scrn.resourceManager(), ResourceLayer(ResourceLayer::DOCK),
219 scrn.name() + ".toolbar.layer", scrn.altName() + ".Toolbar.Layer"), 219 scrn.name() + ".toolbar.layer", scrn.altName() + ".Toolbar.Layer"),
220 m_rc_on_head(scrn.resourceManager(), 1, 220 m_rc_on_head(scrn.resourceManager(), 1,
221 scrn.name() + ".toolbar.onhead", scrn.altName() + ".Toolbar.onHead"), 221 scrn.name() + ".toolbar.onhead", scrn.altName() + ".Toolbar.onHead"),
@@ -829,7 +829,7 @@ void Toolbar::setupMenus(bool skip_new_placement) {
829 new XineramaHeadMenu<Toolbar>(screen().menuTheme(), 829 new XineramaHeadMenu<Toolbar>(screen().menuTheme(),
830 screen(), 830 screen(),
831 screen().imageControl(), 831 screen().imageControl(),
832 *screen().layerManager().getLayer(::Layer::MENU), 832 *screen().layerManager().getLayer(::ResourceLayer::MENU),
833 *this, 833 *this,
834 _FB_XTEXT(Toolbar, OnHead, "Toolbar on Head", 834 _FB_XTEXT(Toolbar, OnHead, "Toolbar on Head",
835 "Title of toolbar on head menu"))); 835 "Title of toolbar on head menu")));
diff --git a/src/Toolbar.hh b/src/Toolbar.hh
index 1f41ed5..3c9d048 100644
--- a/src/Toolbar.hh
+++ b/src/Toolbar.hh
@@ -187,7 +187,7 @@ private:
187 FbTk::Resource<bool> m_rc_auto_hide, m_rc_maximize_over, m_rc_visible; 187 FbTk::Resource<bool> m_rc_auto_hide, m_rc_maximize_over, m_rc_visible;
188 FbTk::Resource<int> m_rc_width_percent; 188 FbTk::Resource<int> m_rc_width_percent;
189 FbTk::Resource<int> m_rc_alpha; 189 FbTk::Resource<int> m_rc_alpha;
190 FbTk::Resource<class Layer> m_rc_layernum; 190 FbTk::Resource<class ResourceLayer> m_rc_layernum;
191 FbTk::Resource<int> m_rc_on_head; 191 FbTk::Resource<int> m_rc_on_head;
192 FbTk::Resource<Placement> m_rc_placement; 192 FbTk::Resource<Placement> m_rc_placement;
193 FbTk::Resource<int> m_rc_height; 193 FbTk::Resource<int> m_rc_height;
diff --git a/src/Window.cc b/src/Window.cc
index 51a66df..1a5bd91 100644
--- a/src/Window.cc
+++ b/src/Window.cc
@@ -479,7 +479,7 @@ void FluxboxWindow::init() {
479 m_workspace_number = 479 m_workspace_number =
480 m_client->transientFor()->fbwindow()->workspaceNumber(); 480 m_client->transientFor()->fbwindow()->workspaceNumber();
481 } else // if no parent then set default layer 481 } else // if no parent then set default layer
482 moveToLayer(m_state.layernum, m_state.layernum != ::Layer::NORMAL); 482 moveToLayer(m_state.layernum, m_state.layernum != ::ResourceLayer::NORMAL);
483 483
484 fbdbg<<"FluxboxWindow::init("<<title().logical()<<") transientFor: "<< 484 fbdbg<<"FluxboxWindow::init("<<title().logical()<<") transientFor: "<<
485 m_client->transientFor()<<endl; 485 m_client->transientFor()<<endl;
@@ -1445,9 +1445,9 @@ void FluxboxWindow::setFullscreenLayer() {
1445 getOnHead() != foc->getOnHead() || 1445 getOnHead() != foc->getOnHead() ||
1446 (foc->winClient().isTransient() && 1446 (foc->winClient().isTransient() &&
1447 foc->winClient().transientFor()->fbwindow() == this)) { 1447 foc->winClient().transientFor()->fbwindow() == this)) {
1448 moveToLayer(::Layer::ABOVE_DOCK); 1448 moveToLayer(::ResourceLayer::ABOVE_DOCK);
1449 } else { 1449 } else {
1450 moveToLayer(::Layer::DESKTOP); 1450 moveToLayer(::ResourceLayer::DESKTOP);
1451 } 1451 }
1452 stateSig().notify(); 1452 stateSig().notify();
1453 1453
@@ -1683,10 +1683,10 @@ void FluxboxWindow::moveToLayer(int layernum, bool force) {
1683 fbdbg<<"FluxboxWindow("<<title().logical()<<")::moveToLayer("<<layernum<<")"<<endl; 1683 fbdbg<<"FluxboxWindow("<<title().logical()<<")::moveToLayer("<<layernum<<")"<<endl;
1684 1684
1685 // don't let it set its layer into menu area 1685 // don't let it set its layer into menu area
1686 if (layernum <= ::Layer::MENU) 1686 if (layernum <= ::ResourceLayer::MENU)
1687 layernum = ::Layer::MENU + 1; 1687 layernum = ::ResourceLayer::MENU + 1;
1688 else if (layernum >= ::Layer::NUM_LAYERS) 1688 else if (layernum >= ::ResourceLayer::NUM_LAYERS)
1689 layernum = ::Layer::NUM_LAYERS - 1; 1689 layernum = ::ResourceLayer::NUM_LAYERS - 1;
1690 1690
1691 if (!m_initialized) 1691 if (!m_initialized)
1692 m_state.layernum = layernum; 1692 m_state.layernum = layernum;
@@ -1758,7 +1758,7 @@ void FluxboxWindow::setFocusFlag(bool focus) {
1758 } 1758 }
1759 1759
1760 if (m_state.fullscreen && focus) { 1760 if (m_state.fullscreen && focus) {
1761 moveToLayer(::Layer::ABOVE_DOCK); 1761 moveToLayer(::ResourceLayer::ABOVE_DOCK);
1762 leave(screen().focusedWindowSig()); 1762 leave(screen().focusedWindowSig());
1763 } 1763 }
1764 1764
@@ -3774,7 +3774,7 @@ void FluxboxWindow::setWindowType(WindowState::WindowType type) {
3774 setMouseFocus(false); 3774 setMouseFocus(false);
3775 setClickFocus(false); 3775 setClickFocus(false);
3776 setDecorationMask(WindowState::DECOR_NONE); 3776 setDecorationMask(WindowState::DECOR_NONE);
3777 moveToLayer(::Layer::DOCK); 3777 moveToLayer(::ResourceLayer::DOCK);
3778 break; 3778 break;
3779 case WindowState::TYPE_DESKTOP: 3779 case WindowState::TYPE_DESKTOP:
3780 /* 3780 /*
@@ -3787,7 +3787,7 @@ void FluxboxWindow::setWindowType(WindowState::WindowType type) {
3787 setIconHidden(true); 3787 setIconHidden(true);
3788 setFocusNew(false); 3788 setFocusNew(false);
3789 setMouseFocus(false); 3789 setMouseFocus(false);
3790 moveToLayer(::Layer::DESKTOP); 3790 moveToLayer(::ResourceLayer::DESKTOP);
3791 setDecorationMask(WindowState::DECOR_NONE); 3791 setDecorationMask(WindowState::DECOR_NONE);
3792 setTabable(false); 3792 setTabable(false);
3793 setMovable(false); 3793 setMovable(false);
@@ -3822,7 +3822,7 @@ void FluxboxWindow::setWindowType(WindowState::WindowType type) {
3822 */ 3822 */
3823 setDecorationMask(WindowState::DECOR_TOOL); 3823 setDecorationMask(WindowState::DECOR_TOOL);
3824 setIconHidden(true); 3824 setIconHidden(true);
3825 moveToLayer(::Layer::ABOVE_DOCK); 3825 moveToLayer(::ResourceLayer::ABOVE_DOCK);
3826 break; 3826 break;
3827 case WindowState::TYPE_NORMAL: 3827 case WindowState::TYPE_NORMAL:
3828 default: 3828 default:
diff --git a/src/Window.hh b/src/Window.hh
index 607ff69..bb27060 100644
--- a/src/Window.hh
+++ b/src/Window.hh
@@ -25,6 +25,12 @@
25#ifndef WINDOW_HH 25#ifndef WINDOW_HH
26#define WINDOW_HH 26#define WINDOW_HH
27 27
28#include "FbWinFrame.hh"
29#include "Focusable.hh"
30#include "FocusableTheme.hh"
31#include "FocusControl.hh"
32#include "WinButton.hh"
33
28#include "FbTk/DefaultValue.hh" 34#include "FbTk/DefaultValue.hh"
29#include "FbTk/Timer.hh" 35#include "FbTk/Timer.hh"
30#include "FbTk/Subject.hh" 36#include "FbTk/Subject.hh"
@@ -33,13 +39,6 @@
33#include "FbTk/LayerItem.hh" 39#include "FbTk/LayerItem.hh"
34#include "FbTk/Signal.hh" 40#include "FbTk/Signal.hh"
35 41
36#include "FbWinFrame.hh"
37#include "Focusable.hh"
38#include "FocusableTheme.hh"
39#include "FocusControl.hh"
40#include "WinButton.hh"
41
42
43#include <sys/time.h> 42#include <sys/time.h>
44#include <vector> 43#include <vector>
45#include <string> 44#include <string>
diff --git a/src/WindowState.hh b/src/WindowState.hh
index 6409d13..58664fa 100644
--- a/src/WindowState.hh
+++ b/src/WindowState.hh
@@ -113,7 +113,7 @@ public:
113 focused(false), 113 focused(false),
114 shaded(false), fullscreen(false), stuck(false), iconic(false), 114 shaded(false), fullscreen(false), stuck(false), iconic(false),
115 focus_hidden(false), icon_hidden(false), 115 focus_hidden(false), icon_hidden(false),
116 maximized(0), layernum(Layer::NORMAL), 116 maximized(0), layernum(ResourceLayer::NORMAL),
117 x(0), y(0), width(1), height(1) { } 117 x(0), y(0), width(1), height(1) { }
118 118
119 void saveGeometry(int x, int y, unsigned int width, unsigned int height, 119 void saveGeometry(int x, int y, unsigned int width, unsigned int height,
diff --git a/src/WorkspaceCmd.cc b/src/WorkspaceCmd.cc
index 168a56d..ad88640 100644
--- a/src/WorkspaceCmd.cc
+++ b/src/WorkspaceCmd.cc
@@ -509,7 +509,7 @@ void ShowDesktopCmd::execute() {
509 for (; it != it_end; ++it) { 509 for (; it != it_end; ++it) {
510 if (!(*it)->fbwindow()->isIconic() && ((*it)->fbwindow()->isStuck() || 510 if (!(*it)->fbwindow()->isIconic() && ((*it)->fbwindow()->isStuck() ||
511 (*it)->fbwindow()->workspaceNumber() == space) && 511 (*it)->fbwindow()->workspaceNumber() == space) &&
512 (*it)->fbwindow()->layerNum() < Layer::DESKTOP) { 512 (*it)->fbwindow()->layerNum() < ResourceLayer::DESKTOP) {
513 (*it)->fbwindow()->iconify(); 513 (*it)->fbwindow()->iconify();
514 count++; 514 count++;
515 } 515 }
diff --git a/src/WorkspaceMenu.cc b/src/WorkspaceMenu.cc
index d0d01bc..d73947b 100644
--- a/src/WorkspaceMenu.cc
+++ b/src/WorkspaceMenu.cc
@@ -69,7 +69,7 @@ void add_workspaces(WorkspaceMenu& menu, BScreen& screen) {
69WorkspaceMenu::WorkspaceMenu(BScreen &screen): 69WorkspaceMenu::WorkspaceMenu(BScreen &screen):
70 FbMenu(screen.menuTheme(), 70 FbMenu(screen.menuTheme(),
71 screen.imageControl(), 71 screen.imageControl(),
72 *screen.layerManager().getLayer(Layer::MENU)) { 72 *screen.layerManager().getLayer(ResourceLayer::MENU)) {
73 73
74 init(screen); 74 init(screen);
75} 75}
diff --git a/src/fluxbox.cc b/src/fluxbox.cc
index ee0abae..99b9ea9 100644
--- a/src/fluxbox.cc
+++ b/src/fluxbox.cc
@@ -401,7 +401,7 @@ Fluxbox::Fluxbox(int argc, char **argv,
401 BScreen *screen = new BScreen(m_screen_rm.lock(), 401 BScreen *screen = new BScreen(m_screen_rm.lock(),
402 std::string("session.screen") + sc_nr, 402 std::string("session.screen") + sc_nr,
403 std::string("session.Screen") + sc_nr, 403 std::string("session.Screen") + sc_nr,
404 screens[s], ::Layer::NUM_LAYERS); 404 screens[s], ::ResourceLayer::NUM_LAYERS);
405 405
406 // already handled 406 // already handled
407 if (! screen->isScreenManaged()) { 407 if (! screen->isScreenManaged()) {