Sugar Architecture: Difference between revisions

From OLPC
Jump to navigation Jump to search
m (→‎[[Sugar Architecture/API | API]]: Rename Activity DBus API)
No edit summary
Line 18: Line 18:
* [http://cairographics.org/documentation Cairo] 2D graphics library ([http://cairographics.org/pycairo Python interface])
* [http://cairographics.org/documentation Cairo] 2D graphics library ([http://cairographics.org/pycairo Python interface])
* [http://developer.gnome.org/doc/API/2.0/pango/ Pango] text layout library ([http://www.pygtk.org/docs/pygtk/pango-class-reference.html Python interface])
* [http://developer.gnome.org/doc/API/2.0/pango/ Pango] text layout library ([http://www.pygtk.org/docs/pygtk/pango-class-reference.html Python interface])
* [http://www.gtk.org/api/ GTK+] user interface ([http://www.pygtk.org/docs/pygtk/index.html Python interface])
* [http://www.gtk.org/api/ GTK ] user interface ([http://www.pygtk.org/docs/pygtk/index.html Python interface])
* [http://dbus.freedesktop.org/doc/dbus-tutorial.html D-Bus] interprocess communications system ([http://dbus.freedesktop.org/doc/dbus-python/doc/tutorial.html Python interface])
* [http://dbus.freedesktop.org/doc/dbus-tutorial.html D-Bus] interprocess communications system ([http://dbus.freedesktop.org/doc/dbus-python/doc/tutorial.html Python interface])



Revision as of 00:30, 15 July 2007

The Sugar Interface acts as the primary user interface for most children using an OLPC laptop. It runs as a graphical shell on top of a trimmed down implementation of Redhat's Fedora implementation of a Linux operating system. Python has been selected as the primary development language for sugar.

Specifications

API

Third party packages

Links and references

Python Documentation