internal virtual void OnWebHostContextMenuShown (object sender, ContextMenuEventArgs e) { }
public void OnShowContextMenu (UInt32 contextFlags, [MarshalAs (UnmanagedType.Interface)] nsIDOMEvent eve, [MarshalAs (UnmanagedType.Interface)] nsIDOMNode node) { #if debug OnGeneric ("OnShowContextMenu"); Console.Error.WriteLine ("OnShowContextMenu"); #endif ContextMenuEventHandler eh = (ContextMenuEventHandler) (owner.Events[WebBrowser.ContextMenuEvent]); if (eh != null) { nsIDOMMouseEvent mouseEvent = (nsIDOMMouseEvent) eve; int x, y; mouseEvent.getClientX (out x); mouseEvent.getClientY (out y); ContextMenuEventArgs args = new ContextMenuEventArgs(x, y); eh (owner, args); } }