Esempio n. 1
0
        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));
        }
Esempio n. 2
0
 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)
         );
 }
Esempio n. 3
0
        /// <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);
        }