diff options
author | Pavel Labath <pavelo@centrum.sk> | 2011-06-05 12:39:40 (GMT) |
---|---|---|
committer | Pavel Labath <pavelo@centrum.sk> | 2011-11-01 09:52:46 (GMT) |
commit | 60cd98604ae0ee62d64e3bc852898f69dae221d4 (patch) | |
tree | 198c36f2199c1441ff2c5cc76fb21896762c9a01 /src/Slit.cc | |
parent | fc21fd822e527dbd918c6565e0e2cea82b0466f4 (diff) | |
download | fluxbox_paul-60cd98604ae0ee62d64e3bc852898f69dae221d4.zip fluxbox_paul-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.cc | 16 |
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 | ||
168 | template<> | ||
169 | void 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 | |||
178 | template<> | ||
179 | void FbTk::Resource<Slit::Placement>::pushToLua(lua::state &l) const { | ||
180 | l.pushstring(getString()); | ||
181 | } | ||
182 | |||
167 | } // end namespace FbTk | 183 | } // end namespace FbTk |
168 | namespace { | 184 | namespace { |
169 | 185 | ||