private void OnBeforeContextMenu(IntPtr self, IntPtr browser, IntPtr frame, IntPtr @params, IntPtr model) { var e = new ContextMenuOpeningEventArgs { Browser = Browser.FromHandle(browser), Frame = Frame.FromHandle(frame), Arguments = ContextMenuArgs.FromHandle(@params), Menu = ContextMenu.FromHandle(model) }; _browserDelegate.OnContextMenuOpening(e); e.Arguments.Dispose(); e.Menu.Dispose(); }
protected internal virtual void OnContextMenuOpening(ContextMenuOpeningEventArgs e) { var handler = ContextMenuOpening; if (handler != null) { handler(this, e); } }
protected override void OnContextMenuOpening(ContextMenuOpeningEventArgs e) { e.Menu.Items.Clear(); e.Menu.Items.Add(new LabelMenuItem("Navigate to Google") {Command = 26500}); base.OnContextMenuOpening(e); }