public override void Activate() { if (source_contents == null) { var shell = GetWidget(); // float isn't supported by gconf apparently var zoom_conf = CreateSchema <double> ("webview_zoom", 1f, null, null); shell.View.Zoom = (float)zoom_conf.Get(); shell.View.ZoomChanged += z => zoom_conf.Set(z); view = shell.View; Properties.Set <ISourceContents> ("Nereid.SourceContents", source_contents = new WebSourceContents(this, shell)); Properties.Set <Banshee.Widgets.SearchEntry> ("Nereid.SearchEntry", shell.SearchEntry); // Add additional menu item keybindings var item = actions.ActionManager.UIManager.GetWidget("/MainMenu/ViewMenu/ViewMenuAdditions/ZoomIn" + TypeUniqueId); item.AddAccelerator("activate", actions.ActionManager.UIManager.AccelGroup, (uint)Gdk.Key.KP_Add, Gdk.ModifierType.ControlMask, Gtk.AccelFlags.Visible); item.AddAccelerator("activate", actions.ActionManager.UIManager.AccelGroup, (uint)Gdk.Key.equal, Gdk.ModifierType.ControlMask, Gtk.AccelFlags.Visible); item = actions.ActionManager.UIManager.GetWidget("/MainMenu/ViewMenu/ViewMenuAdditions/ZoomOut" + TypeUniqueId); item.AddAccelerator("activate", actions.ActionManager.UIManager.AccelGroup, (uint)Gdk.Key.KP_Subtract, Gdk.ModifierType.ControlMask, Gtk.AccelFlags.Visible); item.AddAccelerator("activate", actions.ActionManager.UIManager.AccelGroup, (uint)Gdk.Key.underscore, Gdk.ModifierType.ControlMask, Gtk.AccelFlags.Visible); } base.Activate(); }
public override void Activate() { if (source_contents == null) { var shell = GetWidget (); // float isn't supported by gconf apparently var zoom_conf = CreateSchema<double> ("webview_zoom", 1f, null, null); shell.View.Zoom = (float)zoom_conf.Get (); shell.View.ZoomChanged += z => zoom_conf.Set (z); view = shell.View; Properties.Set<ISourceContents> ("Nereid.SourceContents", source_contents = new WebSourceContents (this, shell)); Properties.Set<Banshee.Widgets.SearchEntry> ("Nereid.SearchEntry", shell.SearchEntry); // Add additional menu item keybindings var item = actions.ActionManager.UIManager.GetWidget ("/MainMenu/ViewMenu/ViewMenuAdditions/ZoomIn" + TypeUniqueId); item.AddAccelerator ("activate", actions.ActionManager.UIManager.AccelGroup, (uint) Gdk.Key.KP_Add, Gdk.ModifierType.ControlMask, Gtk.AccelFlags.Visible); item.AddAccelerator ("activate", actions.ActionManager.UIManager.AccelGroup, (uint) Gdk.Key.equal, Gdk.ModifierType.ControlMask, Gtk.AccelFlags.Visible); item = actions.ActionManager.UIManager.GetWidget ("/MainMenu/ViewMenu/ViewMenuAdditions/ZoomOut" + TypeUniqueId); item.AddAccelerator ("activate", actions.ActionManager.UIManager.AccelGroup, (uint) Gdk.Key.KP_Subtract, Gdk.ModifierType.ControlMask, Gtk.AccelFlags.Visible); item.AddAccelerator ("activate", actions.ActionManager.UIManager.AccelGroup, (uint) Gdk.Key.underscore, Gdk.ModifierType.ControlMask, Gtk.AccelFlags.Visible); } base.Activate (); }