multibox.e 757 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. class MULTIBOX
  2. -- This example show how use a multibox.
  3. insert
  4. IUP_INTERFACE
  5. create {ANY}
  6. make
  7. feature {ANY}
  8. make
  9. local
  10. gui: IUP
  11. mb: IUP_MULTI_BOX
  12. b1, b2, b3, b4, b5: IUP_BUTTON
  13. w: IUP_DIALOG
  14. i: STRING
  15. do
  16. gui := iup_open
  17. create b1.button("Button 1")
  18. create b2.button("Button 2")
  19. b2.set_line_break(True)
  20. create b3.button("Button 3")
  21. create b4.button("Button 4")
  22. b4.set_line_break(True)
  23. create b5.button("Button 5")
  24. -- The multibox
  25. create mb.multi_box({ARRAY[IUP_WIDGET] 1, << b1, b2, b3, b4, b5 >>})
  26. mb.set_horizontal_orientation
  27. -- Create the window.
  28. create w.dialog(mb)
  29. w.set_title("A MultiBox")
  30. w.set_size(100, 70)
  31. i := w.show
  32. gui.main_loop
  33. gui.close
  34. end
  35. end