From 34ac56cc9af0eb9464f9d207c6a726d5481ec495 Mon Sep 17 00:00:00 2001 From: Xan Lopez Date: Thu, 14 Feb 2008 16:48:13 +0000 Subject: Initial implementation of WebKit preferences. svn path=/trunk/; revision=7940 --- embed/webkit/webkit-embed.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'embed/webkit/webkit-embed.c') diff --git a/embed/webkit/webkit-embed.c b/embed/webkit/webkit-embed.c index 429f6bfa1..623d4b81d 100644 --- a/embed/webkit/webkit-embed.c +++ b/embed/webkit/webkit-embed.c @@ -32,6 +32,7 @@ #include #include "webkit-embed.h" +#include "webkit-embed-prefs.h" #include "webkit-history-item.h" #include "ephy-embed.h" #include "ephy-base-embed.h" @@ -267,11 +268,22 @@ webkit_embed_finalize (GObject *object) G_OBJECT_CLASS (webkit_embed_parent_class)->finalize (object); } +static void +webkit_embed_dispose (GObject *object) +{ + WebKitEmbed *wembed = WEBKIT_EMBED (object); + + webkit_embed_prefs_remove_embed (wembed); + + G_OBJECT_CLASS (webkit_embed_parent_class)->dispose (object); +} + static void webkit_embed_class_init (WebKitEmbedClass *klass) { GObjectClass *object_class = G_OBJECT_CLASS (klass); + object_class->dispose = webkit_embed_dispose; object_class->finalize = webkit_embed_finalize; g_type_class_add_private (object_class, sizeof(WebKitEmbedPrivate)); @@ -310,6 +322,8 @@ webkit_embed_init (WebKitEmbed *embed) G_CALLBACK (webkit_embed_load_progress_changed_cb), embed); g_signal_connect (G_OBJECT (web_view), "hovering-over-link", G_CALLBACK (webkit_embed_hovering_over_link_cb), embed); + + webkit_embed_prefs_add_embed (embed); } static void -- cgit v1.2.3