pub struct AgentMuxBrowserViewDelegate {
runtime_style: RuntimeStyle,
cef_object: *mut RcImpl<_cef_browser_view_delegate_t, Self>,
}Fields§
§runtime_style: RuntimeStyle§cef_object: *mut RcImpl<_cef_browser_view_delegate_t, Self>Implementations§
Trait Implementations§
Source§impl Clone for AgentMuxBrowserViewDelegate
impl Clone for AgentMuxBrowserViewDelegate
Source§impl ImplBrowserViewDelegate for AgentMuxBrowserViewDelegate
impl ImplBrowserViewDelegate for AgentMuxBrowserViewDelegate
Source§fn on_popup_browser_view_created(
&self,
_browser_view: Option<&mut BrowserView>,
popup_browser_view: Option<&mut BrowserView>,
is_devtools: i32,
) -> i32
fn on_popup_browser_view_created( &self, _browser_view: Option<&mut BrowserView>, popup_browser_view: Option<&mut BrowserView>, is_devtools: i32, ) -> i32
See [
_cef_browser_view_delegate_t::on_popup_browser_view_created] for more documentation.Source§fn browser_runtime_style(&self) -> RuntimeStyle
fn browser_runtime_style(&self) -> RuntimeStyle
See [
_cef_browser_view_delegate_t::get_browser_runtime_style] for more documentation.fn get_raw(&self) -> *mut _cef_browser_view_delegate_t
§fn on_browser_created(
&self,
browser_view: Option<&mut BrowserView>,
browser: Option<&mut Browser>,
)
fn on_browser_created( &self, browser_view: Option<&mut BrowserView>, browser: Option<&mut Browser>, )
See [
_cef_browser_view_delegate_t::on_browser_created] for more documentation.§fn on_browser_destroyed(
&self,
browser_view: Option<&mut BrowserView>,
browser: Option<&mut Browser>,
)
fn on_browser_destroyed( &self, browser_view: Option<&mut BrowserView>, browser: Option<&mut Browser>, )
See [
_cef_browser_view_delegate_t::on_browser_destroyed] for more documentation.§fn delegate_for_popup_browser_view(
&self,
browser_view: Option<&mut BrowserView>,
settings: Option<&BrowserSettings>,
client: Option<&mut Client>,
is_devtools: i32,
) -> Option<BrowserViewDelegate>
fn delegate_for_popup_browser_view( &self, browser_view: Option<&mut BrowserView>, settings: Option<&BrowserSettings>, client: Option<&mut Client>, is_devtools: i32, ) -> Option<BrowserViewDelegate>
See [
_cef_browser_view_delegate_t::get_delegate_for_popup_browser_view] for more documentation.§fn chrome_toolbar_type(
&self,
browser_view: Option<&mut BrowserView>,
) -> ChromeToolbarType
fn chrome_toolbar_type( &self, browser_view: Option<&mut BrowserView>, ) -> ChromeToolbarType
See [
_cef_browser_view_delegate_t::get_chrome_toolbar_type] for more documentation.§fn use_frameless_window_for_picture_in_picture(
&self,
browser_view: Option<&mut BrowserView>,
) -> i32
fn use_frameless_window_for_picture_in_picture( &self, browser_view: Option<&mut BrowserView>, ) -> i32
See [
_cef_browser_view_delegate_t::use_frameless_window_for_picture_in_picture] for more documentation.§fn on_gesture_command(
&self,
browser_view: Option<&mut BrowserView>,
gesture_command: GestureCommand,
) -> i32
fn on_gesture_command( &self, browser_view: Option<&mut BrowserView>, gesture_command: GestureCommand, ) -> i32
See [
_cef_browser_view_delegate_t::on_gesture_command] for more documentation.§fn allow_move_for_picture_in_picture(
&self,
browser_view: Option<&mut BrowserView>,
) -> i32
fn allow_move_for_picture_in_picture( &self, browser_view: Option<&mut BrowserView>, ) -> i32
See [
_cef_browser_view_delegate_t::allow_move_for_picture_in_picture] for more documentation.§fn allow_picture_in_picture_without_user_activation(
&self,
browser_view: Option<&mut BrowserView>,
) -> i32
fn allow_picture_in_picture_without_user_activation( &self, browser_view: Option<&mut BrowserView>, ) -> i32
See [
_cef_browser_view_delegate_t::allow_picture_in_picture_without_user_activation] for more documentation.fn init_methods(object: &mut _cef_browser_view_delegate_t)
Source§impl ImplViewDelegate for AgentMuxBrowserViewDelegate
impl ImplViewDelegate for AgentMuxBrowserViewDelegate
fn get_raw(&self) -> *mut _cef_view_delegate_t
§fn preferred_size(&self, view: Option<&mut View>) -> Size
fn preferred_size(&self, view: Option<&mut View>) -> Size
See [
_cef_view_delegate_t::get_preferred_size] for more documentation.§fn minimum_size(&self, view: Option<&mut View>) -> Size
fn minimum_size(&self, view: Option<&mut View>) -> Size
See [
_cef_view_delegate_t::get_minimum_size] for more documentation.§fn maximum_size(&self, view: Option<&mut View>) -> Size
fn maximum_size(&self, view: Option<&mut View>) -> Size
See [
_cef_view_delegate_t::get_maximum_size] for more documentation.§fn height_for_width(&self, view: Option<&mut View>, width: i32) -> i32
fn height_for_width(&self, view: Option<&mut View>, width: i32) -> i32
See [
_cef_view_delegate_t::get_height_for_width] for more documentation.§fn on_parent_view_changed(
&self,
view: Option<&mut View>,
added: i32,
parent: Option<&mut View>,
)
fn on_parent_view_changed( &self, view: Option<&mut View>, added: i32, parent: Option<&mut View>, )
See [
_cef_view_delegate_t::on_parent_view_changed] for more documentation.§fn on_child_view_changed(
&self,
view: Option<&mut View>,
added: i32,
child: Option<&mut View>,
)
fn on_child_view_changed( &self, view: Option<&mut View>, added: i32, child: Option<&mut View>, )
See [
_cef_view_delegate_t::on_child_view_changed] for more documentation.§fn on_window_changed(&self, view: Option<&mut View>, added: i32)
fn on_window_changed(&self, view: Option<&mut View>, added: i32)
See [
_cef_view_delegate_t::on_window_changed] for more documentation.§fn on_layout_changed(&self, view: Option<&mut View>, new_bounds: Option<&Rect>)
fn on_layout_changed(&self, view: Option<&mut View>, new_bounds: Option<&Rect>)
See [
_cef_view_delegate_t::on_layout_changed] for more documentation.§fn on_focus(&self, view: Option<&mut View>)
fn on_focus(&self, view: Option<&mut View>)
See [
_cef_view_delegate_t::on_focus] for more documentation.§fn on_blur(&self, view: Option<&mut View>)
fn on_blur(&self, view: Option<&mut View>)
See [
_cef_view_delegate_t::on_blur] for more documentation.§fn on_theme_changed(&self, view: Option<&mut View>)
fn on_theme_changed(&self, view: Option<&mut View>)
See [
_cef_view_delegate_t::on_theme_changed] for more documentation.fn init_methods(object: &mut _cef_view_delegate_t)
Source§impl Rc for AgentMuxBrowserViewDelegate
impl Rc for AgentMuxBrowserViewDelegate
§unsafe fn release(&self) -> bool
unsafe fn release(&self) -> bool
Decrease reference count by 1 and release the value if the count meets 0.
Reuturn
True if it is released. Read more§fn has_one_ref(&self) -> bool
fn has_one_ref(&self) -> bool
True if the reference count is exactly 1.§fn has_at_least_one_ref(&self) -> bool
fn has_at_least_one_ref(&self) -> bool
True if the reference count is larger than 0.Auto Trait Implementations§
impl Freeze for AgentMuxBrowserViewDelegate
impl RefUnwindSafe for AgentMuxBrowserViewDelegate
impl !Send for AgentMuxBrowserViewDelegate
impl !Sync for AgentMuxBrowserViewDelegate
impl Unpin for AgentMuxBrowserViewDelegate
impl UnwindSafe for AgentMuxBrowserViewDelegate
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T, U> ConvertReturnValue<U> for Twhere
T: Into<U>,
impl<T, U> ConvertReturnValue<U> for Twhere
T: Into<U>,
fn wrap_result(self) -> U
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.