public void Dispose() { if (brasero != null) { brasero.Dispose (); brasero = null; } if (gconf_proxy != null) { gconf_proxy.Dispose (); gconf_proxy = null; } if (Browser.OpenHandler == (Banshee.Web.Browser.OpenUrlHandler) OpenUrl) { Browser.OpenHandler = null; } }
public void Initialize () { try { // FIXME: this needs to be deferred/delayed initialized gconf_proxy = new GConfProxy (); } catch (Exception e) { Hyena.Log.Exception ("GConfProxy", e); gconf_proxy = null; } try { brasero = new Brasero (); brasero.Initialize (); } catch { brasero = null; } if (Browser.OpenHandler == null) { Browser.OpenHandler = OpenUrl; } }