dialogs_test.monkey2 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. #import "<std>"
  2. #import "<mojo>"
  3. #import "<mojox>"
  4. Using std..
  5. Using mojo..
  6. Using mojox..
  7. Class MyWindow Extends Window
  8. Method New()
  9. Super.New( "Dialogs Demo",640,480,WindowFlags.Resizable )
  10. Local toolBar:=New ToolBar
  11. toolBar.AddAction( "Modal Text Dialog" ).Triggered=Lambda()
  12. TextDialog.Run( "Modal Text Dialog","This is a text dialog for displaying simple text!",New String[]( "Okay" ),0,0 )
  13. End
  14. toolBar.AddAction( "Modeless Text Dialog" ).Triggered=Lambda()
  15. Local dialog:=New TextDialog( "Modeless Text Dialog","Click 'Close' to close" )
  16. dialog.AddAction( "Close" ).Triggered=Lambda()
  17. dialog.Close()
  18. End
  19. dialog.Open()
  20. End
  21. toolBar.AddAction( "Modeless Progress Dialog" ).Triggered=Lambda()
  22. Local progress:=New ProgressDialog( "Modeless Progress Dialog","Performing incredibly intense calculations..." )
  23. progress.AddAction( "Close" ).Triggered=Lambda()
  24. progress.Close()
  25. End
  26. progress.Open()
  27. End
  28. ContentView=toolBar
  29. End
  30. End
  31. Function Main()
  32. New AppInstance
  33. New MyWindow
  34. App.Run()
  35. End