af7eae3db11d587c498398b2b49227402c2a8e9e
[cinaest] / src / imdb / plaintext-downloader-interface.vala
1 using GLib;
2
3 [DBus (name = "org.maemo.cinaest.Downloader", signals = ("progress", "description_changed"))]
4 public interface IMDbDownloader {
5         public const string DBUS_SERVICE = "org.maemo.cinaest.IMDb";
6         public const string DBUS_OBJECT = "/org/maemo/cinaest/imdb";
7         public const string DBUS_IFACE = "org.maemo.cinaest.Downloader";
8         public const int MOVIES = 0x1;
9         public const int GENRES = 0x2;
10         public const int RATINGS = 0x4;
11         public const int AKAS = 0x4;
12         public const int PLOTS = 0x10;
13         public const int SERIES = 0x100;
14         public const int TV = 0x200;
15         public const int VIDEO = 0x400;
16         public const int GAME = 0x800;
17         public const int ADULT = 0x1000;
18
19         public abstract void download (string mirror, int flags) throws DBus.Error;
20         public abstract void cancel () throws DBus.Error;
21         public abstract string[] get_mirrors () throws DBus.Error;
22
23         public signal void progress (int percent);
24         public signal void description_changed (string description);
25 }