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);