1use any_dialog::Dialogs;
11
12fn main() -> Result<(), any_dialog::Error> {
13 let dialogs = Dialogs::new();
14 if !dialogs.available() {
15 eprintln!("no dialog backend on this system (on Linux, install kdialog or zenity)");
16 return Ok(());
17 }
18
19 let Some(name) = dialogs.prompt_text("any-dialog basic example", "Your name:", None)? else {
20 println!("cancelled at the name prompt");
21 return Ok(());
22 };
23 println!("hello, {name}");
24
25 if dialogs.confirm("any-dialog basic example", "Show an info message?")? {
26 dialogs.show_info("any-dialog basic example", "That was a confirm.")?;
27 } else {
28 println!("no message wanted; done");
29 }
30 Ok(())
31}