| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Bindings php5: use accessort from bindings/utils.py | Benjamin Dauvergne | 2010-02-22 | 1 | -29/+38 |
| | | | | | | * bindings/php5/wrapper_source.py: do not handle 'type/variable' tuple directly, use accessors. | ||||
| * | Binding php5: fix generation of list freeing | Benjamin Dauvergne | 2010-02-17 | 1 | -2/+2 |
| | | | | | | * bindings/php5/wrapper_source.py: free_glist wants a GList** as first argument. | ||||
| * | Bindings: java, php5, python simplify logic in binding generator | Benjamin Dauvergne | 2010-01-28 | 1 | -150/+118 |
| | | | | | | | * use utils.h macros to manipulate fields. * use utils.py function to filter variables, argument and return types. * finish support of hashtables of strings for php5 and python. | ||||
| * | Bindings PHP5: use is_cstring to match string types | Benjamin Dauvergne | 2010-01-25 | 1 | -1/+1 |
| | | |||||
| * | Bindings: add support for time_t to bindings, add support for 'string' type ↵ | Benjamin Dauvergne | 2010-01-12 | 1 | -1/+1 |
| | | | | | for list in java binding | ||||
| * | Bindings: simplify GList handling | Benjamin Dauvergne | 2010-01-04 | 1 | -21/+21 |
| | | |||||
| * | Bindings: in bindings.py, parse '(in)' gobject-introspection annotation, in ↵ | Benjamin Dauvergne | 2010-01-04 | 1 | -1/+0 |
| | | | | | | | | | | | utils.py, use it to reverse default annotation for pointer of pointers Bindings: in bindings.py, improve regular expression for declarations Bindings: parse gobject-introspection annotation in return value documentation, add cast to C calls when parameter type is const in java binding, problem arise with const char ** arrays | ||||
| * | Bindings: make the binding infrastructure understand GObject-introspections ↵ | Benjamin Dauvergne | 2010-01-04 | 1 | -9/+91 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | annotations * bindings/bindings.py * bindings/utils.py: add convenience function to treat arguments tuple: (type,name,{annotations}). introduce new argument options, fix that arguments are 3-tuple of the form (type,name,annotations), where annotations is a dictionary. Key of this dictionnary can be: - optional, wheter the argument is necessary, it means it has a default value. - out, means that the pointer is a pointer of pointer, for bindings that can return exceptions, it will be returned instead of the integer error code, the only way to access error codes will be exceptions. - element-type, contained type of a list or an array, - key-type, value-type, type of respectively the key and value of a GHashTable. - transfer, wheter a the callee(for arguments)/caller(for return values) owns the values passed, it can be none,container(if the callee/caller only owns the container not the contained value) or full. doc.parameters is now a 3-tuple of (attribute-name, attribute-description, attribute-annotations) where attribute-annotations is a string of the form '(option1)(option2 option-arguments) etc.'. - add predicates for xml, list and time_t values. improve predicates for cstring and const modifier. * bindings/overrides.xml: 'out' arguments are not well supported for java, so skip functions using them. * bindings/java/lang.py bindings/php5/php_code.py bindings/php5/wrapper_source.py bindings/python/lang.py: - update language specifig binding generators for handling new annotations. - improve python method declaration, handle optional arguments with default values, factorize this chode in two methods, get_python_arg_decl and defval_to_python_value. * bindings/python/tests/Makefile.am bindings/python/tests/idwsf1_tests.py bindings/python/tests/idwsf2_tests.py: make test work with out of source build dir. | ||||
| * | Bindings php5: add support for xmlNode arguments | Benjamin Dauvergne | 2009-03-27 | 1 | -2/+14 |
| | | | | | | | | | * bindings/php5/php_code.py: * bindings/php5/wrapper_source.py: complete error reporting about on documentation treatment. treat xmlNode* arguments (convert string to xmlNode, give as argument, then frees it). | ||||
| * | All: Fix missing field initializer problems | Benjamin Dauvergne | 2009-01-24 | 1 | -1/+1 |
| | | | | | | | * lots of files: Explicitely set all field of initialized structures, in order to remove -Wno-missing-field-initilizers from needed compiler options when using -Wall -Wextra. | ||||
| * | * Remove ending blanks | Benjamin Dauvergne | 2008-09-12 | 1 | -1/+1 |
| | | |||||
| * | * Fix blanks mismatch (space in *.c and *h files or tabs in *.py files) and ↵ | Benjamin Dauvergne | 2008-08-05 | 1 | -1/+1 |
| | | | | | formatting | ||||
| * | Move all files related to the php5 binding inside | Benjamin Dauvergne | 2008-08-05 | 1 | -0/+468 |
| the php5 subdirectory. | |||||
