pub trait ImplView:
Clone
+ Sized
+ Rc {
Show 53 methods
// Required methods
fn as_browser_view(&self) -> Option<BrowserView>;
fn as_button(&self) -> Option<Button>;
fn as_panel(&self) -> Option<Panel>;
fn as_scroll_view(&self) -> Option<ScrollView>;
fn as_textfield(&self) -> Option<Textfield>;
fn type_string(&self) -> CefStringUserfree;
fn to_string(&self, include_children: c_int) -> CefStringUserfree;
fn is_valid(&self) -> c_int;
fn is_attached(&self) -> c_int;
fn is_same(&self, that: Option<&mut View>) -> c_int;
fn delegate(&self) -> Option<ViewDelegate>;
fn window(&self) -> Option<Window>;
fn id(&self) -> c_int;
fn set_id(&self, id: c_int);
fn group_id(&self) -> c_int;
fn set_group_id(&self, group_id: c_int);
fn parent_view(&self) -> Option<View>;
fn view_for_id(&self, id: c_int) -> Option<View>;
fn set_bounds(&self, bounds: Option<&Rect>);
fn bounds(&self) -> Rect;
fn bounds_in_screen(&self) -> Rect;
fn set_size(&self, size: Option<&Size>);
fn size(&self) -> Size;
fn set_position(&self, position: Option<&Point>);
fn position(&self) -> Point;
fn set_insets(&self, insets: Option<&Insets>);
fn insets(&self) -> Insets;
fn preferred_size(&self) -> Size;
fn size_to_preferred_size(&self);
fn minimum_size(&self) -> Size;
fn maximum_size(&self) -> Size;
fn height_for_width(&self, width: c_int) -> c_int;
fn invalidate_layout(&self);
fn set_visible(&self, visible: c_int);
fn is_visible(&self) -> c_int;
fn is_drawn(&self) -> c_int;
fn set_enabled(&self, enabled: c_int);
fn is_enabled(&self) -> c_int;
fn set_focusable(&self, focusable: c_int);
fn is_focusable(&self) -> c_int;
fn is_accessibility_focusable(&self) -> c_int;
fn has_focus(&self) -> c_int;
fn request_focus(&self);
fn set_background_color(&self, color: u32);
fn background_color(&self) -> cef_color_t;
fn theme_color(&self, color_id: c_int) -> cef_color_t;
fn convert_point_to_screen(&self, point: Option<&mut Point>) -> c_int;
fn convert_point_from_screen(&self, point: Option<&mut Point>) -> c_int;
fn convert_point_to_window(&self, point: Option<&mut Point>) -> c_int;
fn convert_point_from_window(&self, point: Option<&mut Point>) -> c_int;
fn convert_point_to_view(
&self,
view: Option<&mut View>,
point: Option<&mut Point>,
) -> c_int;
fn convert_point_from_view(
&self,
view: Option<&mut View>,
point: Option<&mut Point>,
) -> c_int;
fn get_raw(&self) -> *mut _cef_view_t;
}Required Methods§
Sourcefn as_browser_view(&self) -> Option<BrowserView>
fn as_browser_view(&self) -> Option<BrowserView>
See _cef_view_t::as_browser_view for more documentation.
See _cef_view_t::as_button for more documentation.
Sourcefn as_panel(&self) -> Option<Panel>
fn as_panel(&self) -> Option<Panel>
See _cef_view_t::as_panel for more documentation.
Sourcefn as_scroll_view(&self) -> Option<ScrollView>
fn as_scroll_view(&self) -> Option<ScrollView>
See _cef_view_t::as_scroll_view for more documentation.
Sourcefn as_textfield(&self) -> Option<Textfield>
fn as_textfield(&self) -> Option<Textfield>
See _cef_view_t::as_textfield for more documentation.
Sourcefn type_string(&self) -> CefStringUserfree
fn type_string(&self) -> CefStringUserfree
See _cef_view_t::get_type_string for more documentation.
Sourcefn to_string(&self, include_children: c_int) -> CefStringUserfree
fn to_string(&self, include_children: c_int) -> CefStringUserfree
See _cef_view_t::to_string for more documentation.
Sourcefn is_valid(&self) -> c_int
fn is_valid(&self) -> c_int
See _cef_view_t::is_valid for more documentation.
Sourcefn is_attached(&self) -> c_int
fn is_attached(&self) -> c_int
See _cef_view_t::is_attached for more documentation.
Sourcefn is_same(&self, that: Option<&mut View>) -> c_int
fn is_same(&self, that: Option<&mut View>) -> c_int
See _cef_view_t::is_same for more documentation.
Sourcefn delegate(&self) -> Option<ViewDelegate>
fn delegate(&self) -> Option<ViewDelegate>
See _cef_view_t::get_delegate for more documentation.
Sourcefn window(&self) -> Option<Window>
fn window(&self) -> Option<Window>
See _cef_view_t::get_window for more documentation.
Sourcefn id(&self) -> c_int
fn id(&self) -> c_int
See _cef_view_t::get_id for more documentation.
Sourcefn set_id(&self, id: c_int)
fn set_id(&self, id: c_int)
See _cef_view_t::set_id for more documentation.
Sourcefn group_id(&self) -> c_int
fn group_id(&self) -> c_int
See _cef_view_t::get_group_id for more documentation.
Sourcefn set_group_id(&self, group_id: c_int)
fn set_group_id(&self, group_id: c_int)
See _cef_view_t::set_group_id for more documentation.
Sourcefn parent_view(&self) -> Option<View>
fn parent_view(&self) -> Option<View>
See _cef_view_t::get_parent_view for more documentation.
Sourcefn view_for_id(&self, id: c_int) -> Option<View>
fn view_for_id(&self, id: c_int) -> Option<View>
See _cef_view_t::get_view_for_id for more documentation.
Sourcefn set_bounds(&self, bounds: Option<&Rect>)
fn set_bounds(&self, bounds: Option<&Rect>)
See _cef_view_t::set_bounds for more documentation.
Sourcefn bounds(&self) -> Rect
fn bounds(&self) -> Rect
See _cef_view_t::get_bounds for more documentation.
Sourcefn bounds_in_screen(&self) -> Rect
fn bounds_in_screen(&self) -> Rect
See _cef_view_t::get_bounds_in_screen for more documentation.
Sourcefn set_size(&self, size: Option<&Size>)
fn set_size(&self, size: Option<&Size>)
See _cef_view_t::set_size for more documentation.
Sourcefn size(&self) -> Size
fn size(&self) -> Size
See _cef_view_t::get_size for more documentation.
Sourcefn set_position(&self, position: Option<&Point>)
fn set_position(&self, position: Option<&Point>)
See _cef_view_t::set_position for more documentation.
Sourcefn position(&self) -> Point
fn position(&self) -> Point
See _cef_view_t::get_position for more documentation.
Sourcefn set_insets(&self, insets: Option<&Insets>)
fn set_insets(&self, insets: Option<&Insets>)
See _cef_view_t::set_insets for more documentation.
Sourcefn insets(&self) -> Insets
fn insets(&self) -> Insets
See _cef_view_t::get_insets for more documentation.
Sourcefn preferred_size(&self) -> Size
fn preferred_size(&self) -> Size
See _cef_view_t::get_preferred_size for more documentation.
Sourcefn size_to_preferred_size(&self)
fn size_to_preferred_size(&self)
See _cef_view_t::size_to_preferred_size for more documentation.
Sourcefn minimum_size(&self) -> Size
fn minimum_size(&self) -> Size
See _cef_view_t::get_minimum_size for more documentation.
Sourcefn maximum_size(&self) -> Size
fn maximum_size(&self) -> Size
See _cef_view_t::get_maximum_size for more documentation.
Sourcefn height_for_width(&self, width: c_int) -> c_int
fn height_for_width(&self, width: c_int) -> c_int
See _cef_view_t::get_height_for_width for more documentation.
Sourcefn invalidate_layout(&self)
fn invalidate_layout(&self)
See _cef_view_t::invalidate_layout for more documentation.
Sourcefn set_visible(&self, visible: c_int)
fn set_visible(&self, visible: c_int)
See _cef_view_t::set_visible for more documentation.
Sourcefn is_visible(&self) -> c_int
fn is_visible(&self) -> c_int
See _cef_view_t::is_visible for more documentation.
Sourcefn is_drawn(&self) -> c_int
fn is_drawn(&self) -> c_int
See _cef_view_t::is_drawn for more documentation.
Sourcefn set_enabled(&self, enabled: c_int)
fn set_enabled(&self, enabled: c_int)
See _cef_view_t::set_enabled for more documentation.
Sourcefn is_enabled(&self) -> c_int
fn is_enabled(&self) -> c_int
See _cef_view_t::is_enabled for more documentation.
Sourcefn set_focusable(&self, focusable: c_int)
fn set_focusable(&self, focusable: c_int)
See _cef_view_t::set_focusable for more documentation.
Sourcefn is_focusable(&self) -> c_int
fn is_focusable(&self) -> c_int
See _cef_view_t::is_focusable for more documentation.
Sourcefn is_accessibility_focusable(&self) -> c_int
fn is_accessibility_focusable(&self) -> c_int
See _cef_view_t::is_accessibility_focusable for more documentation.
Sourcefn has_focus(&self) -> c_int
fn has_focus(&self) -> c_int
See _cef_view_t::has_focus for more documentation.
Sourcefn request_focus(&self)
fn request_focus(&self)
See _cef_view_t::request_focus for more documentation.
Sourcefn set_background_color(&self, color: u32)
fn set_background_color(&self, color: u32)
See _cef_view_t::set_background_color for more documentation.
Sourcefn background_color(&self) -> cef_color_t
fn background_color(&self) -> cef_color_t
See _cef_view_t::get_background_color for more documentation.
Sourcefn theme_color(&self, color_id: c_int) -> cef_color_t
fn theme_color(&self, color_id: c_int) -> cef_color_t
See _cef_view_t::get_theme_color for more documentation.
Sourcefn convert_point_to_screen(&self, point: Option<&mut Point>) -> c_int
fn convert_point_to_screen(&self, point: Option<&mut Point>) -> c_int
See _cef_view_t::convert_point_to_screen for more documentation.
Sourcefn convert_point_from_screen(&self, point: Option<&mut Point>) -> c_int
fn convert_point_from_screen(&self, point: Option<&mut Point>) -> c_int
See _cef_view_t::convert_point_from_screen for more documentation.
Sourcefn convert_point_to_window(&self, point: Option<&mut Point>) -> c_int
fn convert_point_to_window(&self, point: Option<&mut Point>) -> c_int
See _cef_view_t::convert_point_to_window for more documentation.
Sourcefn convert_point_from_window(&self, point: Option<&mut Point>) -> c_int
fn convert_point_from_window(&self, point: Option<&mut Point>) -> c_int
See _cef_view_t::convert_point_from_window for more documentation.
Sourcefn convert_point_to_view(
&self,
view: Option<&mut View>,
point: Option<&mut Point>,
) -> c_int
fn convert_point_to_view( &self, view: Option<&mut View>, point: Option<&mut Point>, ) -> c_int
See _cef_view_t::convert_point_to_view for more documentation.
Sourcefn convert_point_from_view(
&self,
view: Option<&mut View>,
point: Option<&mut Point>,
) -> c_int
fn convert_point_from_view( &self, view: Option<&mut View>, point: Option<&mut Point>, ) -> c_int
See _cef_view_t::convert_point_from_view for more documentation.
fn get_raw(&self) -> *mut _cef_view_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.