X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=browserwidget.cpp;h=a2bed64ad4973ab8aa79d5ebf85b9942a3ec713e;hb=refs%2Ftags%2F0.5;hp=77c18469339a2280c92833e44efd2e304d3a2799;hpb=410c2b9017bc26a7e79269c1f7fc606ad89249bb;p=videolink.git diff --git a/browserwidget.cpp b/browserwidget.cpp index 77c1846..a2bed64 100644 --- a/browserwidget.cpp +++ b/browserwidget.cpp @@ -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)