aboutsummaryrefslogtreecommitdiff
path: root/src/Toolbar.cc
diff options
context:
space:
mode:
authorPavel Labath <pavelo@centrum.sk>2011-06-16 19:09:37 (GMT)
committerPavel Labath <pavelo@centrum.sk>2011-11-01 09:57:19 (GMT)
commite3feca08ce0f6753f7e71ccb9088cf9003d41fc2 (patch)
treeabf0dafc53405d67fdf5ccc285961a37603092d3 /src/Toolbar.cc
parent0e8a7bfb12e6d03ec288cd1fdd0a1453d5e814e1 (diff)
downloadfluxbox_pavel-e3feca08ce0f6753f7e71ccb9088cf9003d41fc2.zip
fluxbox_pavel-e3feca08ce0f6753f7e71ccb9088cf9003d41fc2.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/Toolbar.cc')
-rw-r--r--src/Toolbar.cc28
1 files changed, 10 insertions, 18 deletions
diff --git a/src/Toolbar.cc b/src/Toolbar.cc
index 603ed08..b9e2fbb 100644
--- a/src/Toolbar.cc
+++ b/src/Toolbar.cc
@@ -175,25 +175,18 @@ Toolbar::Toolbar(BScreen &scrn, FbTk::Layer &layer, size_t width):
175 m_theme(scrn.screenNumber()), 175 m_theme(scrn.screenNumber()),
176 m_tool_factory(scrn), 176 m_tool_factory(scrn),
177 m_strut(0), 177 m_strut(0),
178 // lock rcmanager here 178 m_rc_auto_hide(scrn.resourceManager(), false, scrn.name() + ".toolbar.autoHide"),
179 m_rc_auto_hide(scrn.resourceManager().lock(), false, 179 m_rc_maximize_over(scrn.resourceManager(), false, scrn.name() + ".toolbar.maxOver"),
180 scrn.name() + ".toolbar.autoHide", scrn.altName() + ".Toolbar.AutoHide"), 180 m_rc_visible(scrn.resourceManager(), true, scrn.name() + ".toolbar.visible"),
181 m_rc_maximize_over(scrn.resourceManager(), false, 181 m_rc_width_percent(scrn.resourceManager(), 100, scrn.name() + ".toolbar.widthPercent"),
182 scrn.name() + ".toolbar.maxOver", scrn.altName() + ".Toolbar.MaxOver"), 182 m_rc_alpha(scrn.resourceManager(), 255, scrn.name() + ".toolbar.alpha"),
183 m_rc_visible(scrn.resourceManager(), true, scrn.name() + ".toolbar.visible", scrn.altName() + ".Toolbar.Visible"), 183 m_rc_layernum(scrn.resourceManager(), ResourceLayer::DOCK, scrn.name() + ".toolbar.layer"),
184 m_rc_width_percent(scrn.resourceManager(), 100, 184 m_rc_on_head(scrn.resourceManager(), 1, scrn.name() + ".toolbar.onhead"),
185 scrn.name() + ".toolbar.widthPercent", scrn.altName() + ".Toolbar.WidthPercent"),
186 m_rc_alpha(scrn.resourceManager(), 255,
187 scrn.name() + ".toolbar.alpha", scrn.altName() + ".Toolbar.Alpha"),
188 m_rc_layernum(scrn.resourceManager(), ResourceLayer::DOCK,
189 scrn.name() + ".toolbar.layer", scrn.altName() + ".Toolbar.Layer"),
190 m_rc_on_head(scrn.resourceManager(), 1,
191 scrn.name() + ".toolbar.onhead", scrn.altName() + ".Toolbar.onHead"),
192 m_rc_placement(scrn.resourceManager(), Toolbar::BOTTOMCENTER, 185 m_rc_placement(scrn.resourceManager(), Toolbar::BOTTOMCENTER,
193 scrn.name() + ".toolbar.placement", scrn.altName() + ".Toolbar.Placement"), 186 scrn.name() + ".toolbar.placement"),
194 m_rc_height(scrn.resourceManager(), 0, scrn.name() + ".toolbar.height", scrn.altName() + ".Toolbar.Height"), 187 m_rc_height(scrn.resourceManager(), 0, scrn.name() + ".toolbar.height"),
195 m_rc_tools(scrn.resourceManager(), "prevworkspace, workspacename, nextworkspace, iconbar, systemtray, clock", 188 m_rc_tools(scrn.resourceManager(), "prevworkspace, workspacename, nextworkspace, iconbar, systemtray, clock",
196 scrn.name() + ".toolbar.tools", scrn.altName() + ".Toolbar.Tools"), 189 scrn.name() + ".toolbar.tools"),
197 m_shape(new FbTk::Shape(frame.window, 0)), 190 m_shape(new FbTk::Shape(frame.window, 0)),
198 m_resize_lock(false) { 191 m_resize_lock(false) {
199 _FB_USES_NLS; 192 _FB_USES_NLS;
@@ -239,7 +232,6 @@ Toolbar::Toolbar(BScreen &scrn, FbTk::Layer &layer, size_t width):
239 frame.window.showSubwindows(); 232 frame.window.showSubwindows();
240 // frame.window.show(); 233 // frame.window.show();
241 234
242 scrn.resourceManager().unlock();
243 // setup to listen to child events 235 // setup to listen to child events
244 FbTk::EventManager::instance()->addParent(*this, window()); 236 FbTk::EventManager::instance()->addParent(*this, window());
245 Fluxbox::instance()->keys()->registerWindow(window().window(), *this, 237 Fluxbox::instance()->keys()->registerWindow(window().window(), *this,