pub struct Dock { /* private fields */ }
Implementations§
source§impl Dock
impl Dock
pub fn new(position: DockPosition) -> Self
pub fn position(&self) -> DockPosition
pub fn is_open(&self) -> bool
pub fn has_focus(&self, cx: &WindowContext<'_>) -> bool
pub fn panel<T: Panel>(&self) -> Option<ViewHandle<T>>
pub fn panel_index_for_type<T: Panel>(&self) -> Option<usize>
pub fn panel_index_for_ui_name( &self, ui_name: &str, cx: &AppContext ) -> Option<usize>
pub fn active_panel_index(&self) -> usize
pub fn set_panel_zoomed( &mut self, panel: &AnyViewHandle, zoomed: bool, cx: &mut ViewContext<'_, '_, Self> )
pub fn zoom_out(&mut self, cx: &mut ViewContext<'_, '_, Self>)
pub fn remove_panel<T: Panel>( &mut self, panel: &ViewHandle<T>, cx: &mut ViewContext<'_, '_, Self> )
pub fn panels_len(&self) -> usize
pub fn activate_panel( &mut self, panel_ix: usize, cx: &mut ViewContext<'_, '_, Self> )
pub fn visible_panel(&self) -> Option<&Rc<dyn PanelHandle>>
pub fn active_panel(&self) -> Option<&Rc<dyn PanelHandle>>
pub fn zoomed_panel( &self, cx: &WindowContext<'_> ) -> Option<Rc<dyn PanelHandle>>
pub fn panel_size( &self, panel: &dyn PanelHandle, cx: &WindowContext<'_> ) -> Option<f32>
pub fn active_panel_size(&self, cx: &WindowContext<'_>) -> Option<f32>
pub fn resize_active_panel( &mut self, size: Option<f32>, cx: &mut ViewContext<'_, '_, Self> )
pub fn render_placeholder( &self, cx: &WindowContext<'_> ) -> AnyElement<Workspace>
Trait Implementations§
source§impl View for Dock
impl View for Dock
fn ui_name() -> &'static str
fn render(&mut self, cx: &mut ViewContext<'_, '_, Self>) -> AnyElement<Self>
fn focus_in(&mut self, _: AnyViewHandle, cx: &mut ViewContext<'_, '_, Self>)
fn focus_out(&mut self, _: AnyViewHandle, _: &mut ViewContext<'_, '_, Self>)
fn key_down( &mut self, _: &KeyDownEvent, _: &mut ViewContext<'_, '_, Self> ) -> bool
fn key_up(&mut self, _: &KeyUpEvent, _: &mut ViewContext<'_, '_, Self>) -> bool
fn modifiers_changed( &mut self, _: &ModifiersChangedEvent, _: &mut ViewContext<'_, '_, Self> ) -> bool
fn update_keymap_context(&self, keymap: &mut KeymapContext, _: &AppContext)
fn reset_to_default_keymap_context(keymap: &mut KeymapContext)
fn debug_json(&self, _: &AppContext) -> Value
fn text_for_range(&self, _: Range<usize>, _: &AppContext) -> Option<String>
fn selected_text_range(&self, _: &AppContext) -> Option<Range<usize>>
fn marked_text_range(&self, _: &AppContext) -> Option<Range<usize>>
fn unmark_text(&mut self, _: &mut ViewContext<'_, '_, Self>)
fn replace_text_in_range( &mut self, _: Option<Range<usize>>, _: &str, _: &mut ViewContext<'_, '_, Self> )
fn replace_and_mark_text_in_range( &mut self, _: Option<Range<usize>>, _: &str, _: Option<Range<usize>>, _: &mut ViewContext<'_, '_, Self> )
Auto Trait Implementations§
impl !RefUnwindSafe for Dock
impl !Send for Dock
impl !Sync for Dock
impl Unpin for Dock
impl !UnwindSafe for Dock
Blanket Implementations§
§impl<T> AnyModel for Twhere
T: Entity,
impl<T> AnyModel for Twhere T: Entity,
§impl<V> AnyView for Vwhere
V: View,
impl<V> AnyView for Vwhere V: View,
fn as_any(&self) -> &(dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn release(&mut self, cx: &mut AppContext)
fn app_will_quit( &mut self, cx: &mut AppContext ) -> Option<Pin<Box<dyn Future<Output = ()>, Global>>>
fn ui_name(&self) -> &'static str
fn render( &mut self, cx: &mut WindowContext<'_>, view_id: usize ) -> Box<dyn AnyRootElement, Global>
fn focus_in( &mut self, focused_id: usize, cx: &mut WindowContext<'_>, view_id: usize )
fn focus_out( &mut self, blurred_id: usize, cx: &mut WindowContext<'_>, view_id: usize )
fn key_down( &mut self, event: &KeyDownEvent, cx: &mut WindowContext<'_>, view_id: usize ) -> bool
fn key_up( &mut self, event: &KeyUpEvent, cx: &mut WindowContext<'_>, view_id: usize ) -> bool
fn modifiers_changed( &mut self, event: &ModifiersChangedEvent, cx: &mut WindowContext<'_>, view_id: usize ) -> bool
fn update_keymap_context(&self, keymap: &mut KeymapContext, cx: &AppContext)
fn debug_json(&self, cx: &WindowContext<'_>) -> Value
fn text_for_range( &self, range: Range<usize>, cx: &WindowContext<'_> ) -> Option<String>
fn selected_text_range(&self, cx: &WindowContext<'_>) -> Option<Range<usize>>
fn marked_text_range(&self, cx: &WindowContext<'_>) -> Option<Range<usize>>
fn unmark_text(&mut self, cx: &mut WindowContext<'_>, view_id: usize)
fn replace_text_in_range( &mut self, range: Option<Range<usize>>, text: &str, cx: &mut WindowContext<'_>, view_id: usize )
fn replace_and_mark_text_in_range( &mut self, range: Option<Range<usize>>, new_text: &str, new_selected_range: Option<Range<usize>>, cx: &mut WindowContext<'_>, view_id: usize )
fn any_handle( &self, window: AnyWindowHandle, view_id: usize, cx: &AppContext ) -> AnyViewHandle
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