diff --git a/doc/sources/guide/architecture.rst b/doc/sources/guide/architecture.rst index 8df61384b..ef777aee4 100644 --- a/doc/sources/guide/architecture.rst +++ b/doc/sources/guide/architecture.rst @@ -15,6 +15,8 @@ skimming it for a rough overview. Kivy consists of several building blocks that we will explain in the following. +.. image:: ../images/architecture.png + :align: center .. _providers: diff --git a/doc/sources/images/architecture.png b/doc/sources/images/architecture.png new file mode 100644 index 000000000..8509a5f50 Binary files /dev/null and b/doc/sources/images/architecture.png differ diff --git a/doc/sources/images/architecture.svg b/doc/sources/images/architecture.svg new file mode 100644 index 000000000..d8000a174 --- /dev/null +++ b/doc/sources/images/architecture.svg @@ -0,0 +1,646 @@ + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + Kivy Architecture + + + Widget + Kv language + + + + + + Cache + Clock + Gesture + Event loop + Properties + + + + Core providers + + WindowTextImageVideoAudio Graphics + Inputs + Motion EventPost processing(double tap,dejitter...) Vertex BufferFrame BufferTextureShaderInstructions + Pygame + + + PIL + GStreamer + + FFMpeg + + SDL + + Cairo + + GLES API + + GLEW + + Mouse + + WM_Touch + + TUIO + + Mac Touch + + MTDev + + HIDInput + + + + Low level + High level + +