Changes

Jump to navigation Jump to search
Line 85: Line 85:  
== Zynthian Objects ==
 
== Zynthian Objects ==
   −
=== zyngui ===
   
{| class="wikitable"
 
{| class="wikitable"
 
|+ Caption text
 
|+ Caption text
Line 98: Line 97:  
|}
 
|}
   −
=== xynthian/zynthian_gui.py ===
+
=== zyngui ===
 +
 
 +
Defined in the module zyngui/zynthian_gui.py as zynthian_gui but used as the global variable zyngui.
 +
 
 +
Firstly, virtually the entire zynthian universe is imported in about the first one hundred lines defining 80 or so base python namespaces.
 +
 
 +
Everything from the zynseq to brightness_config including the links to the C libraries that actually do the work as lib_zyncore, the zynengine objects that wrap the audio and MIDI devices and the many components used by the GUI screen.
 +
 
 +
Then the zynthian_gui Object is defined.
 +
 
 +
=== zyngui/zynthian_gui.py ===
   −
/zynthian/zynthian-ui/zynthian_gui.py
+
/home/pi/zynthian-ui/zyngui/zynthian_gui.py
    
This module primarily defines the zynthian_gui class object with a few tkinter helper functions
 
This module primarily defines the zynthian_gui class object with a few tkinter helper functions
 
and this is what actually handles all the GUI interaction and functionality.
 
and this is what actually handles all the GUI interaction and functionality.
   −
It's about 2000 lines of code and after all this definition  
+
It's about 3000 lines of code and after all this definition  
    
At line 1775 or there abouts we get  
 
At line 1775 or there abouts we get  
584

edits

Navigation menu