~pyjamateam/pyjama/main

« back to all changes in this revision

Viewing changes to modules/notification.py

  • Committer: Sebastian Kalinowski
  • Date: 2009-10-01 17:52:36 UTC
  • Revision ID: beton@demonek.com-20091001175236-zqxd85j8n29cff20
* Added 'python-notify' as a suggested package.
* New feature: using scroll on tray icon will decrease/increase volume.

Show diffs side-by-side

added added

removed removed

Lines of Context:
108
108
#        self.icon.connect('activate', self.parent.switch_window_state)
109
109
        self.icon.connect('activate', self.parent.window.show_window)
110
110
        self.icon.connect('popup-menu', self.cb_popup_menu, self.menu)
 
111
        self.icon.connect('scroll-event', self.cb_scroll)
111
112
        self.icon.set_tooltip("%s\n%s" % (title, text))
112
113
        self.icon.set_visible(True)
113
114
        
116
117
        event.show_all()
117
118
        event.popup(None, None, None, 3, time)
118
119
 
119
 
 
120
 
 
 
120
    def cb_scroll(self, widget, event):
 
121
        new_volume = self.parent.window.hsVolume.get_value()
 
122
        if event.direction == gtk.gdk.SCROLL_UP:
 
123
            new_volume += 5
 
124
        elif event.direction == gtk.gdk.SCROLL_DOWN:
 
125
            new_volume -= 5
 
126
        self.parent.window.hsVolume.set_value(new_volume)
121
127
 
122
128
    def show_notification(self, caption, text, img = "pyjama", size = None):
123
129
        if not NOTIFICATIONS: return