From d4cb9a27149126de64fb003aafb8673633b885b0 Mon Sep 17 00:00:00 2001 From: Marco Pesenti Gritti Date: Sat, 08 Jul 2006 13:47:51 +0000 Subject: More work on the new design --- (limited to 'shell/Shell.py') diff --git a/shell/Shell.py b/shell/Shell.py index c952dd5..dd222da 100755 --- a/shell/Shell.py +++ b/shell/Shell.py @@ -1,4 +1,5 @@ import dbus +import gtk import gobject from sugar.LogWriter import LogWriter @@ -6,6 +7,7 @@ from WindowManager import WindowManager from ConsoleLogger import ConsoleLogger from ActivityContainer import ActivityContainer from ActivityRegistry import ActivityRegistry +from HomeWindow import HomeWindow class Shell(gobject.GObject): __gsignals__ = { @@ -22,12 +24,29 @@ class Shell(gobject.GObject): log_writer = LogWriter("Shell", False) log_writer.start() - registry = ActivityRegistry() + self._registry = ActivityRegistry() + root_window = gtk.Window() + root_window.set_title('Sugar') + wm = WindowManager(root_window) + wm.set_type(WindowManager.TYPE_ROOT) + wm.show() + + home_window = HomeWindow(self) + home_window.set_transient_for(root_window) + wm = WindowManager(home_window) + wm.set_type(WindowManager.TYPE_POPUP) + wm.set_animation(WindowManager.ANIMATION_SLIDE_IN) + wm.set_geometry(0.1, 0.1, 0.8, 0.8) + wm.set_key(gtk.keysyms.F2) + wm.show() + session_bus = dbus.SessionBus() service = dbus.service.BusName("com.redhat.Sugar.Shell", bus=session_bus) - activity_container = ActivityContainer(service, session_bus) + + def get_registry(self): + return self._registry if __name__ == "__main__": shell = Shell() -- cgit v0.9.1