Commit Graph

13 Commits

Author SHA1 Message Date
Daniel Kolesa 40214e16c7 elua: correctly wrap gettext funcs
Now, we cannot directly register funcs defined by a different
signature than the lua standard (int (*)(lua_State *)) so we
have to correctly wrap those with proper conversions etc.
2017-11-24 10:55:46 +01:00
Daniel Kolesa 085623006d elua: add table serializer/deserializer
This is important for docgen use (reading theme configs).
2016-07-29 14:27:26 +01:00
Daniel Kolesa 0d126eab35 elua: enable module lookups in apps location
This will allow for better organization of the docgen script.
2016-07-19 16:19:42 +01:00
Daniel Kolesa 3a685d40c0 elua lib: add a func to retrieve the current translation lang 2015-05-06 15:05:23 +01:00
Daniel Kolesa 79a01f9ab3 elua: take __tostring from object metatable on robjects 2015-03-02 16:10:50 +00:00
Daniel Kolesa 1392518ec2 elua: readonly object __dtor support 2015-03-02 16:03:18 +00:00
Daniel Kolesa 356ed88525 elua: add transparent destructor support to elua objects 2015-03-02 13:51:22 +00:00
Daniel Kolesa 244707a3a7 elua: completely revamped object system
These changes now allow us to do proper __tostring overrides and require
fewer method references, as everything shares a single metatable.
2015-02-25 15:45:47 +00:00
Daniel Kolesa 1e83761810 elua: multiple inheritance aware is_a 2015-02-25 15:16:35 +00:00
Daniel Kolesa 212571c406 elua: guarantee multiple inheritance availability on any object 2015-02-25 15:11:52 +00:00
Daniel Kolesa 4ecedc5198 elua: add object system mixin support without interfering with parents 2015-02-25 15:06:10 +00:00
Daniel Kolesa c18b1704a9 elua: delegative multiple inheritance support in util object system 2015-02-25 13:03:00 +00:00
Daniel Kolesa c65221c0ae elua: move core scripts to src/scripts 2014-12-11 16:59:27 +00:00