Features/Introduction Tutorial: Difference between revisions
ErickLavoie (talk | contribs) |
ErickLavoie (talk | contribs) |
||
| 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== | ||