Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }