Movie menu: add delete operation
[cinaest] / src / main.vala
index c278f89..a833fc3 100644 (file)
@@ -31,7 +31,7 @@ public class CinaestProgram : Hildon.Program {
                add_window (window);
        }
 
-       public void register_plugins () {
+       public void register_plugins (Osso.Context context) {
                string plugin_path = Config.PKGLIBDIR;
                try {
                        var directory = File.new_for_path (plugin_path);
@@ -50,7 +50,7 @@ public class CinaestProgram : Hildon.Program {
 
                                        plugin = registrar.new_object ();
                                        plugins.append (plugin);
-                                       plugin.hello (window);
+                                       plugin.hello (window, context);
                                }
                        }
 
@@ -60,7 +60,6 @@ public class CinaestProgram : Hildon.Program {
        }
 
        public void run () {
-               register_plugins ();
                // FIXME - always start with the first plugin's first source for now
                if (plugins != null) {
                        var plugin = plugins.first ().data;
@@ -72,18 +71,18 @@ public class CinaestProgram : Hildon.Program {
 
        static int main (string[] args) {
                Gtk.init (ref args);
-               Gdk.threads_init ();
 
                Intl.setlocale (LocaleCategory.ALL, "");
                Intl.bindtextdomain (Config.GETTEXT_PACKAGE, Config.LOCALEDIR);
                Intl.textdomain (Config.GETTEXT_PACKAGE);
 
-               var osso_context = new Osso.Context ("org.maemo.garage.cinaest", Config.VERSION, true, null);
+               var osso_context = new Osso.Context ("org.maemo.cinaest", Config.VERSION, true, null);
                if (osso_context == null) {
                        return Osso.Status.ERROR;
                }
 
                CinaestProgram app = new CinaestProgram ();
+               app.register_plugins (osso_context);
                app.run ();
 
                return 0;