#[repr(C)]pub struct _cef_panel_t {Show 13 fields
pub base: cef_view_t,
pub as_window: Option<unsafe extern "C" fn(self_: *mut _cef_panel_t) -> *mut _cef_window_t>,
pub set_to_fill_layout: Option<unsafe extern "C" fn(self_: *mut _cef_panel_t) -> *mut _cef_fill_layout_t>,
pub set_to_box_layout: Option<unsafe extern "C" fn(self_: *mut _cef_panel_t, settings: *const cef_box_layout_settings_t) -> *mut _cef_box_layout_t>,
pub get_layout: Option<unsafe extern "C" fn(self_: *mut _cef_panel_t) -> *mut _cef_layout_t>,
pub layout: Option<unsafe extern "C" fn(self_: *mut _cef_panel_t)>,
pub add_child_view: Option<unsafe extern "C" fn(self_: *mut _cef_panel_t, view: *mut _cef_view_t)>,
pub add_child_view_at: Option<unsafe extern "C" fn(self_: *mut _cef_panel_t, view: *mut _cef_view_t, index: c_int)>,
pub reorder_child_view: Option<unsafe extern "C" fn(self_: *mut _cef_panel_t, view: *mut _cef_view_t, index: c_int)>,
pub remove_child_view: Option<unsafe extern "C" fn(self_: *mut _cef_panel_t, view: *mut _cef_view_t)>,
pub remove_all_child_views: Option<unsafe extern "C" fn(self_: *mut _cef_panel_t)>,
pub get_child_view_count: Option<unsafe extern "C" fn(self_: *mut _cef_panel_t) -> usize>,
pub get_child_view_at: Option<unsafe extern "C" fn(self_: *mut _cef_panel_t, index: c_int) -> *mut _cef_view_t>,
}Expand description
A Panel is a container in the views hierarchy that can contain other Views as children. 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.
as_window: Option<unsafe extern "C" fn(self_: *mut _cef_panel_t) -> *mut _cef_window_t>Returns this Panel as a Window or NULL if this is not a Window.
set_to_fill_layout: Option<unsafe extern "C" fn(self_: *mut _cef_panel_t) -> *mut _cef_fill_layout_t>Set this Panel’s Layout to FillLayout and return the FillLayout object.
set_to_box_layout: Option<unsafe extern "C" fn(self_: *mut _cef_panel_t, settings: *const cef_box_layout_settings_t) -> *mut _cef_box_layout_t>Set this Panel’s Layout to BoxLayout and return the BoxLayout object.
get_layout: Option<unsafe extern "C" fn(self_: *mut _cef_panel_t) -> *mut _cef_layout_t>Get the Layout.
layout: Option<unsafe extern "C" fn(self_: *mut _cef_panel_t)>Lay out the child Views (set their bounds based on sizing heuristics specific to the current Layout).
add_child_view: Option<unsafe extern "C" fn(self_: *mut _cef_panel_t, view: *mut _cef_view_t)>Add a child View.
add_child_view_at: Option<unsafe extern "C" fn(self_: *mut _cef_panel_t, view: *mut _cef_view_t, index: c_int)>Add a child View at the specified |index|. If |index| matches the result of GetChildCount() then the View will be added at the end.
reorder_child_view: Option<unsafe extern "C" fn(self_: *mut _cef_panel_t, view: *mut _cef_view_t, index: c_int)>Move the child View to the specified |index|. A negative value for |index| will move the View to the end.
remove_child_view: Option<unsafe extern "C" fn(self_: *mut _cef_panel_t, view: *mut _cef_view_t)>Remove a child View. The View can then be added to another Panel.
remove_all_child_views: Option<unsafe extern "C" fn(self_: *mut _cef_panel_t)>Remove all child Views. The removed Views will be deleted if the client holds no references to them.
get_child_view_count: Option<unsafe extern "C" fn(self_: *mut _cef_panel_t) -> usize>Returns the number of child Views.
get_child_view_at: Option<unsafe extern "C" fn(self_: *mut _cef_panel_t, index: c_int) -> *mut _cef_view_t>Returns the child View at the specified |index|.
Trait Implementations§
Source§impl Clone for _cef_panel_t
impl Clone for _cef_panel_t
Source§fn clone(&self) -> _cef_panel_t
fn clone(&self) -> _cef_panel_t
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more