diff options
author | Pavel Labath <pavelo@centrum.sk> | 2011-06-05 12:39:40 (GMT) |
---|---|---|
committer | Paul Tagliamonte <paultag@fluxbox.org> | 2012-04-07 02:10:40 (GMT) |
commit | 5f91d3183a1407222bb6929de0eb2bdc314a0bad (patch) | |
tree | abc545f1492cee09d8c675c03abbeb7e6902becf /src/Slit.cc | |
parent | 964fa5e114b4bdde158578c10c821ae5613d4b41 (diff) | |
download | fluxbox_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.cc | 16 |
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 | ||
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 | ||