public abstract unowned string get_name ();
}
+public enum SourceFlags {
+ EDITABLE = 1,
+ ONLINE = 2,
+ RATING = 4,
+}
+
public abstract class MovieSource : Object {
- public delegate void ReceiveMovieFunction (Movie movie);
+ public abstract bool active { get; set construct; }
+
+ public delegate void ReceiveMovieFunction (SList<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 ();
public abstract unowned string get_description ();
- public abstract bool get_editable ();
+ public abstract SourceFlags get_flags ();
}
public class MovieAction : Object {