Function fltk::app::handle_main [−][src]
pub fn handle_main<I: Into<i32> + Copy + PartialEq + PartialOrd>(
msg: I
) -> Result<bool, FltkError>
Expand description
Send a signal to the main window. Integral values from 0 to 30 are reserved. Returns Ok(true) if the event was handled. Returns Ok(false) if the event was not handled.
use fltk::{prelude::*, *}; const CHANGE_FRAME: i32 = 100; let mut wind = window::Window::default(); let mut but = button::Button::default(); let mut frame = frame::Frame::default(); but.set_callback(move |_| { let _ = app::handle_main(CHANGE_FRAME).unwrap(); }); frame.handle(move |f, ev| { if ev == CHANGE_FRAME.into() { f.set_label("Hello world"); true } else { false } });
Errors
Returns Err on error or in use of one of the reserved values.