1 --- src/notifyvecchio.py 2008-12-19 19:47:02.000000000 +0100
2 +++ src/notify.py 2009-03-11 13:30:45.000000000 +0100
4 notification.set_data('account', account)
5 notification.set_data('msg_type', msg_type)
6 notification.set_property('icon-name', path_to_image)
7 - notification.add_action('default', 'Default Action',
8 - on_pynotify_notification_clicked)
9 + if "actions" in pynotify.get_server_caps():
10 + notification.add_action('default', 'Default Action',
11 + on_pynotify_notification_clicked)
16 if self.notif is None:
17 raise dbus.DBusException('unable to get notifications interface')
19 + self.capabilities = self.notif.GetCapabilities()
25 if version[:2] == [0, 2]:
28 + if "actions" in self.capabilities:
29 + actions = {'default': 0}
31 dbus.String(_('Gajim')),
32 dbus.String(self.path_to_image),
34 dbus.String(self.title),
35 dbus.String(self.text),
36 [dbus.String(self.path_to_image)],
47 + if "actions" in self.capabilities:
48 + actions = ( dbus.String('default'), dbus.String(self.event_type) )
50 dbus.String(_('Gajim')),
51 dbus.UInt32(0), # this notification does not replace other
52 dbus.String(self.path_to_image),
53 dbus.String(self.title),
55 - ( dbus.String('default'), dbus.String(self.event_type) ),
58 dbus.UInt32(timeout*1000),
59 reply_handler=self.attach_by_id,