2023-02-19 11:40:59 +08:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								extern crate hbb_common;
							 | 
						
					
						
							
								
									
										
										
										
											2023-02-19 12:01:46 +08:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								#[cfg(target_os = "linux")]
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								use hbb_common::platform::linux;
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								#[cfg(target_os = "macos")]
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								use hbb_common::platform::macos;
							 | 
						
					
						
							
								
									
										
										
										
											2023-02-19 11:40:59 +08:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								fn main() {
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    #[cfg(target_os = "linux")]
							 | 
						
					
						
							
								
									
										
										
										
											2023-02-19 21:11:17 +08:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    let res = linux::system_message("test title", "test message", true);
							 | 
						
					
						
							
								
									
										
										
										
											2023-02-19 11:40:59 +08:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    #[cfg(target_os = "macos")]
							 | 
						
					
						
							
								
									
										
										
										
											2023-02-19 21:11:17 +08:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    let res = macos::alert(
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								        "System Preferences".to_owned(),
							 | 
						
					
						
							
								
									
										
										
										
											2023-02-19 12:01:46 +08:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								        "warning".to_owned(),
							 | 
						
					
						
							
								
									
										
										
										
											2023-02-19 11:40:59 +08:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								        "test title".to_owned(),
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								        "test message".to_owned(),
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								        ["Ok".to_owned()].to_vec(),
							 | 
						
					
						
							
								
									
										
										
										
											2023-02-19 21:11:17 +08:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    );
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    #[cfg(any(target_os = "linux", target_os = "macos"))]
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    println!("result {:?}", &res);
							 | 
						
					
						
							
								
									
										
										
										
											2023-02-19 11:40:59 +08:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								}
							 |