From cbac30b07bae6c72be5eefd5e47fe83650a16acd Mon Sep 17 00:00:00 2001 From: Hugo Lima Date: Mon, 17 Aug 2009 17:36:11 -0300 Subject: The genesis... --- doc/images/.directory | 3 + doc/images/bindinggen-development.png | Bin 0 -> 35681 bytes doc/images/bindinggen-development.svg | 543 ++++++++++++++++++++++++++ doc/images/boostgenarch.png | Bin 0 -> 80531 bytes doc/images/boostgenarch.svg | 711 ++++++++++++++++++++++++++++++++++ doc/images/boostqtarch.png | Bin 0 -> 31605 bytes doc/images/boostqtarch.svg | 226 +++++++++++ 7 files changed, 1483 insertions(+) create mode 100644 doc/images/.directory create mode 100644 doc/images/bindinggen-development.png create mode 100644 doc/images/bindinggen-development.svg create mode 100644 doc/images/boostgenarch.png create mode 100644 doc/images/boostgenarch.svg create mode 100644 doc/images/boostqtarch.png create mode 100644 doc/images/boostqtarch.svg (limited to 'doc/images') diff --git a/doc/images/.directory b/doc/images/.directory new file mode 100644 index 000000000..e65475f65 --- /dev/null +++ b/doc/images/.directory @@ -0,0 +1,3 @@ +[Dolphin] +ShowPreview=true +Timestamp=2009,5,5,17,43,26 diff --git a/doc/images/bindinggen-development.png b/doc/images/bindinggen-development.png new file mode 100644 index 000000000..3d64e7641 Binary files /dev/null and b/doc/images/bindinggen-development.png differ diff --git a/doc/images/bindinggen-development.svg b/doc/images/bindinggen-development.svg new file mode 100644 index 000000000..3b6b3a26e --- /dev/null +++ b/doc/images/bindinggen-development.svg @@ -0,0 +1,543 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + Qt bindings(generated code) + + + + generatorfront-end + + + + + + + + + + + + + API Extractor + + + + 1 + + + + 2 + + + + + + + + + + + typesystem(handwritten) + + + + + + + + + + + injected code(handwritten) + + + + 3 + + + + 4 + + + + diff --git a/doc/images/boostgenarch.png b/doc/images/boostgenarch.png new file mode 100644 index 000000000..001b84435 Binary files /dev/null and b/doc/images/boostgenarch.png differ diff --git a/doc/images/boostgenarch.svg b/doc/images/boostgenarch.svg new file mode 100644 index 000000000..8a5f74b0b --- /dev/null +++ b/doc/images/boostgenarch.svg @@ -0,0 +1,711 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + API Extractor (Generator Back-End) + + + TypeDatabaseparses typesystemand stores information + + + + Parserparses thelib headers + + + + ApiExtractorcommands the parsing andbuilding of the data modeland calls the user generators + + + + Generatorbase class for front-endoutput classes + + + boostpythongenerator (Front-End) + + + + BoostGeneratorcommon functionalityfor all generators + + + + + + + + + + + + + + + + + CppGeneratorwrites main body of codefor the binding classes + + + + ConverterGeneratorwrites converters for classeswith Python equivalents + + + + HppGeneratorwrites headers for thebinding classes + + + + + + + + + + + + + + + + + + + + + + + + + + + AbstractMetaBuilderbuilds the data model with informationfrom headers and binding directives + + + + diff --git a/doc/images/boostqtarch.png b/doc/images/boostqtarch.png new file mode 100644 index 000000000..a82f97088 Binary files /dev/null and b/doc/images/boostqtarch.png differ diff --git a/doc/images/boostqtarch.svg b/doc/images/boostqtarch.svg new file mode 100644 index 000000000..9fbb38271 --- /dev/null +++ b/doc/images/boostqtarch.svg @@ -0,0 +1,226 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + Boost::Pythonhelper library to interface with CPython APIand expose C++ entities to Python + + + + Qt-Python BindingsQt classes and functionsexported to Python + + + + + CPythonAPI + + + + Qt4Libraries + + + + + -- cgit v1.2.3