Daniel Kolesa
|
34387cfba4
|
elua: unregister all classes on eo.lua shutdown
|
2015-03-03 14:05:55 +00:00 |
Daniel Kolesa
|
72b26fd49b
|
elua: minor eo bindings optimization
|
2015-02-26 17:07:33 +00:00 |
Daniel Kolesa
|
b4dee8db54
|
elua: update eo bindings for lualian generated code
|
2015-02-26 15:36:15 +00:00 |
Daniel Kolesa
|
212571c406
|
elua: guarantee multiple inheritance availability on any object
|
2015-02-25 15:11:52 +00:00 |
Daniel Kolesa
|
7806e79024
|
elua: better mixin behavior (+ fix bad lookup)
|
2015-02-25 14:01:45 +00:00 |
Daniel Kolesa
|
f0bf599435
|
elua: slightly less broken mixin behavior
|
2015-02-25 12:09:16 +00:00 |
Daniel Kolesa
|
4301690535
|
eolian: add APIs for nullable/optional (+ lua bindings)
|
2015-02-12 13:24:06 +00:00 |
Daniel Kolesa
|
f58f59d635
|
elua: convert some eolian binding API results to numbers
This might fix some bugs and is the right thing to do anyway.
|
2015-01-09 15:45:03 +00:00 |
Daniel Kolesa
|
67c693eff1
|
elua: support is_c_only in lualian
|
2014-12-03 15:27:38 +00:00 |
Daniel Kolesa
|
dc081b10e7
|
elua: update eolian bindings
|
2014-11-28 12:59:06 +00:00 |
Jean-Philippe ANDRE
|
72a3ec3fa0
|
Eolian lua: Fix typo in function name
|
2014-11-27 00:46:47 +09:00 |
Daniel Kolesa
|
3b59913b9a
|
elua: update eolian bindings
|
2014-11-20 17:16:04 +00:00 |
Daniel Kolesa
|
54d7fed7b6
|
elua: handle event/property mixins correctly in eo
|
2014-10-17 16:14:49 +01:00 |
Daniel Kolesa
|
9e770c06be
|
elua: complete property handling in eo bindings (getters, setters, keys, vals)
|
2014-10-17 15:54:47 +01:00 |
Daniel Kolesa
|
8414846142
|
elua: ffi.string in method calls is bad... reduce allocs
|
2014-10-17 14:56:44 +01:00 |
Daniel Kolesa
|
1e55e26422
|
elua: properly hook up gc so that eo objects are unref'd in C when collected
|
2014-10-10 15:44:49 +01:00 |
Daniel Kolesa
|
4c418e61cc
|
elua: fix eo callback return
|
2014-10-10 14:46:50 +01:00 |
Daniel Kolesa
|
2863c51edd
|
elua: very basic event support in eo bindings
|
2014-10-10 13:58:04 +01:00 |
Daniel Kolesa
|
9cb6ccf686
|
elua: initial, restricted support for property syntax and property/event inheritance
|
2014-10-10 13:48:25 +01:00 |
Daniel Kolesa
|
915f3a3424
|
elua: update eo bindings
|
2014-10-02 15:04:02 +01:00 |
Daniel Kolesa
|
99803b013f
|
elua: generate the object ctor function
|
2014-10-02 14:55:30 +01:00 |
Daniel Kolesa
|
8a9c3a028e
|
eolian: call the methods/properties from constructors directly for now
|
2014-10-02 14:40:58 +01:00 |
Daniel Kolesa
|
a2bde0bf96
|
eolian: new API: eolian_class_c_get_function_name_get
This allows bindings to easily retrieve name of the C function used to
retrieve the Eo_Class. Also, update the Lua Eolian bindings and generator.
|
2014-10-02 11:00:06 +01:00 |
Daniel Kolesa
|
990cf6651a
|
elua: update eo lua API against generated lualian output
|
2014-10-02 10:41:30 +01:00 |
Daniel Kolesa
|
fc40591f11
|
elua: update eolian bindings and generator
|
2014-09-25 15:53:42 +01:00 |
Daniel Kolesa
|
15d9fec0e0
|
elua: class unregister + keep track of Eo_Class
|
2014-09-24 13:49:58 +01:00 |
Daniel Kolesa
|
85a135d32e
|
elua: remove the eo_methods stuff, improve class registration
|
2014-09-24 13:37:26 +01:00 |
Daniel Kolesa
|
0061d5a437
|
elua: Eo metatype with method table redirection
|
2014-09-24 11:51:27 +01:00 |
Daniel Kolesa
|
92d39a9ed9
|
elua: ad the rest of Eo APIs to ffi cdef
|
2014-09-24 11:10:08 +01:00 |
Daniel Kolesa
|
cc1a5149fe
|
elua: add some more eo APIs to ffi cdef
|
2014-09-24 10:39:47 +01:00 |
Daniel Kolesa
|
599bee0553
|
elua: update eolian bindings to latest version
|
2014-09-09 16:30:46 +01:00 |
Daniel Kolesa
|
cdd4860520
|
eolian: turn db validation into separate API
|
2014-08-21 16:35:59 +01:00 |
Daniel Kolesa
|
6abb6e4adc
|
eolian: remove comma
|
2014-08-21 09:26:05 +01:00 |
Daniel Kolesa
|
c85a805d91
|
elua: eolian binding fix
|
2014-08-21 09:26:05 +01:00 |
Daniel Kolesa
|
44ffdf340c
|
elua: update eolian bindings
|
2014-08-21 09:26:05 +01:00 |
Daniel Kolesa
|
452497eac5
|
eolian: remove a bunch of pointless stringshare refs + fix in lua
|
2014-08-21 09:26:05 +01:00 |
Daniel Kolesa
|
33c39282b1
|
eolian: support "eo: null;" for legacy only functions/properties
|
2014-08-21 09:26:05 +01:00 |
Daniel Kolesa
|
bbdb655bdb
|
elua: update lualian
|
2014-08-21 09:26:05 +01:00 |
Daniel Kolesa
|
fd28d213a7
|
elua: update eolian bindings
|
2014-08-21 09:26:05 +01:00 |
Daniel Kolesa
|
3636f5c9a8
|
elua: make generator work again
Also adds to_array API to Lua eina iterators.
|
2014-07-25 17:11:20 +01:00 |
Daniel Kolesa
|
b354b3e69d
|
elua: update eolian bindings
|
2014-07-25 16:54:32 +01:00 |
Daniel Kolesa
|
10ea6e9f0f
|
elua: use the type API in lualian (but only basics of it)
|
2014-07-14 16:08:31 +01:00 |
Daniel Kolesa
|
30e8d8a735
|
elua: make the lua generator generate things again - type stuff will need re-work
|
2014-07-14 15:37:32 +01:00 |
Daniel Kolesa
|
c548981046
|
elua: update eolian bindings and add Ptr_Iterator and String_Iterator common objects to eina iterator module
|
2014-07-14 15:16:46 +01:00 |
Daniel Kolesa
|
d870125231
|
elua: use the new dedup API in lualian
|
2014-06-30 17:20:07 +01:00 |
Daniel Kolesa
|
ac22afec8a
|
elua: update lualian against latest changes
|
2014-06-30 17:20:06 +01:00 |
Daniel Kolesa
|
7ea7542e9e
|
elua: eo_prefix fix + add method name deduplication to lua generator
|
2014-06-23 14:16:12 +01:00 |
Daniel Kolesa
|
471b4435b4
|
elua: eo_prefix_get will always return a valid value
|
2014-06-23 14:05:50 +01:00 |
Daniel Kolesa
|
6df8766b6a
|
elua: some janitoring (add newlines to the end of files)
|
2014-06-10 15:48:53 +01:00 |
Daniel Kolesa
|
c6e5d8d002
|
elua: return the value properly in eo
|
2014-06-10 15:48:53 +01:00 |
Daniel Kolesa
|
f395e861fb
|
elua: make it possible to get class lua body from address
|
2014-06-10 15:48:53 +01:00 |
Daniel Kolesa
|
ff519ccc4a
|
elua: move __ctor_common, __do_start, __do_end out of the object (as it's effectively empty now, it can be generated)
|
2014-06-10 15:48:53 +01:00 |
Daniel Kolesa
|
3e65deabf8
|
elua: remove the implemented eo_base stuff - will be generated
|
2014-06-10 15:48:53 +01:00 |
Daniel Kolesa
|
4b3c7190ca
|
elua: use eo_finalize plus update bound eo api
|
2014-06-10 15:48:53 +01:00 |
Daniel Kolesa
|
65bf6cd6ac
|
elua: do not generate entirely new list types
|
2014-06-10 15:48:53 +01:00 |
Daniel Kolesa
|
22d03089fc
|
elua: a simple list type generator in eina_list
|
2014-06-10 15:48:53 +01:00 |
Daniel Kolesa
|
aeaadae1fe
|
elua: eolian fix
|
2014-06-10 15:48:53 +01:00 |
Daniel Kolesa
|
39cdde7280
|
elua: prevent method calls on bad objects
|
2014-06-10 15:48:53 +01:00 |
Daniel Kolesa
|
b665bdbd8a
|
elua: eolian binding fix plus support namespaces in the lualian generator
|
2014-06-10 15:48:53 +01:00 |
Daniel Kolesa
|
272a96de42
|
elua: update eolian implements api
|
2014-06-10 15:48:52 +01:00 |
Daniel Kolesa
|
6614d02a69
|
elua: update lualian against latest eolian API
|
2014-06-10 15:48:52 +01:00 |
Daniel Kolesa
|
8c047b6170
|
elua: support for eolian typedefs, unfrotunately it's just a stub for now as eolian typedefs haven't been landed in master yet
|
2014-06-10 15:48:50 +01:00 |
Daniel Kolesa
|
69ae66e083
|
elua: remove some superfluous fields in eolian bindings
|
2014-06-10 15:48:50 +01:00 |
Daniel Kolesa
|
e90973e5cb
|
elua: eolian fix (return nil instead of null in type_information_get), generate different names for type conversion funcs
|
2014-06-10 15:48:49 +01:00 |
Daniel Kolesa
|
6da958d462
|
elua: initial support for complex types in lualian plus bug fixes
|
2014-06-10 15:48:49 +01:00 |
Daniel Kolesa
|
19c87a870e
|
elua: cover the new eolian APIs
|
2014-06-10 15:48:49 +01:00 |
q66
|
e7ed8b08f9
|
elua: lualian can now query type information
|
2014-06-10 15:48:49 +01:00 |
q66
|
c593e67306
|
elua: lualian now has access to types
|
2014-06-10 15:48:49 +01:00 |
q66
|
61b7fd28b8
|
elua: start support for eolian complex types
|
2014-06-10 15:48:49 +01:00 |
q66
|
425f551e85
|
elua: minor update
|
2014-06-10 15:48:48 +01:00 |
q66
|
53f9a93328
|
elua: update against eolian API
|
2014-06-10 15:48:48 +01:00 |
Daniel Kolesa
|
cefd51b955
|
elua: adjust module system for injection into loaded table nad preload, lualian can now inject inside of existing modules
|
2014-06-10 15:48:48 +01:00 |
Daniel Kolesa
|
3f70a9a79e
|
elua: respect possible retval from ctor
|
2014-06-10 15:48:48 +01:00 |
Daniel Kolesa
|
c68a73d6e2
|
elua: cleanup
|
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
|
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
|
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
|
aae4567b4d
|
elua: eina bindings fixes, include support in lualian
|
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
|
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 |
Daniel Kolesa
|
957e61c518
|
elua: complete xattr bindings
|
2014-06-10 15:48:46 +01:00 |
Daniel Kolesa
|
d937e43d4a
|
elua: complete eina_file bindings
|
2014-06-10 15:48:46 +01:00 |
Daniel Kolesa
|
3542c13074
|
elua: more file bindings, initial xattr bindings
|
2014-06-10 15:48:46 +01:00 |
Daniel Kolesa
|
0398788df9
|
elua: bind more of eina_file
|
2014-06-10 15:48:46 +01:00 |
Daniel Kolesa
|
da9fbe677f
|
elua: initial eina_file bindings, iterator container retrieval support and cleanup of main.c
|
2014-06-10 15:48:46 +01:00 |
Daniel Kolesa
|
e6278f346f
|
elua: better iterator naming
|
2014-06-10 15:48:46 +01:00 |
Daniel Kolesa
|
258b6347b7
|
elua: bindings for eina_tiler plus iterator improvements
|
2014-06-10 15:48:46 +01:00 |
Daniel Kolesa
|
6fe5d100f0
|
elua: done binding eina_rectangle (all inline funcs rewritten)
|
2014-06-10 15:48:46 +01:00 |
Daniel Kolesa
|
5aedc8c722
|
elua: initial rectangle mdule and iterator fixes/cleanups
|
2014-06-10 15:48:46 +01:00 |
Daniel Kolesa
|
155eae24e1
|
elua: safe iterators using ffi metatypes
|
2014-06-10 15:48:46 +01:00 |
Daniel Kolesa
|
79d7663e8b
|
elua: iterator bindings (for use by other modules, will probably become private)
|
2014-06-10 15:48:46 +01:00 |
Daniel Kolesa
|
0b7fd25b16
|
elua: typo
|
2014-06-10 15:48:46 +01:00 |
Daniel Kolesa
|
008925aa32
|
elua: allow setting of default domain
|
2014-06-10 15:48:46 +01:00 |
Daniel Kolesa
|
dcd2b6166b
|
elua: more logging functionality (utility funcs for default domain printing)
|
2014-06-10 15:48:46 +01:00 |
Daniel Kolesa
|
3af66c7f65
|
elua: safe logging within sandbox
|
2014-06-10 15:48:46 +01:00 |
Daniel Kolesa
|
68de26604c
|
elua: start binding Eina
Added initial eina logging module, added library handling utility funcs in util.lua, added .gitignores
|
2014-06-10 15:48:46 +01:00 |