cef_panel_t

Type Alias cef_panel_t 

Source
pub type cef_panel_t = _cef_panel_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.

Aliased Type§

#[repr(C)]
pub struct cef_panel_t {
Show 13 fields pub base: _cef_view_t, pub as_window: Option<unsafe extern "C" fn(*mut _cef_panel_t) -> *mut _cef_window_t>, pub set_to_fill_layout: Option<unsafe extern "C" fn(*mut _cef_panel_t) -> *mut _cef_fill_layout_t>, pub set_to_box_layout: Option<unsafe extern "C" fn(*mut _cef_panel_t, *const _cef_box_layout_settings_t) -> *mut _cef_box_layout_t>, pub get_layout: Option<unsafe extern "C" fn(*mut _cef_panel_t) -> *mut _cef_layout_t>, pub layout: Option<unsafe extern "C" fn(*mut _cef_panel_t)>, pub add_child_view: Option<unsafe extern "C" fn(*mut _cef_panel_t, *mut _cef_view_t)>, pub add_child_view_at: Option<unsafe extern "C" fn(*mut _cef_panel_t, *mut _cef_view_t, i32)>, pub reorder_child_view: Option<unsafe extern "C" fn(*mut _cef_panel_t, *mut _cef_view_t, i32)>, pub remove_child_view: Option<unsafe extern "C" fn(*mut _cef_panel_t, *mut _cef_view_t)>, pub remove_all_child_views: Option<unsafe extern "C" fn(*mut _cef_panel_t)>, pub get_child_view_count: Option<unsafe extern "C" fn(*mut _cef_panel_t) -> usize>, pub get_child_view_at: Option<unsafe extern "C" fn(*mut _cef_panel_t, i32) -> *mut _cef_view_t>,
}

Fields§

§base: _cef_view_t

Base structure.

§as_window: Option<unsafe extern "C" fn(*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(*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(*mut _cef_panel_t, *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(*mut _cef_panel_t) -> *mut _cef_layout_t>

Get the Layout.

§layout: Option<unsafe extern "C" fn(*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(*mut _cef_panel_t, *mut _cef_view_t)>

Add a child View.

§add_child_view_at: Option<unsafe extern "C" fn(*mut _cef_panel_t, *mut _cef_view_t, i32)>

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(*mut _cef_panel_t, *mut _cef_view_t, i32)>

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(*mut _cef_panel_t, *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(*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(*mut _cef_panel_t) -> usize>

Returns the number of child Views.

§get_child_view_at: Option<unsafe extern "C" fn(*mut _cef_panel_t, i32) -> *mut _cef_view_t>

Returns the child View at the specified |index|.