Features/Introduction Tutorial: Difference between revisions

Line 44: Line 44:
''What work do the developers have to accomplish to complete the feature in time for release?  Is it a large change affecting many parts of the distribution or is it a very isolated change? What are those changes?''
''What work do the developers have to accomplish to complete the feature in time for release?  Is it a large change affecting many parts of the distribution or is it a very isolated change? What are those changes?''


=== Sugar Modifications ===
The major changes to Sugar consist in introducing two new concepts, Probes and Overlays and an additional service in the sugar-session. 


Probes allow obtaining events from Activities/Shell and the execution of arbitrary actions from a separate process. This ability should be reviewed in light of the security policy of Sugar. 
Overlays are Layouts or Windows used to draw custom graphics on top of Activities, the Frame, the Journal or any Sugar View. A more complete description for Probes and Overlays is given in the Tutorius Architecture document referred in the Documentation section.
The service in the sugar-session adds an Engine to execute tutorials, a registering mecanism to register and unregister Probes when Activities are started and stopped and a dbus interface to start and stop tutorials.
Those changes involve modifications of less than 100 lines of code in the existing Sugar code base but add a number of new files and concepts.
=== Tasks ===


==UI Design==
==UI Design==