Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/shell/HomeWindow.py
diff options
context:
space:
mode:
authorMarco Pesenti Gritti <marco@localhost.localdomain>2006-07-08 09:56:13 (GMT)
committer Marco Pesenti Gritti <marco@localhost.localdomain>2006-07-08 09:56:13 (GMT)
commit0cbe559dbf6a5a324828a94e28fe06e9fbb26f9c (patch)
treefd4dd3ff89f8d765977df145d76dbdff460c6323 /shell/HomeWindow.py
parent2999244b54848d989894c19664a3b0da2454d469 (diff)
Forgot to add these
Diffstat (limited to 'shell/HomeWindow.py')
-rw-r--r--shell/HomeWindow.py45
1 files changed, 45 insertions, 0 deletions
diff --git a/shell/HomeWindow.py b/shell/HomeWindow.py
new file mode 100644
index 0000000..de26498
--- /dev/null
+++ b/shell/HomeWindow.py
@@ -0,0 +1,45 @@
+import gtk
+
+from sugar.activity import Activity
+
+class NewActivityButton(gtk.Button):
+ def __init__(self):
+ gtk.Button.__init__(self)
+
+ hbox = gtk.HBox(False, 6)
+
+ label = gtk.Label("New Activity")
+ hbox.pack_start(label)
+ label.show()
+
+ arrow = gtk.Arrow(gtk.ARROW_DOWN, gtk.SHADOW_NONE)
+ hbox.pack_start(arrow)
+ arrow.show()
+
+ self.set_image(hbox)
+
+ self.connect("clicked", self.__clicked_cb)
+
+ def __clicked_cb(self, button):
+ print Activity.list_activities
+
+class Toolbar(gtk.HBox):
+ def __init__(self):
+ gtk.HBox.__init__(self)
+
+ new_activity_button = NewActivityButton()
+ self.pack_start(new_activity_button)
+ new_activity_button.show()
+
+class HomeWindow(gtk.Window):
+ def __init__(self):
+ gtk.Window.__init__(self)
+
+ vbox = gtk.VBox()
+
+ toolbar = Toolbar()
+ vbox.pack_start(toolbar)
+ toolbar.show()
+
+ self.add(vbox)
+