protected override void OnCursorChange(CefBrowser browser, IntPtr cursorHandle, CefCursorType type, CefCursorInfo customCursorInfo) { Cursor cursor; if (type == CefCursorType.Custom) { cursor = CustomCursor.Create(ref customCursorInfo); } else if (cursorHandle == IntPtr.Zero) { cursor = CustomCursor.None; } else { cursor = new Cursor(cursorHandle); } WebView.RaiseCefCursorChange(new CursorChangeEventArgs(cursor, type)); }
protected override void OnCursorChange(CefBrowser browser, IntPtr cursorHandle, CefCursorType type, CefCursorInfo customCursorInfo) { WebView.RaiseCefCursorChange( new CursorChangeEventArgs(type != CefCursorType.Custom ? CursorInteropHelper.Create(new SafeFileHandle(cursorHandle, false)) : CustomCursor.Create(ref customCursorInfo), type) ); }
/// <inheritdoc /> protected override bool OnCursorChange(CefBrowser browser, IntPtr cursorHandle, CefCursorType type, CefCursorInfo customCursorInfo) { var ea = new CursorChangeEventArgs(type != CefCursorType.Custom ? CursorInteropHelper.Create(cursorHandle) : CustomCursor.Create(ref customCursorInfo), type); WebView.RaiseCefCursorChange(ea); return(ea.Handled); }