cef_browser_view_t

Type Alias cef_browser_view_t 

Source
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_t

Base 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.