]> git.decadent.org.uk Git - videolink.git/blobdiff - browserwidget.cpp
Replaced BrowserWidget::init with a class that ensures proper initialisation and...
[videolink.git] / browserwidget.cpp
index 77c18469339a2280c92833e44efd2e304d3a2799..a2bed64ad4973ab8aa79d5ebf85b9942a3ec713e 100644 (file)
@@ -516,12 +516,19 @@ Glib::ObjectBase * BrowserWidget::wrap_new(GObject * gobject)
     return new BrowserWidget(gobject, false);
 }
 
-void BrowserWidget::init()
+BrowserWidget::Initialiser::Initialiser()
 {
     gtk_moz_embed_set_comp_path(MOZ_LIB_DIR);
+    gtk_moz_embed_push_startup();
+
     wrap_register(gtk_moz_embed_get_type(), wrap_new);
 }
 
+BrowserWidget::Initialiser::~Initialiser()
+{
+    gtk_moz_embed_pop_startup();
+}
+
 namespace Glib
 {
     BrowserWidget * wrap(GtkMozEmbed * object, bool take_copy)