Line 5: |
Line 5: |
| | | |
| ====Setting up a Sugar environment==== | | ====Setting up a Sugar environment==== |
− | If you use Linux, your best bet is to install [[DevelopmentTeam/Jhbuild|sugar-jhbuild]]. You will be able to develop in your native environment, treating Sugar as just another desktop application. | + | If you use Linux, your best bet is to install [[Development Team/Jhbuild|sugar-jhbuild]]. You will be able to develop in your native environment, treating Sugar as just another desktop application. |
| | | |
| If you run MacOS X or Windows, you will need to set up an emulator. For Mac OS X, see [[Supported_systems/Mac]]. For Windows, see [[Supported_systems/Windows]]. | | If you run MacOS X or Windows, you will need to set up an emulator. For Mac OS X, see [[Supported_systems/Mac]]. For Windows, see [[Supported_systems/Windows]]. |
Line 41: |
Line 41: |
| | | |
| ====Sugar Activities==== | | ====Sugar Activities==== |
− | * [[DevelopmentTeam/Almanac|Sugar Almanac]] | + | * [[Development Team/Almanac|Sugar Almanac]] |
| | | |
| The Sugar Almanac contains all the information you need to start writing Sugar activities, ranging from directory structure to bundle format to API reference. It also contains answers to common questions and examples of common tasks. | | The Sugar Almanac contains all the information you need to start writing Sugar activities, ranging from directory structure to bundle format to API reference. It also contains answers to common questions and examples of common tasks. |
Line 79: |
Line 79: |
| | | |
| ====Speech synthesizing==== | | ====Speech synthesizing==== |
− | If you want to add a speech synthesizer for English and other languages, try the [[DevelopmentTeam/gst-plugins-espeak|gst-plugins-espeak]] plugin for gstreamer. | + | If you want to add a speech synthesizer for English and other languages, try the [[Development Team/gst-plugins-espeak|gst-plugins-espeak]] plugin for gstreamer. |
| | | |
| ==Activity Development Resources== | | ==Activity Development Resources== |
Line 89: |
Line 89: |
| * 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://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://api.sugarlabs.org/ The official Sugar API documentation (quite sparse but includes all the source code). |
− | * [[DevelopmentTeam/Almanac]] Detailed Sugar API overview. Quite in depth and offers answers to common questions. | + | * [[Development Team/Almanac]] Detailed Sugar API overview. Quite in depth and offers answers to common questions. |
| * http://pygstdocs.berlios.de/ Python GStreamer bindings. | | * http://pygstdocs.berlios.de/ Python GStreamer bindings. |
| * [[DesignTeam/Human Interface Guidelines]] The design behind the Sugar interface. Very important to read and understand before planning your activity's user interface. | | * [[DesignTeam/Human Interface Guidelines]] The design behind the Sugar interface. Very important to read and understand before planning your activity's user interface. |