Sugar Architecture/API: Difference between revisions
Jump to navigation
Jump to search
Line 16: | Line 16: | ||
=== Sugar User Interface Packages === |
=== Sugar User Interface Packages === |
||
Most of the Human Interface guidlines are implemented in the sugar shell packages located in /usr/share/sugar/ |
|||
Within the sugar UI packages, there are two main sub-packages: |
|||
View |
|||
Model |
|||
=== Sugar Activitiy Programing Interfaces === |
=== Sugar Activitiy Programing Interfaces === |
Revision as of 20:36, 6 March 2007
Sugar is built in python with a variety of open source packages. Programing in the sugar environment requires a basic understanding of both the Sugar User Interface, supporting third party packages, and built in sugar packages.
Traditional software packages are built against Application Program Intefaces. Sugar runs Activities instead of applications, but from a developers point of view, it's the same thing.
Third Party Packages
- GTK
- Cairo
- Hippo
- D-BUS
Sugar Packages
Sugar Library Packages
- Shell
Sugar User Interface Packages
Most of the Human Interface guidlines are implemented in the sugar shell packages located in /usr/share/sugar/
Within the sugar UI packages, there are two main sub-packages: View Model