aboutsummaryrefslogtreecommitdiff
path: root/src/Slit.cc
diff options
context:
space:
mode:
authorPavel Labath <pavelo@centrum.sk>2011-06-05 12:39:40 (GMT)
committerPavel Labath <pavelo@centrum.sk>2011-06-15 23:07:49 (GMT)
commit787c7a994d4328a9c90a037dd464f8007351b0c0 (patch)
treef33943fe5b3e0a4baff6419760775acf769fbfa5 /src/Slit.cc
parentde1e05cec6b26f6a7f398a9ea64f38fa0943f9c0 (diff)
downloadfluxbox_pavel-787c7a994d4328a9c90a037dd464f8007351b0c0.zip
fluxbox_pavel-787c7a994d4328a9c90a037dd464f8007351b0c0.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 ccd60ab..d950ce9 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