1namespace Dino.Plugins.NotificationSound {
2
3public class Plugin : RootInterface, Object {
4
5    public Dino.Application app;
6    private Canberra.Context sound_context;
7
8    public void registered(Dino.Application app) {
9        this.app = app;
10        Canberra.Context.create(out sound_context);
11
12        app.stream_interactor.get_module(NotificationEvents.IDENTITY).notify_content_item.connect((item, conversation) => {
13            sound_context.play(0, Canberra.PROP_EVENT_ID, "message-new-instant", Canberra.PROP_EVENT_DESCRIPTION, "New Dino message");
14        });
15    }
16
17    public void shutdown() { }
18}
19
20}
21