aboutsummaryrefslogtreecommitdiffstats
path: root/doc
Commit message (Collapse)AuthorAgeFilesLines
* Added two new type system variables: %ISCONVERTIBLE and %CHECKTYPE.Marcelo Lira2012-03-081-0/+17
| | | | | | | | | | | | | | Currently the variables are replaced as follows: * %ISCONVERTIBLE[CPPTYPE] -> Shiboken::Converter<CPPTYPE>::isConvertible * %CHECKTYPE[CPPTYPE] -> Shiboken::Converter<CPPTYPE>::checkType Future improvements may change that, so having these variables is a good thing. The documentation was updated. Reviewed by Luciano Wolf <luciano.wolf@openbossa.org> Reviewed by Renato Araujo <renato.filho@openbossa.org>
* Show perm links only when the mouse hover on title.Hugo Parente Lima2012-03-081-0/+5
|
* Update javascript files used in sphinx generated documentation.Hugo Parente Lima2012-03-081-0/+16
|
* Fix bug 827 - "Anchor sign for headers to copy links for sections"Hugo Parente Lima2012-03-082-1/+9
|
* Added the type system variables %BEGIN_ALLOW_THREADS and %END_ALLOW_THREADS.Marcelo Lira2012-03-081-0/+16
| | | | | | | | | | Also moved the save and restore thread state lines to a macro in ShibokenGenerator header file. The type system variables documentation was updated accordingly. Reviewed by Lauro Moura <lauro.neto@openbossa.org> Reviewed by Luciano Wolf <luciano.wolf@openbossa.org>
* Created documentaion due to the limitation with old style class.Renato Filho2012-03-081-0/+38
| | | | | Reviewer: Marcelo Lira <marcelo.lira@openbossa.org> Luciano Wolf <luciano.wolf@openbossa.org>
* Added the "%CPPTYPE" type system variable.Marcelo Lira2012-03-081-0/+12
| | | | | | | | | | %CPPTYPE will be converted to the original C++ name of a class, without any "Wrapper" suffix or namespace prefix. Documentation for the new variable was added as well. Reviewed by Hugo Parente <hugo.lima@openbossa.org> Reviewed by Luciano Wolf <luciano.wolf@openbossa.org>
* Type system %TYPE variable is now available for class wide custom code.Marcelo Lira2012-03-081-2/+2
| | | | %TYPE documentation was updated.
* Fix bug#636 - "Unable to navigate back to the main site from the generated ↵Hugo Parente Lima2012-03-082-5/+3
| | | | documentation"
* Updated Shiboken documentation with advice about duck punching and virtual ↵Marcelo Lira2012-03-083-0/+74
| | | | | | | methods. Reviewed by Luciano Wolf <luciano.wolf@openbossa.org> Reviewed by Renato Araújo <renato.filho@openbossa.org>
* Added a Linux man page for Shiboken.Marcelo Lira2012-03-082-1/+79
| | | | | The man page was copied from the 'ubuntu' directory on the old 'packaging' repository.
* Fix shiboken version in doc generation.Hugo Parente Lima2012-03-081-2/+2
| | | | | Reviewer: Renato Araújo <renato.filho@openbossa.org> Marcelo Lira <marcelo.lira@openbossa.org>
* Updating documentation to reflect adoption of wikipages.Luciano Wolf2012-03-0811-901/+0
| | | | Reviewer: Renato Araújo <renato.filho@openbossa.org>
* Removed not used doc files.Hugo Parente Lima2012-03-082-1/+1
| | | | | Reviewer: Marcelo Lira <marcelo.lira@openbossa.org> Luciano Wolf <luciano.wolf@openbossa.org>
* Add missing CMakeLists.txt file.Hugo Parente Lima2012-03-081-0/+10
|
* Remove reference to specific versions of other projects.Hugo Parente Lima2012-03-081-2/+2
| | | | | Reviewer: Renato Araújo <renato.filho@openbossa.org> Luciano Wolf <luciano.wolf@openbossa.org>
* Add "doc" target to be able to build the docs out of the source directory.Hugo Parente Lima2012-03-082-91/+3
|
* Fixed copyright year in the generated docs.Hugo Parente Lima2012-03-081-1/+1
|
* Fixed broken sphinx syntax.Hugo Parente Lima2012-03-081-1/+1
|
* Version bumpHugo Parente Lima2012-03-081-2/+2
|
* 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>
* Updated documentation.Marcelo Lira2010-06-171-1/+1
| | | | | Reviewed by Hugo Parente <hugo.lima@openbossa.org> Reviewed by Luciano Wolf <luciano.wolf@openbossa.org>
* Fix Shiboken version number to generate documentation.Luciano Wolf2010-05-271-2/+2
| | | | | Reviewer: Marcelo Lira <marcelo.lira@openbossa.org> Renato Araújo <renato.filho@openbossa.org>
* Update shiboken documentation.Luciano Wolf2010-05-0312-10/+892
|
* Small fixes in documentationLauro Neto2010-03-235-5/+37
| | | | | Reviewer: Hugo Lima <hugo.lima@openbossa.org> Reviewer: Marcelo Lira <marcelo.lira@openbossa.org>
* Adding basic compile informationLauro Neto2010-03-231-0/+19
|
* Fixed inconsistency on type system variables and added a new one.Marcelo Lira2009-12-081-2/+18
| | | | | | | | | | | | | | | | | | | The %# group of type system variables are meant to be replaced by C++ arguments and %PYARG_# by Python arguments. For some reason %0 is replaced by the Python return variable and %PYARG_0 is considered invalid by the replacement system. Now %PYARG_0 is replaced by the Python return variable and %0 by the C++ version. The %CONVERTTOCPP type system variable was added. Fixed ShibokenGenerator::injectedCodeHasReturnValueAttribution to consider a return value attribution when the user does "%PYARG_0 = ..." instead of "%0 = ...". The changes were documented and all the test bindings inject codes were updated to use the modified variables properly. Reviewed by Hugo Lima <hugo.lima@openbossa.org>
* Initial ownership documentationLauro Neto2009-12-034-15/+168
| | | | Reviewed by Marcelo Lira <marcelo.lira@openbossa.org>
* Added documentation to shiboken command line options.Hugo Lima2009-11-302-0/+17
|
* Removed useless sphinx template fileHugo Lima2009-11-301-10/+0
|
* Added the method injectedCodeCallsPythonOverride(func) toMarcelo Lira2009-11-232-4/+18
| | | | | | | | | | | | | | | | | | | | | | 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.
* Added the type system %PYTHON_ARGUMENTS variable. It is used inMarcelo Lira2009-11-231-0/+47
| | | | | | | | | | | | | | | | | | | | | | | "native" code injections to get the Python tuple of objects converted from C++ arguments received from a virtual method call. The tuple is the one to be passed to a Python override of the wrapped C++ virtual method. Other type system variables were improved to have a smarter replacement depending if they are part of a code injection of the "native" or "target" classes. * %PYARG_# In the context of a native code injection it represents one item in the Python argument tuple, acquired with PyTuple_GET_ITEM. If the binding developer attributes some value to the variable the code snippet writer tries to be smart and sets the tuple item with PyTuple_SET_ITEM. See the updated documentation for more details. * %CPPSELF Replaced by "this" in native code injections. The documentation was updated with the new information.
* 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.
* Modified ShibokenGenerator::writeCodeSnips to receive also anMarcelo Lira2009-11-191-2/+7
| | | | | | | | | AbstractMetaArgument indicating the last C++ argument available (i.e. converted from Python arguments to C++) to be used in the type system variable replacement. If a variable in the user's custom code is not ready, it is replaced by the argument default value. Also updated the documentation.
* Added the type system variable "%ARG#_TYPE" which returns the C++ typeMarcelo Lira2009-11-191-0/+55
| | | | | | | | for the argument indicated by the numeric index '#'; wrong indexes will issue a generator warning. The documentation was updated as well. Reviewed by Luciano Wolf <luciano.wolf@openbossa.org>
* Fixed type system variable replacement for %# and %ARGUMENT_NAMESMarcelo Lira2009-11-191-3/+51
| | | | | | to handle correctly removed arguments and also consider variable values with default values. The documentation was updated with the new information.
* Added the %PYTHONTYPEOBJECT type system variable, which is replacedMarcelo Lira2009-11-171-0/+6
| | | | | | | | | by the proper Python type object depending on the context: method or class modification. Also added an AbstractMetaClass argument to ShibokenGenerator::writeCodeSnips to pass the needed context information. Reviewd by Luciano Wolf <luciano.wolf@openbossa.org>
* Shiboken documentation updated with type system variables informationMarcelo Lira2009-11-164-4/+111
| | | | Reviewed by Hugo Lima <hugo.lima@openbossa.org>
* 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-133-0/+350
| | | | | | and uses the type system's code-injection tag Reviewed by Lauro Neto <lauro.neto@openbossa.org>
* New theme for shiboken documentation.Hugo Lima2009-11-0325-36/+1525
| | | | Reviewed by Marcelo Lira <marcelo.lira@openbossa.org>
* Removed useless/outdated/wrong documentation from shiboken.Hugo Lima2009-11-0317-1176/+12
|
* Added documentation for sequence protocol support in shiboken.Hugo Lima2009-11-031-0/+24
|
* The End Is the Beginning Is the EndMarcelo Lira2009-08-1725-0/+2155