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§
fn get_raw(&self) -> *mut _cef_view_delegate_t
Provided Methods§
Sourcefn 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.
Sourcefn 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.
Sourcefn 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.
Sourcefn height_for_width(&self, view: Option<&mut View>, width: c_int) -> c_int
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.
Sourcefn on_parent_view_changed(
&self,
view: Option<&mut View>,
added: c_int,
parent: Option<&mut View>,
)
fn on_parent_view_changed( &self, view: Option<&mut View>, added: c_int, parent: Option<&mut View>, )
See _cef_view_delegate_t::on_parent_view_changed for more documentation.
Sourcefn on_child_view_changed(
&self,
view: Option<&mut View>,
added: c_int,
child: Option<&mut View>,
)
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.
Sourcefn on_window_changed(&self, view: Option<&mut View>, added: c_int)
fn on_window_changed(&self, view: Option<&mut View>, added: c_int)
See _cef_view_delegate_t::on_window_changed for more documentation.
Sourcefn 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.
Sourcefn 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.
Sourcefn 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.
Sourcefn 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)
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.