private void WebKit_JavascriptCallback(Window window, object replyMsg, string origin, string funcName, Berkelium.Managed.ScriptVariant[] args) { MessageBox.Show("WebKit_JavascriptCallback! origin: " + origin + ", funcName: " + funcName); //HandleJavascriptCallback(this, message, arguments); }
private void WebKit_NavigationRequested(Berkelium.Managed.Window source, string url, string referrer, bool isNewWindow, ref bool cancelDefaultAction) { if (isNewWindow) { cancelDefaultAction = true; Console.WriteLine("WebKitFrame: Prevented a new window from opening."); } }
private void WebKit_Paint(Berkelium.Managed.Window window, IntPtr sourceBuffer, Rect rect, int dx, int dy, Rect scrollRect) { HandlePaintEvent(sourceBuffer, rect, dx, dy, scrollRect); }
private void WebKit_CursorChanged(Berkelium.Managed.Window window, IntPtr cursorHandle) { if (cursorHandle != IntPtr.Zero) { switch(cursorHandle.ToInt32()) { case 65573: this.Cursor = Cursors.Hand; break; case 65545: this.Cursor = Cursors.Arrow; break; case 65547: this.Cursor = Cursors.IBeam; break; } } else this.Cursor = null; }