Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/shell/Shell.py
diff options
context:
space:
mode:
authorMarco Pesenti Gritti <marco@localhost.localdomain>2006-07-08 13:47:51 (GMT)
committer Marco Pesenti Gritti <marco@localhost.localdomain>2006-07-08 13:47:51 (GMT)
commitd4cb9a27149126de64fb003aafb8673633b885b0 (patch)
tree2a69b1cbb14ea5722c931648afbcddfe8c317f22 /shell/Shell.py
parent0cbe559dbf6a5a324828a94e28fe06e9fbb26f9c (diff)
More work on the new design
Diffstat (limited to 'shell/Shell.py')
-rwxr-xr-xshell/Shell.py23
1 files changed, 21 insertions, 2 deletions
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()