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-11-01 09:52:46 (GMT)
commit60cd98604ae0ee62d64e3bc852898f69dae221d4 (patch)
tree198c36f2199c1441ff2c5cc76fb21896762c9a01 /src/Slit.cc
parentfc21fd822e527dbd918c6565e0e2cea82b0466f4 (diff)
downloadfluxbox_pavel-60cd98604ae0ee62d64e3bc852898f69dae221d4.zip
fluxbox_pavel-60cd98604ae0ee62d64e3bc852898f69dae221d4.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