예제 #1
0
        /// <summary>
        /// Called when the browser window initiates a drag event. |dragData|
        /// contains the drag event data and |mask| represents the type of drag
        /// operation. Return false for default drag handling behavior or true to
        /// cancel the drag event.
        /// </summary>
        private int on_drag_start(cef_drag_handler_t* self, cef_browser_t* browser, cef_drag_data_t* dragData, cef_drag_operations_mask_t mask)
        {
            ThrowIfObjectDisposed();

            var mBrowser = CefBrowser.From(browser);
            var mDragData = CefDragData.From(dragData);

            var handled = this.OnDragStart(mBrowser, mDragData, (CefDragOperations)mask);

            return handled ? 1 : 0;
        }
예제 #2
0
        /// <summary>
        /// Called when an external drag event enters the browser window.
        /// |dragData| contains the drag event data and |mask| represents the
        /// type of drag operation. Return false for default drag handling
        /// behavior or true to cancel the drag event.
        /// </summary>
        private int on_drag_enter(cef_drag_handler_t *self, cef_browser_t *browser, cef_drag_data_t *dragData, cef_drag_operations_mask_t mask)
        {
            ThrowIfObjectDisposed();

            var mBrowser  = CefBrowser.From(browser);
            var mDragData = CefDragData.From(dragData);

            var handled = this.OnDragEnter(mBrowser, mDragData, (CefDragOperations)mask);

            return(handled ? 1 : 0);
        }