Line 37: |
Line 37: |
| * 12. Drawing Area | | * 12. Drawing Area |
| | | |
− | ====Sugar Activity Tutorial==== | + | ====Sugar Activities & API==== |
| * http://wiki.laptop.org/go/Sugar_Activity_Tutorial | | * http://wiki.laptop.org/go/Sugar_Activity_Tutorial |
| | | |
− | This will introduce you to the basics of creating activities. | + | This tutorial will introduce you to the basics of creating activities. |
| | | |
− | ====Sugar Human Interface Guidelines==== | + | * http://api.sugarlabs.org/ |
| + | |
| + | Bookmark this link, it contains the official API documentation for Sugar. It is currently quite sparse, the source code is included with the documentation and it's useful to have that at your fingertips. |
| + | |
| + | ====Cairo Graphics==== |
| + | * http://www.tortall.net/mu/wiki/CairoTutorial |
| + | * http://cairographics.org/documentation/pycairo/ |
| + | |
| + | Cairo is the graphics library used in Sugar. The tutorial is a good introduction to the API as well as vector graphics programming in general. |
| + | |
| + | ====Sugar Human Interface Guidelines (HIG)==== |
| * http://wiki.laptop.org/go/OLPC_Human_Interface_Guidelines. | | * http://wiki.laptop.org/go/OLPC_Human_Interface_Guidelines. |
| | | |
− | This will give you a good introduction to the thought process behind the Sugar environment and will help a lot when designing your activity.
| + | These pages give a good introduction to the thought process behind the Sugar environment and will help a lot when designing your activity. |
| | | |
| ====JSON introduction==== | | ====JSON introduction==== |
Line 60: |
Line 70: |
| This is an open area for posting links related to activity development. | | This is an open area for posting links related to activity development. |
| | | |
− | ===API References=== | + | ===References=== |
− | * http://api.sugarlabs.org/ The official Sugar API documentation (quite sparse). | + | * http://docs.python.org/ The official Python documentation. |
| + | * http://www.pygtk.org/docs/pygtk/index.html PyGTK API reference |
| + | * http://www.pygtk.org/docs/pygobject/index.html PyGObject API reference. Contains a few important things missing from the PyGTK API such as timers and idle callbacks. |
| + | * http://api.sugarlabs.org/ The official Sugar API documentation (quite sparse but includes all the source code). |
| * http://wiki.laptop.org/go/Sugar_almanac | | * http://wiki.laptop.org/go/Sugar_almanac |
| * http://pygstdocs.berlios.de/ Python GStreamer bindings. | | * http://pygstdocs.berlios.de/ Python GStreamer bindings. |
| + | * http://wiki.laptop.org/go/OLPC_Human_Interface_Guidelines The design behind the Sugar interface. Useful when planning your activity. |
| + | * http://cairographics.org/documentation/pycairo/ Cairo Python API reference |
| | | |
| ===Tutorials and Whitepapers=== | | ===Tutorials and Whitepapers=== |
| + | * http://diveintopython.org/ An online book which teaches Python step by step. |
| + | * http://www.pygtk.org/pygtk2tutorial/index.html A very informative step-by-step introduction to PyGTK. |
| * http://www.olpcaustria.org/mediawiki/index.php/Activity_handbook Introduction to activity development by OLPC Austria. | | * http://www.olpcaustria.org/mediawiki/index.php/Activity_handbook Introduction to activity development by OLPC Austria. |
| + | * http://wiki.laptop.org/go/Sugar_Activity_Tutorial Another introduction to activity development. |
| + | * http://www.tortall.net/mu/wiki/CairoTutorial A great introduction to Cairo in PyGTK and vector graphics drawing in general. |
| + | * http://www.json.org/fatfree.html An overview of the JSON data format. |
| | | |
| =People= | | =People= |