pub struct MessageNotification { /* private fields */ }
Implementations§
source§impl MessageNotification
impl MessageNotification
pub fn new<S>(message: S) -> MessageNotificationwhere S: Into<Cow<'static, str>>,
pub fn new_element( message: fn(_: TextStyle, _: &AppContext) -> AnyElement<MessageNotification> ) -> MessageNotification
pub fn with_click_message<S>(self, message: S) -> Selfwhere S: Into<Cow<'static, str>>,
pub fn on_click<F>(self, on_click: F) -> Selfwhere F: 'static + Fn(&mut ViewContext<'_, '_, Self>),
pub fn dismiss( &mut self, _: &CancelMessageNotification, cx: &mut ViewContext<'_, '_, Self> )
Trait Implementations§
source§impl Entity for MessageNotification
impl Entity for MessageNotification
source§impl Notification for MessageNotification
impl Notification for MessageNotification
fn should_dismiss_notification_on_event( &self, event: &<Self as Entity>::Event ) -> bool
source§impl View for MessageNotification
impl View for MessageNotification
fn ui_name() -> &'static str
fn render(&mut self, cx: &mut ViewContext<'_, '_, Self>) -> AnyElement<Self>
fn focus_in(&mut self, _: AnyViewHandle, _: &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 MessageNotification
impl !Send for MessageNotification
impl !Sync for MessageNotification
impl Unpin for MessageNotification
impl !UnwindSafe for MessageNotification
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