pub fn redraw()
Expand description
Redraws everything
Examples found in repository?
More examples
examples/closable_tabs2.rs (line 80)
63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93
pub fn add(&mut self, child: &mut group::Group, label: &str) {
child.resize(
self.contents.x(),
self.contents.y(),
self.contents.w(),
self.contents.h(),
);
self.contents.add(child);
let but = create_tab_button(label);
self.tab_labels.add(&but);
but.child(1).unwrap().set_callback({
let curr_child = child.clone();
let contents = self.contents.clone();
let sndb = *self.snd;
move |_| {
let idx = contents.find(&curr_child);
sndb.send(Message::Delete(idx));
app::redraw();
}
});
but.child(0).unwrap().set_callback({
let curr_child = child.clone();
let contents = self.contents.clone();
let sndb = *self.snd;
move |_| {
let idx = contents.find(&curr_child);
sndb.send(Message::Foreground(idx));
app::redraw();
}
});
}