public static void drag_target_drop(cef_browser_host_t *self, cef_mouse_event_t * @event) { drag_target_drop_delegate d; var p = self->_drag_target_drop; if (p == _p27) { d = _d27; } else { d = (drag_target_drop_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(drag_target_drop_delegate)); if (_p27 == IntPtr.Zero) { _d27 = d; _p27 = p; } } d(self, @event); }
public static void drag_target_drop(cef_browser_host_t* self, cef_mouse_event_t* @event) { drag_target_drop_delegate d; var p = self->_drag_target_drop; if (p == _p28) { d = _d28; } else { d = (drag_target_drop_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(drag_target_drop_delegate)); if (_p28 == IntPtr.Zero) { _d28 = d; _p28 = p; } } d(self, @event); }