aboutsummaryrefslogtreecommitdiffstats
path: root/doc/codeinjectionsemantics.rst
Commit message (Collapse)AuthorAgeFilesLines
* Fixed broken sphinx syntax.Hugo Parente Lima2012-03-081-1/+1
|
* Doc for new inject code rule.Renato Filho2010-08-251-1/+7
| | | | | Reviewer: Luciano Wolf <luciano.wolf@openbossa.org> Hugo Parente Lima <hugo.pl@gmail.com>
* Added the method injectedCodeCallsPythonOverride(func) toMarcelo Lira2009-11-231-4/+9
| | | | | | | | | | | | | | | | | | | | | | ShibokenGenerator, it returns true if a code injection on a virtual method override (a "native" inject-code) does a call to the Python override. Added the %PYTHON_METHOD_OVERRIDE type system variable, it is replaced by the name of the pointer to a Python method that represents an override to a C++ virtual method. A code injection in the "native/end" position for a method modification is now put before the dereferencing of the variables used in the Python call (the method object and the Python argument tuple). If a call to the Python override method is detected on code injections of the "native" class from method modifications, the generator doesn't write the same call again. All documentation was updated with the changes.
* The code injections in the native/beginning position come after theMarcelo Lira2009-11-231-4/+8
| | | | | | C++ arguments conversion to a Python argument tuple. The documentation was updated with this information. The virtual method writer was also fixed to not convert removed arguments.
* updated code injection semantics documentation with guidelines onMarcelo Lira2009-11-131-4/+39
| | | | how to call the wrapped C++ method/function
* added complete documentation on how the Shiboken generator interpretsMarcelo Lira2009-11-131-0/+347
and uses the type system's code-injection tag Reviewed by Lauro Neto <lauro.neto@openbossa.org>