--- /dev/null
+using System;
+using Gtk;
+using bytex64.WebThing;
+
+public class Plugin {
+ WebThing wt;
+
+ public Plugin(WebThing wt) {
+ this.wt = wt;
+ wt.WebView.KeyPressEvent += WebView_KeyPress;
+ }
+
+ private void WebView_KeyPress(object o, KeyPressEventArgs e) {
+ if ((e.Event.State & Gdk.ModifierType.Mod1Mask) != 0) {
+ switch(e.Event.Key) {
+ case Gdk.Key.Left:
+ wt.WebView.GoBack();
+ break;
+ case Gdk.Key.Right:
+ wt.WebView.GoForward();
+ break;
+ }
+ } else {
+ switch(e.Event.Key) {
+ case Gdk.Key.BackSpace:
+ wt.WebView.GoBack();
+ break;
+ }
+ }
+ }
+}