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);
plugin = registrar.new_object ();
plugins.append (plugin);
- plugin.hello (window);
+ plugin.hello (window, context);
}
}
}
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;
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;