+ wv.GoForward();
+ break;
+ }
+ } else if ((e.Event.State & Gdk.ModifierType.ControlMask) != 0) {
+ switch(e.Event.Key) {
+ case Gdk.Key.t:
+ wt.NewTab();
+ wt.Tabs.CurrentPage = wt.Tabs.NPages - 1;
+ break;
+ case Gdk.Key.w:
+ wt.CloseTab();
+ break;
+ case Gdk.Key.ISO_Left_Tab:
+ if (wt.Tabs.CurrentPage == 0)
+ wt.Tabs.CurrentPage = wt.Tabs.NPages - 1;
+ else
+ wt.Tabs.PrevPage();
+ break;
+ case Gdk.Key.Tab:
+ if (wt.Tabs.CurrentPage == wt.Tabs.NPages - 1)
+ wt.Tabs.CurrentPage = 0;
+ else
+ wt.Tabs.NextPage();