Here's a snippet for what i've got:
fn main() {
conifg_background.connect_activate(|_|{
/* . . . . . */
but_save.connect_clicked(move |_|{
let (r,g,b) = (r_slider.get_value(),g_slider.get_value(),b_slider.get_value());
println!("Saved: (R,G,B) = ({},{},{})",r,g,b);
});
/* . . . . . */
});
Basically what i want is to have an (r,g,b) in my main function which i can use and change in other closures.
Here are what the gtk docs say:
fn connect_clicked<F: Fn(&Self) + 'static>(&self, f: F) -> u64
fn connect_activate<F: Fn(&Self) + 'static>(&self, f: F) -> u64