aboutsummaryrefslogtreecommitdiff
path: root/src/Slit.cc
diff options
context:
space:
mode:
authorPavel Labath <pavelo@centrum.sk>2011-06-05 12:39:40 (GMT)
committerPaul Tagliamonte <paultag@fluxbox.org>2012-04-07 02:10:40 (GMT)
commit5f91d3183a1407222bb6929de0eb2bdc314a0bad (patch)
treeabc545f1492cee09d8c675c03abbeb7e6902becf /src/Slit.cc
parent964fa5e114b4bdde158578c10c821ae5613d4b41 (diff)
downloadfluxbox_paul-5f91d3183a1407222bb6929de0eb2bdc314a0bad.zip
fluxbox_paul-5f91d3183a1407222bb6929de0eb2bdc314a0bad.tar.bz2
Specializations of FbTk::Resource<X>::{setFromLua,pushToLua}
for various values of X.
Diffstat (limited to 'src/Slit.cc')
-rw-r--r--src/Slit.cc16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/Slit.cc b/src/Slit.cc
index 02eb877..02a8b29 100644
--- a/src/Slit.cc
+++ b/src/Slit.cc
@@ -43,6 +43,7 @@
43#include "FbTk/Transparent.hh" 43#include "FbTk/Transparent.hh"
44#include "FbTk/MacroCommand.hh" 44#include "FbTk/MacroCommand.hh"
45#include "FbTk/MemFun.hh" 45#include "FbTk/MemFun.hh"
46#include "FbTk/Luamm.hh"
46 47
47#include "FbCommands.hh" 48#include "FbCommands.hh"
48#include "Layer.hh" 49#include "Layer.hh"
@@ -164,6 +165,21 @@ void FbTk::Resource<Slit::Placement>::setFromString(const char *strval) {
164 setDefaultValue(); 165 setDefaultValue();
165} 166}
166 167
168template<>
169void FbTk::Resource<Slit::Placement>::setFromLua(lua::state &l) {
170 lua::stack_sentry s(l, -1);
171 if(l.isstring(-1))
172 setFromString(l.tostring(-1).c_str());
173 else
174 setDefaultValue();
175 l.pop();
176}
177
178template<>
179void FbTk::Resource<Slit::Placement>::pushToLua(lua::state &l) const {
180 l.pushstring(getString());
181}
182
167} // end namespace FbTk 183} // end namespace FbTk
168namespace { 184namespace {
169 185