Convert Google plugin into a D-Bus service
[cinaest] / src / plugin-interface.vala
index ea88cff..cac2937 100644 (file)
@@ -28,11 +28,14 @@ public abstract class Plugin : Object {
 }
 
 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 ();