pub struct DockModel {
pub root: Option<DockNode>,
pub floating: Vec<FloatingPanel>,
}Fields§
§root: Option<DockNode>§floating: Vec<FloatingPanel>Implementations§
Source§impl DockModel
impl DockModel
pub fn new() -> DockModel
pub fn single(panel: PanelId) -> DockModel
pub fn is_empty(&self) -> bool
pub fn panels(&self) -> Vec<PanelId>
pub fn contains(&self, panel: PanelId) -> bool
pub fn is_floating(&self, panel: PanelId) -> bool
pub fn floating_of(&self, panel: PanelId) -> Option<FloatingPanel>
pub fn active_tab_of(&self, panel: PanelId) -> Option<usize>
Source§impl DockModel
impl DockModel
pub fn apply(&mut self, op: DockOp) -> bool
pub fn close(&mut self, panel: PanelId) -> bool
pub fn float(&mut self, panel: PanelId, x: f32, y: f32, w: f32, h: f32) -> bool
pub fn attach_window(&mut self, panel: PanelId, window: Option<u64>) -> bool
pub fn set_frac_at(&mut self, path: &[bool], frac: f32) -> bool
pub fn dock_first_tab(&mut self, panel: PanelId) -> bool
pub fn frac_at(&self, path: &[bool]) -> Option<f32>
Trait Implementations§
impl StructuralPartialEq for DockModel
Auto Trait Implementations§
impl Freeze for DockModel
impl RefUnwindSafe for DockModel
impl Send for DockModel
impl Sync for DockModel
impl Unpin for DockModel
impl UnsafeUnpin for DockModel
impl UnwindSafe for DockModel
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