Commit Graph
172 Commits
Author SHA1 Message Date
Gustavo J. A. M. Carneiro a17ce14a6e More boost::shared_ptr tests/fixes, seems stable now. 2012-08-24 19:11:24 +01:00
Gustavo J. A. M. Carneiro 33f9f727fe Initial support for boost::shared_ptr-wrapped classes 2012-08-23 19:00:57 +01:00
Gustavo J. A. M. Carneiro d5c2ec49cb Fix PYTHONPATH for unit tests 2012-08-20 18:05:10 +01:00
Gustavo J. A. M. Carneiro c3f5dd8aae Trying, in vain, to reproduce bug #798383... 2012-05-04 18:31:31 +01:00
Gustavo J. A. M. Carneiro 003d69124e Don't unit-test Glib:: types, as it requires special headers 2012-05-04 16:18:01 +01:00
Gustavo J. A. M. Carneiro 2ae14a0852 Generation bug: local variables conflict with wrapper parameters 2012-03-18 22:28:23 +00:00
Gustavo J. A. M. Carneiro 07146e80ae Upgrade to WAF 1.6.11; building examples temporarily broken... 2012-03-18 18:50:39 +00:00
Gustavo J. A. M. Carneiro 0b7f23150b returning const* doesn't work with 'reference_existing_object' 2011-06-22 14:30:27 +01:00
Gustavo J. A. M. Carneiro b7094b55fe Add new destructor_visibility CppClass option 2011-06-16 11:49:20 +01:00
Gustavo J. A. M. Carneiro 3ac1a30e35 Bug #780945: Exception translation generates invalid code if return value is wrapped (i.e. not primitive) 2011-05-11 16:14:39 +01:00
Gustavo J. A. M. Carneiro 7ba02242f8 Add support for 'throw' annotations in functions and methods 2011-05-10 19:10:18 +01:00
Gustavo J. A. M. Carneiro 3d5389f88c Fix testing of CppClassPtrParameter in reverse wrappers. 2011-01-27 18:18:05 +00:00
Gustavo J. A. M. Carneiro 212ab88379 Fix a CStringReturn bug 2011-01-21 11:55:01 +00:00
Gustavo J. A. M. Carneiro d5e595d270 Add API to allow importing classes and enumerations from external modules (import_from_module parameter) 2010-11-05 23:00:10 +00:00
Gustavo J. A. M. Carneiro 449883ba46 Fix multiple-inheritance bug 2010-04-16 12:56:47 +01:00
Gustavo J. A. M. Carneiro 7e44db96fd Fix some MSVC warnings 2010-02-16 18:54:51 +00:00
Gustavo J. A. M. Carneiro 40e90b93c2 Check for stdint.h; if not found use Paul Hsieh's pstdint.h. 2010-02-16 15:40:49 +00:00
Gustavo J. A. M. Carneiro 39db96d5b2 Add missing 'throw' modifiers as needed to method signatures in helper classes 2010-02-14 11:57:12 +00:00
Gustavo J. A. M. Carneiro 56475d27f8 Experimental support for multiple-inheritance. GccXml scanning part not done yet. 2010-01-30 22:01:22 +00:00
Gustavo J. A. M. Carneiro 121c1898d0 Add annotation support for instance attributes, and test pointer instance attribute. 2010-01-20 18:15:50 +00:00
Gustavo J. A. M. Carneiro 225436e711 Wrap enum pointer params 2010-01-19 11:00:21 +00:00
Gustavo J. A. M. Carneiro cdbc237f3a Wrap non-virtual protected methods as well 2010-01-17 18:01:42 +00:00
Gustavo J. A. M. Carneiro a6287ccc4b Align virtual method handling code with other tools: to implement virtual method foo, now the user defines a method foo in Python, not _foo. Option pybindgen.settings.deprecated_virtuals added for backward compatibility. 2009-12-27 23:24:37 +00:00
Gustavo J. A. M. Carneiro fdf3481ef3 Add return_internal_reference option support, similar to boost::python. 2009-12-02 15:02:38 +00:00
Gustavo J. A. M. Carneiro bd0e3c329f Implement reference_existing_object also for Class& return values 2009-12-01 15:12:59 +00:00
Gustavo J. A. M. Carneiro b1c86c27d9 fix memleak in test code 2009-11-21 22:11:37 +00:00
Gustavo J. A. M. Carneiro 2c6532cd65 Now the 'custodian' option only manages the lifecycle of the python wrapper, not the contained C++ object. To manage the C++ object, now 'transfer_ownership', 'caller_owns_return', or the new 'reference_existing_object', must be given in addition to 'custodian'. 2009-11-21 21:49:47 +00:00
Gustavo J. A. M. Carneiro a9c4ffce9f test a bit more the custodian code 2009-11-15 16:50:14 +00:00
Gustavo J. A. M. Carneiro 3bd577d87d Lots of custodian=xxx bug fixes 2009-11-03 18:30:18 +00:00
Gustavo J. A. M. Carneiro 9864c52786 Don't postpone scanning class due to implicit target not registered if the target is not a user class. 2009-10-25 15:57:51 +00:00
Gustavo J. A. M. Carneiro 8bec9ac902 Bug 450255: Invalid 'cannot generate a constructor' case 2009-10-21 18:30:48 +01:00
Gustavo J. A. M. Carneiro 3b51acd664 Add test case for bug #436154 2009-09-30 18:34:58 +01:00
Gustavo J. A. M. Carneiro 9b0d3a46ab Add code to allow translation of the exception message into python 2009-08-27 14:28:35 +01:00
Gustavo J. A. M. Carneiro 1294522f2a Add foreign_cpp_namespace option to CppException, and tests using std::exception. 2009-08-27 12:28:00 +01:00
Gustavo J. A. M. Carneiro 3fa347aad4 gccxml-scanning for exceptions and throw modifiers, semi-automatic, with help of annotation 2009-08-24 14:46:05 +01:00
Gustavo J. A. M. Carneiro d0f8984663 catch exceptions in constructors 2009-08-23 19:27:23 +01:00
Gustavo J. A. M. Carneiro 262c88f846 catch exceptions in method calls too 2009-08-23 19:16:42 +01:00
Gustavo J. A. M. Carneiro 1fcb8501e8 Add API to basically wrap C++ exceptions and catch them in free function calls. 2009-08-23 19:05:43 +01:00
Gustavo J. A. M. Carneiro 814d648c02 one more test 2009-08-22 23:54:07 +01:00
Gustavo J. A. M. Carneiro c36e5697dc Make the gccxml scanning tests pass 2009-08-22 22:57:52 +01:00
Gustavo J. A. M. Carneiro 2d11f154b5 New API to add container iteration powers to wrapped C++ classes. gccxml-scanning part missing. 2009-08-21 19:24:33 +01:00
Gustavo J. A. M. Carneiro 5182f445a2 Add unit test for int* out parameter 2009-08-20 11:59:22 +01:00
Gustavo J. A. M. Carneiro 6696eb575e Add custom_name support for wrapped classes 2009-08-18 15:11:53 +01:00
Gustavo J. A. M. Carneiro 12926ef525 Add unit test for unary minus 2009-08-16 15:01:43 +01:00
Gustavo J. A. M. Carneiro 6fb7893729 #401742 numeric operators with non-class right operand need more polish 2009-07-27 15:49:22 +01:00
Gustavo J. A. M. Carneiro f5a5182ff2 add pure+protected virtual method test 2009-07-16 17:39:02 +01:00
Gustavo J. A. M. Carneiro 487ca5cab6 Fix warning: ‘class xpto’ has virtual functions but non-virtual destructor 2009-07-12 14:58:22 +01:00
Gustavo J. A. M. Carneiro f209739270 sequence protocol unit tests 2009-07-07 16:16:56 +01:00
Gustavo J. A. M. Carneiro 7c54658a57 merge 2009-07-07 12:09:04 +01:00
Gustavo J. A. M. Carneiro 117b44b8f9 Add unit tests for inplace numeric operators 2009-07-07 11:51:28 +01:00