pub struct Dock<TItem>where
TItem: Clone,{
pub splitters: Elements<usize, Splitter, Splitter>,
pub tab_controls: Elements<usize, TabControl, TabControl>,
pub drop_size: Vec2,
pub drop_quad: Quad,
pub drop_quad_view: View,
pub _drag_move: Option<FingerMoveEvent>,
pub _drag_end: Option<DockDragEnd<TItem>>,
pub _close_tab: Option<DockTabIdent>,
pub _tab_select: Option<(usize, usize)>,
pub _tweening_quad: Option<(usize, Rect, f32)>,
}
Fields§
§splitters: Elements<usize, Splitter, Splitter>
§tab_controls: Elements<usize, TabControl, TabControl>
§drop_size: Vec2
§drop_quad: Quad
§drop_quad_view: View
§_drag_move: Option<FingerMoveEvent>
§_drag_end: Option<DockDragEnd<TItem>>
§_close_tab: Option<DockTabIdent>
§_tab_select: Option<(usize, usize)>
§_tweening_quad: Option<(usize, Rect, f32)>
Implementations§
Source§impl<TItem> Dock<TItem>where
TItem: Clone,
impl<TItem> Dock<TItem>where
TItem: Clone,
pub fn proto(cx: &mut Cx) -> Dock<TItem>
pub fn dock_drag_out(&mut self, cx: &mut Cx)
pub fn dock_drag_move(&mut self, cx: &mut Cx, fe: FingerMoveEvent)
pub fn dock_drag_cancel(&mut self, cx: &mut Cx)
pub fn dock_drag_end( &mut self, _cx: &mut Cx, fe: FingerUpEvent, new_items: Vec<DockTab<TItem>>, )
pub fn handle_dock( &mut self, cx: &mut Cx, _event: &mut Event, dock_items: &mut DockItem<TItem>, ) -> DockEvent
pub fn draw_dock(&mut self, cx: &mut Cx)
pub fn walker<'a>( &'a mut self, dock_items: &'a mut DockItem<TItem>, ) -> DockWalker<'a, TItem>
Trait Implementations§
Auto Trait Implementations§
impl<TItem> Freeze for Dock<TItem>
impl<TItem> RefUnwindSafe for Dock<TItem>where
TItem: RefUnwindSafe,
impl<TItem> Send for Dock<TItem>where
TItem: Send,
impl<TItem> Sync for Dock<TItem>where
TItem: Sync,
impl<TItem> Unpin for Dock<TItem>where
TItem: Unpin,
impl<TItem> UnwindSafe for Dock<TItem>where
TItem: UnwindSafe,
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