}
public abstract class MovieSource : Object {
+ public abstract bool active { get; set construct; }
+
public delegate void ReceiveMovieFunction (Movie movie);
- public abstract async void get_movies (MovieFilter filter, ReceiveMovieFunction callback, int limit, GLib.Cancellable? cancellable);
+ public abstract async int get_movies (MovieFilter filter, ReceiveMovieFunction callback, int limit, GLib.Cancellable? cancellable);
public abstract void add_movie (Movie movie);
+ public abstract void delete_movie (Movie movie);
public abstract unowned string get_name ();