From 89e2f69727a24f8667b1daf2341bae55b0567d10 Mon Sep 17 00:00:00 2001 From: Crispin Flowerday Date: Tue, 6 Dec 2005 20:10:17 +0000 Subject: Forward up/down/page up/page down from the findbar entry to the embed. 2005-12-06 Crispin Flowerday * embed/ephy-embed.c: (ephy_embed_scroll), (ephy_embed_page_scroll): * embed/ephy-embed.h: * embed/mozilla/EphyBrowser.cpp: * embed/mozilla/EphyBrowser.h: * embed/mozilla/mozilla-embed.cpp: * src/ephy-find-toolbar.c: (entry_key_press_event_cb): Forward up/down/page up/page down from the findbar entry to the embed. --- embed/mozilla/mozilla-embed.cpp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'embed/mozilla/mozilla-embed.cpp') diff --git a/embed/mozilla/mozilla-embed.cpp b/embed/mozilla/mozilla-embed.cpp index daeb19eaf..17797f6e3 100644 --- a/embed/mozilla/mozilla-embed.cpp +++ b/embed/mozilla/mozilla-embed.cpp @@ -652,6 +652,22 @@ impl_get_zoom (EphyEmbed *embed) return 1.0; } +static void +impl_scroll (EphyEmbed *embed, int num_lines) +{ + MozillaEmbedPrivate *mpriv = MOZILLA_EMBED(embed)->priv; + + mpriv->browser->ScrollLines (num_lines); +} + +static void +impl_page_scroll (EphyEmbed *embed, int num_pages) +{ + MozillaEmbedPrivate *mpriv = MOZILLA_EMBED(embed)->priv; + + mpriv->browser->ScrollPages (num_pages); +} + static int impl_shistory_n_items (EphyEmbed *embed) { @@ -1181,6 +1197,8 @@ ephy_embed_iface_init (EphyEmbedIface *iface) iface->reload = impl_reload; iface->set_zoom = impl_set_zoom; iface->get_zoom = impl_get_zoom; + iface->scroll = impl_scroll; + iface->page_scroll = impl_page_scroll; iface->shistory_n_items = impl_shistory_n_items; iface->shistory_get_nth = impl_shistory_get_nth; iface->shistory_get_pos = impl_shistory_get_pos; -- cgit v1.2.3