Added note about GUI architecture to doc/hacking.txt + doc/img/gui_flow/.
[hooke.git] / doc / hacking.txt
index 70f2f8b62137ea8b97d35507ff7641768d1e3544..c0e954da0f404781d264c4971865f0488a3f0992 100644 (file)
@@ -147,3 +147,19 @@ There are also a number of features who's standard library support
 changes with different versions of Python.  :mod:`~hooke.compat`
 provides a uniform interface to those tools so that Hooke will work
 with several Python versions.
+
+GUI
+---
+
+:mod:`hooke.ui.gui` contains enough code that you might want a word
+about its organization before diving into the code.  Information flows
+like this:
+
+.. image:: img/gui_flow/gui_flow.svg
+  
+With the following naming scheme in HookeFrame:
+
+  ===================  ==================
+  callbacks            ``_on_*``
+  response processors  ``_postprocess_*``
+  ===================  ==================