diff options
author | James <olpc@xo-05-28-3A.localdomain> | 2007-07-19 18:47:30 (GMT) |
---|---|---|
committer | James <olpc@xo-05-28-3A.localdomain> | 2007-07-19 18:47:30 (GMT) |
commit | b8dff3f8902309f09d0cc27dabbe75bc7eb26739 (patch) | |
tree | b94faa18bf7ad93c8e82390aa554b97718a27850 /Welcome.py | |
parent | 0c51f7abf29eb0b8534e6e47e4fddba7c0164142 (diff) |
hail mary...
Diffstat (limited to 'Welcome.py')
-rw-r--r-- | Welcome.py | 19 |
1 files changed, 16 insertions, 3 deletions
@@ -26,7 +26,7 @@ class Welcome(SubActivity): actVBox = RoundVBox(fillcolor = Config.WS_BCK_COLOR, bordercolor = Config.WS_BCK_COLOR, radius = Config.PANEL_RADIUS) actHBox = gtk.HBox() - for activity in ['mini','edit','synth']: + for activity in ['mini','edit','synth', 'help']: actBtnBox = RoundVBox(fillcolor = Config.WS_PANEL_COLOR, bordercolor = Config.WS_BCK_COLOR, radius = Config.PANEL_RADIUS) actBtnBox.set_size_request(200,200) actBtnBox.set_border_width(Config.PANEL_SPACING) @@ -40,6 +40,8 @@ class Welcome(SubActivity): self.tooltips.set_tip(actBtn,'TamTam Edit') elif activity == 'synth': self.tooltips.set_tip(actBtn,'TamTam SynthLab') + elif activity == 'help': + self.tooltips.set_tip(actBtn,'TamTam Help') title = gtk.Image() @@ -137,8 +139,19 @@ class Welcome(SubActivity): self.csnd.loopStart() def onActivityBtnClicked(self, widget, data): - widget.event( gtk.gdk.Event( gtk.gdk.LEAVE_NOTIFY ) ) # fake the leave event - self.set_mode(data) + if data == 'help': + self.helpWindow = gtk.Window(gtk.WINDOW_POPUP) + self.helpWindow.move( 400, 100 ) + self.helpWindow.resize( 800, 452 ) + self.helpWindow.set_modal(True) + self.helpWindow.add_events( gtk.gdk.BUTTON_PRESS_MASK ) + self.helpWindow.connect("button-release-event", lambda w,e:self.cancelInstrumentSelection() ) + + self.helpWindow.show() + + else: + widget.event( gtk.gdk.Event( gtk.gdk.LEAVE_NOTIFY ) ) # fake the leave event + self.set_mode(data) def onActivate(self, arg): self.show_all() |