diff options
author | Pavel Labath <pavelo@centrum.sk> | 2011-06-16 19:09:37 (GMT) |
---|---|---|
committer | Pavel Labath <pavelo@centrum.sk> | 2013-02-16 23:54:31 (GMT) |
commit | 9f2c3883b7cf08a5f9d311fd8f7fc317574b605b (patch) | |
tree | 55461e357b95ddaa582b73c840f4c5e6846b0f69 /src/Screen.hh | |
parent | 590efd07bb2ed1ce78ce6e5e6750b57311904f1f (diff) | |
download | fluxbox_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.hh | 16 |
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; |