use tcl::*;
use tk::*;
use tk::cmd::*;
fn main() -> TkResult<()> {
let tk = make_tk!()?;
let root = tk.root();
tk.choose_color( -initialcolor("#ff0000") )?;
let l = root
.add_ttk_label( "l" -text("Hello World") -font("helvetica 24") )?
.grid( -padx(10) -pady(10) )?;
let on_font_changed = tclosure!( tk,
|some_font:Obj| -> TkResult<()> {
Ok( l.configure( -font(some_font) )? )
}
);
tk.fontchooser_configure( -font("helvetica 24") -command(on_font_changed) )?;
tk.fontchooser_show()?;
tk.fontchooser_hide()?;
tk.message_box( -message("Have a good day") )?;
tk.message_box(
-type_( "yesno" )
-message( "Are you sure you want to install SuperVirus?" )
-icon( "question" ) -title( "Install" )
)?;
Ok( main_loop() )
}