SugarShellRefactoring: Difference between revisions

From OLPC
Jump to navigation Jump to search
Line 25: Line 25:


== Activity list ==
== Activity list ==

* Use goocanvas?
* Generic list "widget"?


== Journal ==
== Journal ==

Revision as of 17:06, 21 January 2008

Action items

Infrastructure

  • Split the library into separate modules. sugar-base, sugar-graphics, sugar-activity.
  • Create personal git repositories.
  • Add sugar.modules to jhbuild upstream and build from there. Document how to setup jhbuild.
  • Switch to matchbox-2 (if it works well enough).
  • Move to goocanvas (?)

Frame

  • Move to gtk only.
  • Add devices to the bottom frame.
  • Add running activities to the top frame.
  • Add zoom levels to the top frame.
  • Implement notifications.

Home view

  • Investigate using goocanvas.
  • Implement dynamic activity ring.
  • Implement activity palettes.
  • Implement xo palette.

Activity list

  • Use goocanvas?
  • Generic list "widget"?

Journal

  • Move the journal into the shell process.

Misc

  • Make the activity registry private to the
  • Get rid of the custom X properties to facilitate porting (startup-notification? icon set by the activity?)