diff options
author | Adam Hooper <adamh@src.gnome.org> | 2004-06-21 19:09:56 +0800 |
---|---|---|
committer | Adam Hooper <adamh@src.gnome.org> | 2004-06-21 19:09:56 +0800 |
commit | 234742d9a6c75c8163a47bd1f3b1eeeba15e58cc (patch) | |
tree | 8901df253d7052f7d0b157f8dcd38c33a927ddfb /embed/ephy-embed.c | |
parent | 848ded5f81fc73bafd62c6cbf1e2b9b9814e7263 (diff) | |
download | gsoc2013-epiphany-234742d9a6c75c8163a47bd1f3b1eeeba15e58cc.tar.gz gsoc2013-epiphany-234742d9a6c75c8163a47bd1f3b1eeeba15e58cc.tar.zst gsoc2013-epiphany-234742d9a6c75c8163a47bd1f3b1eeeba15e58cc.zip |
Implement popup-blocking signals. Part of bug #111930.
Diffstat (limited to 'embed/ephy-embed.c')
-rw-r--r-- | embed/ephy-embed.c | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/embed/ephy-embed.c b/embed/ephy-embed.c index 341c66d49..9893c1ac0 100644 --- a/embed/ephy-embed.c +++ b/embed/ephy-embed.c @@ -102,6 +102,25 @@ ephy_embed_base_init (gpointer g_class) G_TYPE_POINTER, G_TYPE_INT); /** + * EphyEmbed::ge-popup-blocked: + * @embed: + * @address: The requested URL + * @features: The requested features: for example, "height=400,width=200" + * + * The ::ge_popup_blocked signal is emitted when the viewed web page requests + * a popup window (with javascript:open()) but popup windows are not allowed. + **/ + g_signal_new ("ge_popup_blocked", + EPHY_TYPE_EMBED, + G_SIGNAL_RUN_FIRST, + G_STRUCT_OFFSET (EphyEmbedIface, popup_blocked), + NULL, NULL, + ephy_marshal_VOID__STRING_STRING, + G_TYPE_NONE, + 2, + G_TYPE_POINTER, + G_TYPE_POINTER); +/** * EphyEmbed::ge-context-menu: * @embed: * @event: the #EphyEmbedEvent which triggered this signal @@ -142,7 +161,7 @@ ephy_embed_base_init (gpointer g_class) * @address: the new URL @embed is visiting * * The ::ge_location signal is emitted when @embed begins to load a new web - * page. For example, if the user clicks on a link or enters an address of if + * page. For example, if the user clicks on a link or enters an address or if * the previous web page had JavaScript or a META REFRESH tag. * * The ::ge_location signal will be emitted even when @embed is simply |