#[repr(C)]pub struct _cef_scroll_view_t {
pub base: cef_view_t,
pub set_content_view: Option<unsafe extern "C" fn(self_: *mut _cef_scroll_view_t, view: *mut _cef_view_t)>,
pub get_content_view: Option<unsafe extern "C" fn(self_: *mut _cef_scroll_view_t) -> *mut _cef_view_t>,
pub get_visible_content_rect: Option<unsafe extern "C" fn(self_: *mut _cef_scroll_view_t) -> cef_rect_t>,
pub has_horizontal_scrollbar: Option<unsafe extern "C" fn(self_: *mut _cef_scroll_view_t) -> c_int>,
pub get_horizontal_scrollbar_height: Option<unsafe extern "C" fn(self_: *mut _cef_scroll_view_t) -> c_int>,
pub has_vertical_scrollbar: Option<unsafe extern "C" fn(self_: *mut _cef_scroll_view_t) -> c_int>,
pub get_vertical_scrollbar_width: Option<unsafe extern "C" fn(self_: *mut _cef_scroll_view_t) -> c_int>,
}Expand description
A ScrollView will show horizontal and/or vertical scrollbars when necessary based on the size of the attached content view. Methods must be called on the browser process UI thread unless otherwise indicated.
NOTE: This struct is allocated DLL-side.
Fields§
§base: cef_view_tBase structure.
set_content_view: Option<unsafe extern "C" fn(self_: *mut _cef_scroll_view_t, view: *mut _cef_view_t)>Set the content View. The content View must have a specified size (e.g. via cef_view_t::SetBounds or cef_view_delegate_t::GetPreferredSize).
get_content_view: Option<unsafe extern "C" fn(self_: *mut _cef_scroll_view_t) -> *mut _cef_view_t>Returns the content View.
get_visible_content_rect: Option<unsafe extern "C" fn(self_: *mut _cef_scroll_view_t) -> cef_rect_t>Returns the visible region of the content View.
has_horizontal_scrollbar: Option<unsafe extern "C" fn(self_: *mut _cef_scroll_view_t) -> c_int>Returns true (1) if the horizontal scrollbar is currently showing.
get_horizontal_scrollbar_height: Option<unsafe extern "C" fn(self_: *mut _cef_scroll_view_t) -> c_int>Returns the height of the horizontal scrollbar.
has_vertical_scrollbar: Option<unsafe extern "C" fn(self_: *mut _cef_scroll_view_t) -> c_int>Returns true (1) if the vertical scrollbar is currently showing.
get_vertical_scrollbar_width: Option<unsafe extern "C" fn(self_: *mut _cef_scroll_view_t) -> c_int>Returns the width of the vertical scrollbar.
Trait Implementations§
Source§impl Clone for _cef_scroll_view_t
impl Clone for _cef_scroll_view_t
Source§fn clone(&self) -> _cef_scroll_view_t
fn clone(&self) -> _cef_scroll_view_t
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for _cef_scroll_view_t
impl Debug for _cef_scroll_view_t
impl Copy for _cef_scroll_view_t
Auto Trait Implementations§
impl Freeze for _cef_scroll_view_t
impl RefUnwindSafe for _cef_scroll_view_t
impl Send for _cef_scroll_view_t
impl Sync for _cef_scroll_view_t
impl Unpin for _cef_scroll_view_t
impl UnwindSafe for _cef_scroll_view_t
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