pub struct Taskbar { /* private fields */ }Expand description
What the application’s taskbar button shows: a count, a progress, or neither.
Implementations§
Source§impl Taskbar
impl Taskbar
Sourcepub fn count(self, count: u32) -> Self
pub fn count(self, count: u32) -> Self
A count on the button: unread messages, waiting tasks. 0 shows none, so a count
straight out of a model needs no if.
Sourcepub fn indeterminate(self) -> Self
pub fn indeterminate(self) -> Self
Something under way, how far not known.
Sourcepub fn desktop_entry(self, name: impl Into<String>) -> Self
pub fn desktop_entry(self, name: impl Into<String>) -> Self
Linux: the desktop entry the launcher knows the application by, without .desktop
(org.example.Tasks); the program’s name otherwise.
Trait Implementations§
impl StructuralPartialEq for Taskbar
Auto Trait Implementations§
impl Freeze for Taskbar
impl RefUnwindSafe for Taskbar
impl Send for Taskbar
impl Sync for Taskbar
impl Unpin for Taskbar
impl UnsafeUnpin for Taskbar
impl UnwindSafe for Taskbar
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.