Commit Graph

126 Commits

Author SHA1 Message Date
Gustavo J. A. M. Carneiro 9f3a4be4ab Fix -Wextra warnings 2008-12-31 18:02:51 +00:00
Gustavo J. A. M. Carneiro 2b416c90d7 Make the examples compile too 2008-12-14 16:30:24 +00:00
Gustavo J. A. M. Carneiro c2e816577b Fix compatibility with python 2.3 and 2.4 2008-12-08 14:51:30 +00:00
Gustavo J. A. M. Carneiro dab99a066b Allow installation even if C/C++ compiler was not detected by WAF 2008-11-19 15:22:06 +00:00
Gustavo J. A. M. Carneiro a05fcef850 Adapt example to new API 2008-09-02 11:42:24 +01:00
Gustavo J. A. M. Carneiro ad4c34d4bf Fix deprecations. 2008-07-20 18:53:02 +01:00
Gustavo J. A. M. Carneiro 355ebb0665 For examples and unit tests, turn deprecation warnings into exceptions; fix cases where deprecations were being used. 2008-07-18 14:47:47 +01:00
Gustavo J. A. M. Carneiro 98cc09f0e0 Remove deprecated calls to write_preamble from examples/tests 2008-07-13 19:11:17 +01:00
Gustavo J. A. M. Carneiro 1c2134b7b4 Add gccxml-based variants to the 'a' example. 2008-06-02 14:06:06 +01:00
Gustavo J. A. M. Carneiro 07a7701fcf CppClass.add_*_attribute API change. 2008-05-19 16:55:50 +01:00
Gustavo J. A. M. Carneiro ee6589e95d Update tests/examples to use new add_constructor API 2008-05-19 14:19:15 +01:00
Gustavo J. A. M. Carneiro 20b5de3385 CppClass.add_method simplifications 2008-05-18 21:49:37 +01:00
Gustavo J. A. M. Carneiro 25301c4db1 Module.add_function API simplification 2008-05-18 18:49:35 +01:00
Gustavo J. A. M. Carneiro f9e6ebf370 CppMethod returntype,name parameters swapped (Mathieu); add more documentation. 2008-05-18 16:28:09 +01:00
Gustavo J. A. M. Carneiro 86c183a37e API change: Function(retval, name, params) now becomes Function(name, retval, params), as suggested by Mathieu Lacage. 2008-05-11 22:17:22 +01:00
Gustavo J. A. M. Carneiro c86999db3d ModuleBase.add_class directly creates the class now (Mathieu's API suggestion) 2008-05-11 21:22:07 +01:00
Gustavo J. A. M. Carneiro 66cc1b3476 From Mathieu Lacage: a couple more examples (nested C++ namespaces, nested classes) 2008-05-07 11:23:56 +01:00
Gustavo J. A. M. Carneiro d9dfd6a6ea Remove the workarounds for waf bug #37 2008-04-30 16:23:24 +01:00
Gustavo J. A. M. Carneiro dedbed2820 Use Module.add_include 2008-04-30 12:25:44 +01:00
Gustavo J. A. M. Carneiro 21f2d54fd2 Add the d, e, and f examples from Mathieu 2008-04-28 15:57:20 +01:00
Gustavo J. A. M. Carneiro 82b64a2543 Add Mathieu's 'c' example 2008-04-28 14:14:22 +01:00
Gustavo J. A. M. Carneiro 4179a5c06a Add the 'b' example from Mathieu 2008-04-28 12:58:29 +01:00
Gustavo J. A. M. Carneiro 6c5f4f3c0b Add the 'a' example from Mathieu 2008-04-28 12:49:30 +01:00
Gustavo J. A. M. Carneiro 81b4f530b8 Move the former 'examples' into tests/, as they evolved to become more unit tests than examples. 2008-04-28 12:19:25 +01:00
Gustavo J. A. M. Carneiro a85302aedd Add rules for generating API docs (epydoc). 2008-04-28 12:00:44 +01:00
Gustavo J. A. M. Carneiro bdfe6dbd57 Fix a WAF version detection bug 2008-04-26 22:44:38 +01:00
Gustavo J. A. M. Carneiro 4274e7083c Make it work with both WAF trunk and WAF 1.3.2 2008-04-21 11:44:57 +01:00
Gustavo J. A. M. Carneiro ee5402f265 Some wscript tweaks to make it build with waf trunk (tested with rev. 3169) 2008-04-19 22:52:34 +01:00
Gustavo J. A. M. Carneiro 49b0a6a26b Add support for parameter optional values, so far implemented only for int and double parameter types. 2008-04-06 12:57:34 +01:00
Gustavo J. A. M. Carneiro 9a8c41eee2 Improved algorithm for deciding if a class constructor can be generated due to pure virtual functions. 2008-03-24 15:37:20 +00:00
Gustavo J. A. M. Carneiro c71e736144 Test the "typedef int Bool" handling. 2008-03-09 14:57:44 +00:00
Gustavo J. A. M. Carneiro bd11af0076 fix the unit tests 2008-03-02 19:36:36 +00:00
Gustavo J. A. M. Carneiro 4f7fc5a758 cleanup 2008-03-02 19:36:25 +00:00
Gustavo J. A. M. Carneiro 74e2c92e3a Add support for changing the name by which a class is registered in python side 2008-03-02 19:31:56 +00:00
Gustavo J. A. M. Carneiro 4a86c2b617 is_constructor_of annotation; unit tests (not fully working yet) 2008-03-02 18:05:47 +00:00
Gustavo J. A. M. Carneiro e516167a5d Refactoring to support C structs as classes (typedef struct _Foo Foo). Work in progress... 2008-03-02 15:47:27 +00:00
Gustavo J. A. M. Carneiro beb11b3823 Add a sample C API based on functions operating over structures in a object oriented way; goal is to support this API in the future (not yet done) 2008-02-17 21:50:15 +00:00
Gustavo J. A. M. Carneiro afafe46456 Add a simple pure C example module. 2008-02-17 20:56:52 +00:00
Gustavo J. A. M. Carneiro f6bdd912d0 Add support for helper class hook functions and adding custom methods to helper classes. 2008-02-10 15:42:41 +00:00
Gustavo J. A. M. Carneiro ac05926d88 Build extensions with the 'plugin' object type; should fix Mac OS X build. 2008-02-10 14:58:31 +00:00
Gustavo J. A. M. Carneiro 06882321d8 Add support for customising an 'instance creation function', for cases when creating instances with new ClassName does not work (*cough*ns-3*cough*). 2008-02-05 22:45:12 +00:00
Gustavo J. A. M. Carneiro cc71d0cfc4 MSVC compatibility fixes. 2008-01-26 00:52:29 +00:00
Gustavo J. A. M. Carneiro 6304d74af7 fix some build script bugs 2008-01-24 15:57:00 +00:00
Gustavo J. A. M. Carneiro 63c1e58915 Add support for custom method wrappers. 2008-01-03 17:46:11 +00:00
Gustavo J. A. M. Carneiro ce56e9a994 Add support for custom function wrappers. 2008-01-03 17:09:04 +00:00
Gustavo J. A. M. Carneiro aae1dcfe7e Add peekref_method support, to solve an issue related to virtual methods, user classes, and reference counting. 2008-01-02 18:51:27 +00:00
Gustavo J. A. M. Carneiro 48bf9295e3 Support protected constructors 2008-01-02 14:58:30 +00:00
Gustavo J. A. M. Carneiro 42805c021d Add support for protected/private virtual methods. 2008-01-02 13:28:22 +00:00
Gustavo J. A. M. Carneiro e04c3e7d28 Don't inherit default constructors by default; the gccxml frontend already does
that by other means; now the caller has to call a method if he wants this
behaviour.
2007-12-30 18:22:05 +00:00
Gustavo J. A. M. Carneiro e3d3782153 Nested (inside classes) classes and enums. 2007-12-28 19:34:12 +00:00