ImplViewDelegate

Trait ImplViewDelegate 

Source
pub trait ImplViewDelegate:
    Clone
    + Sized
    + Rc {
Show 13 methods // Required method fn get_raw(&self) -> *mut _cef_view_delegate_t; // Provided methods fn preferred_size(&self, view: Option<&mut View>) -> Size { ... } fn minimum_size(&self, view: Option<&mut View>) -> Size { ... } fn maximum_size(&self, view: Option<&mut View>) -> Size { ... } fn height_for_width(&self, view: Option<&mut View>, width: c_int) -> c_int { ... } fn on_parent_view_changed( &self, view: Option<&mut View>, added: c_int, parent: Option<&mut View>, ) { ... } fn on_child_view_changed( &self, view: Option<&mut View>, added: c_int, child: Option<&mut View>, ) { ... } fn on_window_changed(&self, view: Option<&mut View>, added: c_int) { ... } fn on_layout_changed( &self, view: Option<&mut View>, new_bounds: Option<&Rect>, ) { ... } fn on_focus(&self, view: Option<&mut View>) { ... } fn on_blur(&self, view: Option<&mut View>) { ... } fn on_theme_changed(&self, view: Option<&mut View>) { ... } fn init_methods(object: &mut _cef_view_delegate_t) { ... }
}

Required Methods§

Provided Methods§

Source

fn preferred_size(&self, view: Option<&mut View>) -> Size

See _cef_view_delegate_t::get_preferred_size for more documentation.

Source

fn minimum_size(&self, view: Option<&mut View>) -> Size

See _cef_view_delegate_t::get_minimum_size for more documentation.

Source

fn maximum_size(&self, view: Option<&mut View>) -> Size

See _cef_view_delegate_t::get_maximum_size for more documentation.

Source

fn height_for_width(&self, view: Option<&mut View>, width: c_int) -> c_int

See _cef_view_delegate_t::get_height_for_width for more documentation.

Source

fn on_parent_view_changed( &self, view: Option<&mut View>, added: c_int, parent: Option<&mut View>, )

Source

fn on_child_view_changed( &self, view: Option<&mut View>, added: c_int, child: Option<&mut View>, )

See _cef_view_delegate_t::on_child_view_changed for more documentation.

Source

fn on_window_changed(&self, view: Option<&mut View>, added: c_int)

See _cef_view_delegate_t::on_window_changed for more documentation.

Source

fn on_layout_changed(&self, view: Option<&mut View>, new_bounds: Option<&Rect>)

See _cef_view_delegate_t::on_layout_changed for more documentation.

Source

fn on_focus(&self, view: Option<&mut View>)

See _cef_view_delegate_t::on_focus for more documentation.

Source

fn on_blur(&self, view: Option<&mut View>)

See _cef_view_delegate_t::on_blur for more documentation.

Source

fn on_theme_changed(&self, view: Option<&mut View>)

See _cef_view_delegate_t::on_theme_changed for more documentation.

Source

fn init_methods(object: &mut _cef_view_delegate_t)

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§