pub type cef_browser_view_t = _cef_browser_view_t;Expand description
A View hosting a cef_browser_t instance. Methods must be called on the browser process UI thread unless otherwise indicated.
NOTE: This struct is allocated DLL-side.
Aliased Type§
#[repr(C)]pub struct cef_browser_view_t {
pub base: _cef_view_t,
pub get_browser: Option<unsafe extern "C" fn(*mut _cef_browser_view_t) -> *mut _cef_browser_t>,
pub get_chrome_toolbar: Option<unsafe extern "C" fn(*mut _cef_browser_view_t) -> *mut _cef_view_t>,
pub set_prefer_accelerators: Option<unsafe extern "C" fn(*mut _cef_browser_view_t, i32)>,
pub get_runtime_style: Option<unsafe extern "C" fn(*mut _cef_browser_view_t) -> cef_runtime_style_t>,
}Fields§
§base: _cef_view_tBase structure.
get_browser: Option<unsafe extern "C" fn(*mut _cef_browser_view_t) -> *mut _cef_browser_t>Returns the cef_browser_t hosted by this BrowserView. Will return NULL if the browser has not yet been created or has already been destroyed.
get_chrome_toolbar: Option<unsafe extern "C" fn(*mut _cef_browser_view_t) -> *mut _cef_view_t>Returns the Chrome toolbar associated with this BrowserView. Only supported when using Chrome style. The cef_browser_view_delegate_t:: get_chrome_toolbar_type() function must return a value other than CEF_CTT_NONE and the toolbar will not be available until after this BrowserView is added to a cef_window_t and cef_view_delegate_t::on_window_changed() has been called.
set_prefer_accelerators: Option<unsafe extern "C" fn(*mut _cef_browser_view_t, i32)>Sets whether normal priority accelerators are first forwarded to the web
content (keydown event handler) or cef_keyboard_handler_t. Normal
priority accelerators can be registered via cef_window_t::SetAccelerator
(with |high_priority|=false (0)) or internally for standard accelerators
supported by Chrome style. If |prefer_accelerators| is true (1) then the
matching accelerator will be triggered immediately (calling
cef_window_delegate_t::OnAccelerator or
cef_command_handler_t::OnChromeCommand respectively) and the event will
not be forwarded to the web content or cef_keyboard_handler_t first. If
|prefer_accelerators| is false (0) then the matching accelerator will only
be triggered if the event is not handled by web content (keydown event
handler that calls event.preventDefault()) or by cef_keyboard_handler_t.
The default value is false (0).
get_runtime_style: Option<unsafe extern "C" fn(*mut _cef_browser_view_t) -> cef_runtime_style_t>Returns the runtime style for this BrowserView (ALLOY or CHROME). See cef_runtime_style_t documentation for details.