diff options
author | Marco Pesenti Gritti <marco@localhost.localdomain> | 2006-08-14 18:54:33 (GMT) |
---|---|---|
committer | Marco Pesenti Gritti <marco@localhost.localdomain> | 2006-08-14 18:54:33 (GMT) |
commit | 621e43563f9c3b4166b13bdda36419d17f5eb658 (patch) | |
tree | b707f5e4be0cad0d2f3a881592ee3ccc8c1ddea8 /shell | |
parent | 3d4330580c557fdf27de8c1fee149ec20ecd99e3 (diff) |
Get rid of the initial implementation of Diana design since that's no more the plan.
Diffstat (limited to 'shell')
-rw-r--r-- | shell/HomeWindow2.py | 80 |
1 files changed, 0 insertions, 80 deletions
diff --git a/shell/HomeWindow2.py b/shell/HomeWindow2.py deleted file mode 100644 index e04afe8..0000000 --- a/shell/HomeWindow2.py +++ /dev/null @@ -1,80 +0,0 @@ -import gtk - -from sugar.scene.Stage import Stage -from sugar.scene.StageView import StageView -from sugar.scene.PixbufActor import PixbufActor -from sugar.scene.CircleLayout import CircleLayout -from sugar.scene.Group import Group -from sugar.activity import Activity -from sugar import env - -class ActivityLauncher(gtk.HButtonBox): - def __init__(self, shell): - gtk.HButtonBox.__init__(self) - - self._shell = shell - - for module in shell.get_registry().list_activities(): - if module.get_show_launcher(): - self._add_activity(module) - - def _add_activity(self, module): - button = gtk.Button(module.get_name()) - activity_id = module.get_id() - button.connect('clicked', self.__clicked_cb, activity_id) - self.pack_start(button) - button.show() - - def __clicked_cb(self, button, activity_id): - Activity.create(activity_id) - -class HomeScene(StageView): - def __init__(self, shell): - self._stage = self._create_stage() - StageView.__init__(self, self._stage) - self._shell = shell - - launcher = ActivityLauncher(shell) - self.put(launcher, 10, 440) - launcher.show() - - def _create_stage(self): - stage = Stage() - - background = env.get_data_file('home-background.png') - pixbuf = gtk.gdk.pixbuf_new_from_file(background) - stage.add(PixbufActor(pixbuf)) - - icons_group = Group() - icons_group.set_position(310, 80) - - pholder = env.get_data_file('activity-placeholder.png') - pholder_pixbuf = gtk.gdk.pixbuf_new_from_file(pholder) - - i = 0 - while i < 7: - icons_group.add(PixbufActor(pholder_pixbuf)) - i += 1 - - layout = CircleLayout(110) - icons_group.set_layout(layout) - - stage.add(icons_group) - - return stage - -class HomeWindow(gtk.Window): - def __init__(self, shell): - gtk.Window.__init__(self) - - self.connect('realize', self.__realize_cb) - - fixed = gtk.Fixed() - - scene = HomeScene(shell) - scene.set_size_request(640, 480) - self.add(scene) - scene.show() - - def __realize_cb(self, window): - self.window.set_type_hint(gtk.gdk.WINDOW_TYPE_HINT_DESKTOP) |