Commit Graph

26046 Commits

Author SHA1 Message Date
Daniel Kolesa c68a73d6e2 elua: cleanup 2014-06-10 15:48:48 +01:00
Daniel Kolesa 437c2cf68f elua: event fix 2014-06-10 15:48:48 +01:00
Daniel Kolesa c2d581631b elua: functional event generation 2014-06-10 15:48:48 +01:00
Daniel Kolesa 92f6397b96 elua: event ffi generation 2014-06-10 15:48:48 +01:00
Daniel Kolesa fd34396c0e elua: initial code for lualian events and remove default constructor nonsense 2014-06-10 15:48:48 +01:00
Daniel Kolesa b79bd85f8f elua: more refined type conversions in lualian 2014-06-10 15:48:48 +01:00
Daniel Kolesa f415c10f41 elua: specialize Evas_Coord 2014-06-10 15:48:48 +01:00
Daniel Kolesa f9ee9e8673 elua: get rid of a warning 2014-06-10 15:48:48 +01:00
Daniel Kolesa 15e1702290 elua: fix accidental garbage collection of log domains 2014-06-10 15:48:48 +01:00
Daniel Kolesa 8b83976295 elua: better lualian type conversions 2014-06-10 15:48:48 +01:00
Daniel Kolesa 097f02bcc7 elua: basic type conversion support in lualian 2014-06-10 15:48:48 +01:00
Daniel Kolesa 5b29cc38e1 elua: check for property/method scope in lualian (don't generate code for protected methods as they're only usable within implementations) 2014-06-10 15:48:48 +01:00
Daniel Kolesa dca8afb2cc elua: rename eo __ctor to __tor_common (so that it's not automatically called with no ctor provided) 2014-06-10 15:48:48 +01:00
Daniel Kolesa a9d3df6523 elua: class prefix stripping support 2014-06-10 15:48:48 +01:00
Daniel Kolesa 6e119370e9 elua: wrap multiple-return properties 2014-06-10 15:48:48 +01:00
Daniel Kolesa b2aa896932 elua: lualian can now generate methods 2014-06-10 15:48:48 +01:00
Daniel Kolesa 2cb887be13 elua: bindings fixes, lualian can now generate properties correctly (doesn't perform type conversions yet) 2014-06-10 15:48:48 +01:00
Daniel Kolesa 567ff9f0b3 elua: fixes and more lualian stuff 2014-06-10 15:48:47 +01:00
Daniel Kolesa 534818eaba elua: more lualian functionality 2014-06-10 15:48:47 +01:00
Daniel Kolesa aae4567b4d elua: eina bindings fixes, include support in lualian 2014-06-10 15:48:47 +01:00
Daniel Kolesa 7508be9cdb elua: mixin 2014-06-10 15:48:47 +01:00
Daniel Kolesa b930c9c432 elua: property support in object system, lualian progress, initial (incomplete) eo bindings 2014-06-10 15:48:47 +01:00
Daniel Kolesa 2ba2b1f6bf elua: initial code for lualian, a luajit binding generator based on eolian 2014-06-10 15:48:47 +01:00
Daniel Kolesa 78a9fee179 elua: more fixes 2014-06-10 15:48:47 +01:00
Daniel Kolesa 08e0fea8ca elua: list and readonly object fixes 2014-06-10 15:48:47 +01:00
Daniel Kolesa 6f7f03daf9 elua: gitignore 2014-06-10 15:48:47 +01:00
Daniel Kolesa 588d06d157 elua: fixes 2014-06-10 15:48:47 +01:00
Daniel Kolesa 58e9b1bf57 elua: install all the modules 2014-06-10 15:48:47 +01:00
Daniel Kolesa c12b55696d elua: the -E parameter now works (ignores env vars) 2014-06-10 15:48:47 +01:00
Daniel Kolesa 473549219e elua: overridable core+modules directory paths (via command line argument or environment variables) plus support for extra lib paths via -L 2014-06-10 15:48:47 +01:00
Daniel Kolesa 1d330fb7d5 elua: list iterator/accessor access 2014-06-10 15:48:47 +01:00
Daniel Kolesa 99e0bcbe4c elua: fix eolian defs 2014-06-10 15:48:47 +01:00
Daniel Kolesa 799a394285 elua: wrap iteration functions in closures for extra encapsulation 2014-06-10 15:48:47 +01:00
Daniel Kolesa 9bd9a455f9 elua: safe iterators 2014-06-10 15:48:47 +01:00
Daniel Kolesa b052ef53e3 elua: list equality 2014-06-10 15:48:47 +01:00
Daniel Kolesa c0a0fd318f elua: safe accessors 2014-06-10 15:48:47 +01:00
Daniel Kolesa 6c8fc0a87e elua: add Readonly_Object to util.lua (its instances are read only userdata, requires special care, but is not intended for the user), use it in List 2014-06-10 15:48:47 +01:00
Daniel Kolesa 3ff1633180 elua: bindings for eina_accessor, accesor support in eina_list bindings, iterator updates 2014-06-10 15:48:47 +01:00
Daniel Kolesa f4d34ce1ab elua: pointers won't work with metatypes and these types are opaque anyway 2014-06-10 15:48:47 +01:00
Daniel Kolesa 134e871f4b elua: eolian bindings, string list 2014-06-10 15:48:47 +01:00
Daniel Kolesa 0cfc75eb1c elua: provide a conversion method from list to table 2014-06-10 15:48:47 +01:00
Daniel Kolesa f55ade5689 elua: typo fix 2014-06-10 15:48:47 +01:00
Daniel Kolesa 2d0be0a015 elua: simple bindings to Eina_List (cannot be used raw conveniently, and is safe because it doesn't allow any writing to the list) 2014-06-10 15:48:47 +01:00
Daniel Kolesa f3c0072c13 elua: use ffi.errno 2014-06-10 15:48:47 +01:00
Daniel Kolesa 210cfb81e2 elua: use standard error() call instead of returning true/false in module init 2014-06-10 15:48:47 +01:00
Daniel Kolesa bce656b93f elua: benchmark module, plus return values for init/shutdown 2014-06-10 15:48:47 +01:00
Daniel Kolesa 4b5b051dfa elua: leftover code 2014-06-10 15:48:47 +01:00
Daniel Kolesa b58888e0cd elua: eina_counter bindings 2014-06-10 15:48:47 +01:00
Daniel Kolesa 8fe7eb5381 elua: eina_hamster for luajit, oh yeah 2014-06-10 15:48:47 +01:00
Daniel Kolesa 9e00121fa4 elua: when using file module's map_all or map_new, prefer a copy by default (safer) but allow also raw with a parameter; and unmap if we're doing a copy 2014-06-10 15:48:47 +01:00