#[repr(C)]pub struct _cef_browser_view_t {
pub base: cef_view_t,
pub get_browser: Option<unsafe extern "C" fn(self_: *mut _cef_browser_view_t) -> *mut _cef_browser_t>,
pub get_chrome_toolbar: Option<unsafe extern "C" fn(self_: *mut _cef_browser_view_t) -> *mut _cef_view_t>,
pub set_prefer_accelerators: Option<unsafe extern "C" fn(self_: *mut _cef_browser_view_t, prefer_accelerators: c_int)>,
pub get_runtime_style: Option<unsafe extern "C" fn(self_: *mut _cef_browser_view_t) -> cef_runtime_style_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.
Fields§
§base: cef_view_tBase structure.
get_browser: Option<unsafe extern "C" fn(self_: *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(self_: *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(self_: *mut _cef_browser_view_t, prefer_accelerators: c_int)>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(self_: *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.
Trait Implementations§
Source§impl Clone for _cef_browser_view_t
impl Clone for _cef_browser_view_t
Source§fn clone(&self) -> _cef_browser_view_t
fn clone(&self) -> _cef_browser_view_t
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more