diff options
Diffstat (limited to 'embed/mozilla/mozilla-embed.cpp')
-rw-r--r-- | embed/mozilla/mozilla-embed.cpp | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/embed/mozilla/mozilla-embed.cpp b/embed/mozilla/mozilla-embed.cpp index cca08a749..a554cb16a 100644 --- a/embed/mozilla/mozilla-embed.cpp +++ b/embed/mozilla/mozilla-embed.cpp @@ -1,3 +1,4 @@ +/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */ /* * Copyright © 2000-2004 Marco Pesenti Gritti * Copyright © 2003, 2004 Christian Persch @@ -16,7 +17,6 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * - * $Id$ */ #include "mozilla-config.h" @@ -82,6 +82,9 @@ static void mozilla_embed_title_change_cb (GtkMozEmbed *embed, MozillaEmbed *membed); static void mozilla_embed_link_message_cb (GtkMozEmbed *embed, MozillaEmbed *membed); +static void mozilla_embed_visibility_cb (GtkMozEmbed *embed, + gboolean visibility, + MozillaEmbed *membed); static gboolean mozilla_embed_open_uri_cb (GtkMozEmbed *embed, const char *uri, MozillaEmbed *membed); @@ -280,6 +283,9 @@ mozilla_embed_init (MozillaEmbed *membed) g_signal_connect_object (embed, "open_uri", G_CALLBACK (mozilla_embed_open_uri_cb), membed,(GConnectFlags) 0); + g_signal_connect_object (embed, "visibility", + G_CALLBACK (mozilla_embed_visibility_cb), + membed, (GConnectFlags) 0); } gpointer @@ -1169,6 +1175,14 @@ mozilla_embed_open_uri_cb (GtkMozEmbed *embed, return FALSE; } +static void +mozilla_embed_visibility_cb (GtkMozEmbed *embed, + gboolean visibility, + MozillaEmbed *membed) +{ + ephy_base_embed_set_visibility (EPHY_BASE_EMBED (membed), visibility); +} + static EphyEmbedSecurityLevel mozilla_embed_security_level (PRUint32 state) { |