Add movie poster factory
[cinaest] / src / plugin-interface.vala
index 0203fdd..d0ba953 100644 (file)
@@ -21,13 +21,15 @@ public abstract class Plugin : Object {
 
        public abstract unowned List<MovieSource> get_sources ();
 
+       public abstract void settings_dialog (Gtk.Window window);
+
        public abstract unowned string get_name ();
 }
 
 public abstract class MovieSource : Object {
        public delegate void ReceiveMovieFunction (Movie movie);
 
-       public abstract void get_movies (MovieFilter filter, ReceiveMovieFunction callback, int limit);
+       public abstract async void get_movies (MovieFilter filter, ReceiveMovieFunction callback, int limit, GLib.Cancellable? cancellable);
 
        public abstract void add_movie (Movie movie);