From 00001aabdd4a92ac369a657dcc68ad4bc768d42a Mon Sep 17 00:00:00 2001 From: Philipp Zabel Date: Tue, 20 Oct 2009 21:20:13 +0200 Subject: [PATCH] Plugin interface: split MovieSource from Plugin A single plugin may provide multiple movie sources. --- src/plugin-interface.vala | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/plugin-interface.vala b/src/plugin-interface.vala index 924ea63..acec3db 100644 --- a/src/plugin-interface.vala +++ b/src/plugin-interface.vala @@ -19,8 +19,18 @@ public abstract class Plugin : Object { public abstract void hello (Gtk.Window window); + public abstract unowned List get_sources (); +} + +public abstract class MovieSource : Object { public delegate void ReceiveMovieFunction (Movie movie); public abstract void get_movies (string filter, ReceiveMovieFunction callback, int limit); + public abstract void add_movie (Movie movie); + + public abstract unowned string get_name (); + + public abstract unowned string get_description (); } + -- 1.7.9.5