aboutsummaryrefslogtreecommitdiff
path: root/src/Screen.hh
diff options
context:
space:
mode:
authorPavel Labath <pavelo@centrum.sk>2011-06-16 19:09:37 (GMT)
committerPavel Labath <pavelo@centrum.sk>2013-02-16 23:54:31 (GMT)
commit9f2c3883b7cf08a5f9d311fd8f7fc317574b605b (patch)
tree55461e357b95ddaa582b73c840f4c5e6846b0f69 /src/Screen.hh
parent590efd07bb2ed1ce78ce6e5e6750b57311904f1f (diff)
downloadfluxbox_pavel-9f2c3883b7cf08a5f9d311fd8f7fc317574b605b.zip
fluxbox_pavel-9f2c3883b7cf08a5f9d311fd8f7fc317574b605b.tar.bz2
Replace ResourceManager with the lua version
Loading of an init file with the new manager works ok. Saving and restarting is still not completed. This touches many files because i removed the alternative name of resources. Unlike Xrm, lua does not have native support for alt names. It should be fairly easy to add them, but I think that is unnecessary and would be confusing.
Diffstat (limited to 'src/Screen.hh')
-rw-r--r--src/Screen.hh16
1 files changed, 7 insertions, 9 deletions
diff --git a/src/Screen.hh b/src/Screen.hh
index 44f91d0..05005f0 100644
--- a/src/Screen.hh
+++ b/src/Screen.hh
@@ -89,8 +89,8 @@ public:
89 typedef std::vector<std::string> WorkspaceNames; 89 typedef std::vector<std::string> WorkspaceNames;
90 typedef std::list<std::pair<FbTk::FbString, FbTk::Menu *> > ExtraMenus; 90 typedef std::list<std::pair<FbTk::FbString, FbTk::Menu *> > ExtraMenus;
91 91
92 BScreen(FbTk::ResourceManager &rm, 92 BScreen(FbTk::ResourceManager_base &rm,
93 const std::string &screenname, const std::string &altscreenname, 93 const std::string &screenname,
94 int scrn, int number_of_layers); 94 int scrn, int number_of_layers);
95 ~BScreen(); 95 ~BScreen();
96 96
@@ -284,10 +284,9 @@ public:
284 284
285 FbTk::MultLayers &layerManager() { return m_layermanager; } 285 FbTk::MultLayers &layerManager() { return m_layermanager; }
286 const FbTk::MultLayers &layerManager() const { return m_layermanager; } 286 const FbTk::MultLayers &layerManager() const { return m_layermanager; }
287 FbTk::ResourceManager &resourceManager() { return m_resource_manager; } 287 FbTk::ResourceManager_base &resourceManager() { return m_resource_manager; }
288 const FbTk::ResourceManager &resourceManager() const { return m_resource_manager; } 288 const FbTk::ResourceManager_base &resourceManager() const { return m_resource_manager; }
289 const std::string &name() const { return m_name; } 289 const std::string &name() const { return m_name; }
290 const std::string &altName() const { return m_altname; }
291 bool isShuttingdown() const { return m_shutdown; } 290 bool isShuttingdown() const { return m_shutdown; }
292 bool isRestart(); 291 bool isRestart();
293 292
@@ -527,8 +526,7 @@ private:
527 FbTk::FbWindow m_dummy_window; 526 FbTk::FbWindow m_dummy_window;
528 527
529 struct ScreenResource { 528 struct ScreenResource {
530 ScreenResource(FbTk::ResourceManager &rm, const std::string &scrname, 529 ScreenResource(FbTk::ResourceManager_base &rm, const std::string &scrname);
531 const std::string &altscrname);
532 530
533 FbTk::BoolResource opaque_move, full_max, 531 FbTk::BoolResource opaque_move, full_max,
534 max_ignore_inc, max_disable_move, max_disable_resize, 532 max_ignore_inc, max_disable_move, max_disable_resize,
@@ -552,8 +550,8 @@ private:
552 /// Holds manage resources that screen destroys 550 /// Holds manage resources that screen destroys
553 FbTk::ResourceManager::ResourceList m_managed_resources; 551 FbTk::ResourceManager::ResourceList m_managed_resources;
554 552
555 FbTk::ResourceManager &m_resource_manager; 553 FbTk::ResourceManager_base &m_resource_manager;
556 const std::string m_name, m_altname; 554 const std::string m_name;
557 555
558 FocusControl *m_focus_control; 556 FocusControl *m_focus_control;
559 ScreenPlacement *m_placement_strategy; 557 ScreenPlacement *m_placement_strategy;