1096 Commits

Author SHA1 Message Date
Gustavo J. A. M. Carneiro 56958cd448 Add a new pybindgen.write_preamble() API, to write the #include <Python.h> and some other stuff needed to compile with Python < 2.5. 0.3.0 2007-06-03 23:09:11 +01:00
Gustavo J. A. M. Carneiro eca95f54b4 Add a NEWS file, to summarise the project progress 2007-06-03 22:37:08 +01:00
Gustavo J. A. M. Carneiro 9275eb01ef make the void return type not return an explicit Py_None, to prevent a bug hwere None is being returned as first element of tuple when there are out/inout parameters 2007-06-03 22:31:34 +01:00
Gustavo J. A. M. Carneiro 65cc53d115 implement pass class object by reference (one test case failing atm due to another bug) 2007-06-03 22:15:43 +01:00
Gustavo J. A. M. Carneiro 774d93d7af workaround pylint stupidity 2007-06-03 19:28:59 +01:00
Gustavo J. A. M. Carneiro d29767462a add some unit tests for the built example 2007-06-03 19:14:59 +01:00
Gustavo J. A. M. Carneiro 7cecf0473b fix bug: should not call PyArg_ParseTuple[AndKeywords] when there are no parameters 2007-06-03 19:03:34 +01:00
Gustavo J. A. M. Carneiro ccc2564d36 more c++ class as parameter/return handling 2007-06-03 18:09:59 +01:00
Gustavo J. A. M. Carneiro 96578567b9 C++ class constructor inheritance fixes. 2007-06-03 16:18:09 +01:00
Gustavo J. A. M. Carneiro a6d307ce2b complete the refactoring in the last commit 2007-06-03 15:35:00 +01:00
Gustavo J. A. M. Carneiro 1bfa64cf63 Refactor class methods to make them independent from the class until generation time. 2007-06-03 15:07:18 +01:00
Gustavo J. A. M. Carneiro 6df424d054 fix the 'extra version' number; it should be the last revision, not the revision corresponding to the last tag. 2007-06-03 14:43:41 +01:00
Gustavo J. A. M. Carneiro f738bceced c++ subclassing; c++ class forward parameter pass-by-value 2007-06-03 14:41:14 +01:00
Gustavo J. A. M. Carneiro eebacb19cb Add example interfaces to test a bunch of new stuff (c++ subclassing, class parameter handling) 2007-06-03 14:38:40 +01:00
Gustavo J. A. M. Carneiro df1dfd9f6d comment out debug print 2007-06-02 22:22:02 +01:00
Gustavo J. A. M. Carneiro d8dc454d95 cache bzr version information 2007-06-02 22:21:23 +01:00
Gustavo J. A. M. Carneiro db5cd27a5e don't install the example python module 2007-06-02 17:42:38 +01:00
Gustavo J. A. M. Carneiro bacec35be9 Add a README file 0.2.0 2007-06-02 17:27:53 +01:00
Gustavo J. A. M. Carneiro 84ce233c85 fix typo 2007-06-02 17:13:32 +01:00
Gustavo J. A. M. Carneiro bf7c44ea54 add bzr revno as an extra version item for non-release revisions 2007-06-02 17:12:04 +01:00
Gustavo J. A. M. Carneiro 214b0797b2 fix cpp class wrappers (missing tp_alloc/new/free) 2007-06-02 16:16:23 +01:00
Gustavo J. A. M. Carneiro 014de090fd automatically copy WAF to the dist tarball 2007-06-02 15:49:31 +01:00
Gustavo J. A. M. Carneiro 301b6b91f3 fix the version.py file generation 2007-06-02 15:19:50 +01:00
Gustavo J. A. M. Carneiro 67843fa924 refactor the build system to avoid generating .py[co] files in the source tree (which WAF doesn't like) 2007-06-02 15:02:23 +01:00
Gustavo J. A. M. Carneiro c501e5ba9b Add a DIRECTION_INOUT convenience alias 2007-06-02 14:59:40 +01:00
Gustavo J. A. M. Carneiro af6104a083 add support for C++ classes; some minor bug remaining, though. 2007-06-01 19:39:31 +01:00
Gustavo J. A. M. Carneiro 90bf6801c4 lazily compute VESION; write a pybindgen/version.py file in configure 2007-06-01 15:31:13 +01:00
Gustavo J. A. M. Carneiro 46205844b0 cleanup 2007-06-01 14:50:07 +01:00
Gustavo J. A. M. Carneiro be0171aaf0 get version from bzr tag or revision 0.1.2 2007-06-01 14:46:06 +01:00
Gustavo J. A. M. Carneiro c03dececed actually install the python sources 2007-06-01 11:19:43 +01:00
Gustavo J. A. M. Carneiro 4063226a29 add changelog generation 0.1.1 2007-05-31 18:44:36 +01:00
Gustavo J. A. M. Carneiro 766ba4c858 workaround a WAF bug 2007-05-31 18:43:55 +01:00
Gustavo J. A. M. Carneiro eff9394011 add copyright info 2007-05-31 18:13:01 +01:00
Gustavo J. A. M. Carneiro a0cd17dbdb Add an example 2007-05-31 17:58:02 +01:00
Gustavo J. A. M. Carneiro ccd7c49e6a export the most important objects directly in the toplevel package namespace 2007-05-31 17:55:49 +01:00
Gustavo J. A. M. Carneiro 5e226bae93 fix bad wrapper prototype 2007-05-31 17:53:46 +01:00
Gustavo J. A. M. Carneiro b3c156cfeb FunctionWrapper renamed to Function, module name changed accordingly. 2007-05-31 17:29:34 +01:00
Gustavo J. A. M. Carneiro a0793416a6 add a module generator class 2007-05-31 16:16:38 +01:00
Gustavo J. A. M. Carneiro b026e0ed84 CodeSink.writeln now inserts a blank if no parameter given 2007-05-31 16:15:55 +01:00
Gustavo J. A. M. Carneiro 6f3dfc94a7 Simplified parameter/return value type handler instantiation, via special __new__ methods. 2007-05-31 14:34:28 +01:00
Gustavo J. A. M. Carneiro df1774dd19 Add support for generating PyMethodDef function tables. 2007-05-31 14:10:51 +01:00
Gustavo J. A. M. Carneiro b8835ecc30 enable use of PyArg_ParseTupleAndKeywords in forward wrappers 2007-05-31 11:19:28 +01:00
Gustavo J. A. M. Carneiro da754d61e7 fix a ParseTupleParameters.get_keywords bug 2007-05-31 01:11:22 +01:00
Gustavo J. A. M. Carneiro 3a1f8bbac3 add FunctionWrapper class 2007-05-31 01:00:33 +01:00
Gustavo J. A. M. Carneiro bf2fb3313c bool, double 2007-05-31 00:17:28 +01:00
Gustavo J. A. M. Carneiro be54f0e73a _ 2007-05-29 20:04:09 +01:00