ImplView

Trait ImplView 

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

Source

fn as_browser_view(&self) -> Option<BrowserView>

See _cef_view_t::as_browser_view for more documentation.

Source

fn as_button(&self) -> Option<Button>

See _cef_view_t::as_button for more documentation.

Source

fn as_panel(&self) -> Option<Panel>

See _cef_view_t::as_panel for more documentation.

Source

fn as_scroll_view(&self) -> Option<ScrollView>

See _cef_view_t::as_scroll_view for more documentation.

Source

fn as_textfield(&self) -> Option<Textfield>

See _cef_view_t::as_textfield for more documentation.

Source

fn type_string(&self) -> CefStringUserfree

See _cef_view_t::get_type_string for more documentation.

Source

fn to_string(&self, include_children: c_int) -> CefStringUserfree

See _cef_view_t::to_string for more documentation.

Source

fn is_valid(&self) -> c_int

See _cef_view_t::is_valid for more documentation.

Source

fn is_attached(&self) -> c_int

See _cef_view_t::is_attached for more documentation.

Source

fn is_same(&self, that: Option<&mut View>) -> c_int

See _cef_view_t::is_same for more documentation.

Source

fn delegate(&self) -> Option<ViewDelegate>

See _cef_view_t::get_delegate for more documentation.

Source

fn window(&self) -> Option<Window>

See _cef_view_t::get_window for more documentation.

Source

fn id(&self) -> c_int

See _cef_view_t::get_id for more documentation.

Source

fn set_id(&self, id: c_int)

See _cef_view_t::set_id for more documentation.

Source

fn group_id(&self) -> c_int

See _cef_view_t::get_group_id for more documentation.

Source

fn set_group_id(&self, group_id: c_int)

See _cef_view_t::set_group_id for more documentation.

Source

fn parent_view(&self) -> Option<View>

See _cef_view_t::get_parent_view for more documentation.

Source

fn view_for_id(&self, id: c_int) -> Option<View>

See _cef_view_t::get_view_for_id for more documentation.

Source

fn set_bounds(&self, bounds: Option<&Rect>)

See _cef_view_t::set_bounds for more documentation.

Source

fn bounds(&self) -> Rect

See _cef_view_t::get_bounds for more documentation.

Source

fn bounds_in_screen(&self) -> Rect

See _cef_view_t::get_bounds_in_screen for more documentation.

Source

fn set_size(&self, size: Option<&Size>)

See _cef_view_t::set_size for more documentation.

Source

fn size(&self) -> Size

See _cef_view_t::get_size for more documentation.

Source

fn set_position(&self, position: Option<&Point>)

See _cef_view_t::set_position for more documentation.

Source

fn position(&self) -> Point

See _cef_view_t::get_position for more documentation.

Source

fn set_insets(&self, insets: Option<&Insets>)

See _cef_view_t::set_insets for more documentation.

Source

fn insets(&self) -> Insets

See _cef_view_t::get_insets for more documentation.

Source

fn preferred_size(&self) -> Size

See _cef_view_t::get_preferred_size for more documentation.

Source

fn size_to_preferred_size(&self)

See _cef_view_t::size_to_preferred_size for more documentation.

Source

fn minimum_size(&self) -> Size

See _cef_view_t::get_minimum_size for more documentation.

Source

fn maximum_size(&self) -> Size

See _cef_view_t::get_maximum_size for more documentation.

Source

fn height_for_width(&self, width: c_int) -> c_int

See _cef_view_t::get_height_for_width for more documentation.

Source

fn invalidate_layout(&self)

See _cef_view_t::invalidate_layout for more documentation.

Source

fn set_visible(&self, visible: c_int)

See _cef_view_t::set_visible for more documentation.

Source

fn is_visible(&self) -> c_int

See _cef_view_t::is_visible for more documentation.

Source

fn is_drawn(&self) -> c_int

See _cef_view_t::is_drawn for more documentation.

Source

fn set_enabled(&self, enabled: c_int)

See _cef_view_t::set_enabled for more documentation.

Source

fn is_enabled(&self) -> c_int

See _cef_view_t::is_enabled for more documentation.

Source

fn set_focusable(&self, focusable: c_int)

See _cef_view_t::set_focusable for more documentation.

Source

fn is_focusable(&self) -> c_int

See _cef_view_t::is_focusable for more documentation.

Source

fn is_accessibility_focusable(&self) -> c_int

See _cef_view_t::is_accessibility_focusable for more documentation.

Source

fn has_focus(&self) -> c_int

See _cef_view_t::has_focus for more documentation.

Source

fn request_focus(&self)

See _cef_view_t::request_focus for more documentation.

Source

fn set_background_color(&self, color: u32)

See _cef_view_t::set_background_color for more documentation.

Source

fn background_color(&self) -> cef_color_t

See _cef_view_t::get_background_color for more documentation.

Source

fn theme_color(&self, color_id: c_int) -> cef_color_t

See _cef_view_t::get_theme_color for more documentation.

Source

fn convert_point_to_screen(&self, point: Option<&mut Point>) -> c_int

See _cef_view_t::convert_point_to_screen for more documentation.

Source

fn convert_point_from_screen(&self, point: Option<&mut Point>) -> c_int

See _cef_view_t::convert_point_from_screen for more documentation.

Source

fn convert_point_to_window(&self, point: Option<&mut Point>) -> c_int

See _cef_view_t::convert_point_to_window for more documentation.

Source

fn convert_point_from_window(&self, point: Option<&mut Point>) -> c_int

See _cef_view_t::convert_point_from_window for more documentation.

Source

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.

Source

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.

Source

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.

Implementors§