[−][src]Struct i3monkit::WidgetCollection
The collection of widgets
in i3monkit a status bar is abstracted as an widget collection.
To create a i3 bar application with i3monkit, what needs to be done is:
let bar = WidgetUpdate::new(); // Add whatever widget to the bar bar.push(...); .... bar.update_loop();
Methods
impl WidgetCollection
[src]
impl WidgetCollection
pub fn new() -> WidgetCollection | [src] |
Creates a new widget collection
pub fn push<W: Widget + 'static>(&mut self, widget: W) -> &mut Self | [src] |
Push a new widget to the collection
pub fn update_loop<T: Write>(&mut self, proto_inst: I3Protocol<T>) | [src] |
Start the main update loop and drawing the wigets on the i3bar
Auto Trait Implementations
impl !Send for WidgetCollection
impl !Send for WidgetCollection
impl !Sync for WidgetCollection
impl !Sync for WidgetCollection
Blanket Implementations
impl<T> From for T
[src]
impl<T> From for T
impl<T, U> Into for T where
U: From<T>,
[src]
impl<T, U> Into for T where
U: From<T>,
impl<T, U> TryFrom for T where
T: From<U>,
[src]
impl<T, U> TryFrom for T where
T: From<U>,
type Error = !
🔬 This is a nightly-only experimental API. (
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error> | [src] |
impl<T> Borrow for T where
T: ?Sized,
[src]
impl<T> Borrow for T where
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
impl<T> BorrowMut for T where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T | [src] |
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
🔬 This is a nightly-only experimental API. (
try_from
)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error> | [src] |
impl<T> Any for T where
T: 'static + ?Sized,
[src]
impl<T> Any for T where
T: 'static + ?Sized,
fn get_type_id(&self) -> TypeId | [src] |