diff options
author | Marco 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) |
commit | 0cbe559dbf6a5a324828a94e28fe06e9fbb26f9c (patch) | |
tree | fd4dd3ff89f8d765977df145d76dbdff460c6323 /shell/HomeWindow.py | |
parent | 2999244b54848d989894c19664a3b0da2454d469 (diff) |
Forgot to add these
Diffstat (limited to 'shell/HomeWindow.py')
-rw-r--r-- | shell/HomeWindow.py | 45 |
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) + |