aboutsummaryrefslogtreecommitdiffstats
path: root/libshiboken/shiboken.h
Commit message (Collapse)AuthorAgeFilesLines
* Created Shiboken::String API to support py3k.Renato Filho2012-03-081-0/+1
|
* Added sbkpython.h to deal with conflicts and missing symbols between ↵Hugo Parente Lima2012-03-081-1/+1
| | | | Python2 and 3.
* Introduces new API to create and import Python modules.Marcelo Lira2012-03-081-0/+1
| | | | | | | | | | | | | The Shiboken::Module namespace also provides management of module types, including the communication of types among dependent modules. Module::create() will call Shiboken::init(), so this can be removed from the generated module's source code. This deprecates the old Shiboken::importModule() function. The generation of module initialization code was updated to use the new Shiboken::Module functions.
* Added Shiboken buffer interface.Hugo Parente Lima2012-03-081-0/+1
| | | | | | | | | | | | | This interface is just a wrapper to the differents API's provided by Python to deal with memory buffers in various versions of Python, so is recommended to use this API to deal with Python memory buffers instead of the CPython API. If you want to have a Python buffer as argument of any function just change the argument type to "PyBuffer" and the generator will handle it right regarding to type checking. Reviewer: Renato Araújo <renato.filho@openbossa.org> Luciano Wolf <luciano.wolf@openbossa.org>
* pyenum.{h|cpp} moved to sbkenum.{h|cpp}Hugo Parente Lima2012-03-081-1/+1
|
* Change the license boiler plates of all LGPL files removing the special ↵Hugo Parente Lima2010-09-091-21/+9
| | | | | | | exception. Reviewer: Luciano Wolf <luciano.wolf@openbossa.org> Renato Araújo <renato.filho@openbossa.org>
* Adding typeresolver.h to shiboken.hLauro Neto2010-02-111-0/+1
|
* Adds convenience ThreadStateSaver class to libshiboken.Marcelo Lira2010-01-181-0/+1
| | | | | | | ThreadStateSaver class just wraps the Python Thread save and restore operations. Its destructor also ensures the restoration of saved thread state if the method ends abruptly, e.g. when the wrapped C++ library throws an exception.
* Adds convenience GilState class to libshiboken.Marcelo Lira2010-01-181-0/+1
| | | | | | GilState class puts some sugar over the Python GIL usage and also adds the safety of a final GIL release when the GilState destructor is called when get out of scope.
* Adds AutoDecRef class that holds a PyObject pointer and decrefs it when get ↵Marcelo Lira2009-12-181-2/+3
| | | | out of scope.
* Add visibility policies to libshiboken and for bindings generated by ↵Hugo Lima2009-11-121-5/+6
| | | | | | | | | | shiboken generator. As shiboken generator needs minor changes to support inter-module dependencies, these changes about symbol visibility does not support inter-module dependencies, however support it is simple, because we just need to make some symbols visible to other DSO's. Reviewed by Marcelo Lira <marcelo.lira@openbossa.org>
* Removed useless file container.cpp/hHugo Lima2009-11-111-1/+0
|
* fixed some typos on license platesBruno dos Santos de Araujo2009-09-021-1/+1
|
* The End Is the Beginning Is the EndMarcelo Lira2009-08-171-0/+47