Example #1
0
 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;
 }