Пример #1
0
        /// <summary>
        /// Called when the browser's zoom level has been set to |zoomLevel| for
        /// the given |url|. Return true (1) to indicate that the new setting has
        /// been handled. Return false (0) to use the browser's default zoom
        /// handling behavior.
        /// </summary>
        private int on_set_zoom_level(cef_zoom_handler_t* self, cef_browser_t* browser, /*const*/ cef_string_t* url, double zoomLevel)
        {
            ThrowIfObjectDisposed();

            var m_browser = CefBrowser.From(browser);
            var m_url = cef_string_t.ToString(url);

            return OnSetZoomLevel(m_browser, m_url, zoomLevel) ? 1 : 0;
        }
Пример #2
0
        /// <summary>
        /// Called when the browser wants to retrieve the zoom level for the
        /// given |url|. Return true (1) if |zoomLevel| has been set to the
        /// custom zoom level. Return false (0) for the browser's default zoom
        /// handling behavior.
        /// </summary>
        private int on_get_zoom_level(cef_zoom_handler_t* self, cef_browser_t* browser, /*const*/ cef_string_t* url, double* zoomLevel)
        {
            ThrowIfObjectDisposed();

            var m_browser = CefBrowser.From(browser);
            var m_url = cef_string_t.ToString(url);

            double m_zoomLevel = 0;
            if (OnGetZoomLevel(m_browser, m_url, ref m_zoomLevel))
            {
                *zoomLevel = m_zoomLevel;
                return 1;
            }
            else
                return 0;
        }