private void on_draggable_regions_changed(cef_drag_handler_t *self, cef_browser_t *browser, cef_frame_t *frame, UIntPtr regionsCount, cef_draggable_region_t *regions) { CheckSelf(self); var m_browser = CefBrowser.FromNative(browser); var m_frame = CefFrame.FromNative(frame); CefDraggableRegion[] m_regions; var m_count = (int)regionsCount; if (m_count == 0) { m_regions = EmptyDraggableRegion; } else { m_regions = new CefDraggableRegion[m_count]; for (var i = 0; i < m_count; i++) { m_regions[i] = CefDraggableRegion.FromNative(regions + i); } } OnDraggableRegionsChanged(m_browser, m_frame, m_regions); }
private void on_draggable_regions_changed(cef_drag_handler_t *self, cef_browser_t *browser, UIntPtr regionsCount, cef_draggable_region_t *regions) { CheckSelf(self); var m_browser = CefBrowser.FromNative(browser); var m_regions = new CefDraggableRegion[(int)regionsCount]; var count = (int)regionsCount; var regionP = regions; for (var i = 0; i < count; i++) { m_regions[i] = CefDraggableRegion.FromNative(regionP); regionP++; } // TODO : Finish this OnDraggableRegionsChanged(m_browser, m_regions); }