test46.nim 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. # --- Test 46. Use padding. --- #
  2. import nodesnim
  3. Window("Padding")
  4. build:
  5. - Scene main:
  6. - Box box:
  7. call setPadding(8, 16, 2, 8)
  8. call setBackgroundColor(Color("#5aa"))
  9. - ColorRect rect1:
  10. color: Color("#ff7")
  11. call resize(64, 64)
  12. - ColorRect rect2:
  13. color: Color("#f7f")
  14. - VBox vbox:
  15. call setPadding(2, 4, 8, 16)
  16. call move(100, 64)
  17. call setChildAnchor(1, 1, 1, 1)
  18. call setBackgroundColor(Color("#5aa"))
  19. - ColorRect rect3:
  20. color: Color("#ff7")
  21. call resize(64, 64)
  22. - ColorRect rect4:
  23. color: Color("#f7f")
  24. - HBox hbox:
  25. call setPadding(2, 4, 8, 16)
  26. call move(200, 64)
  27. call setChildAnchor(1, 1, 1, 1)
  28. call setBackgroundColor(Color("#5aa"))
  29. - ColorRect rect5:
  30. color: Color("#ff7")
  31. call resize(64, 64)
  32. - ColorRect rect6:
  33. color: Color("#f7f")
  34. - GridBox gridbox:
  35. call setPadding(2, 4, 8, 16)
  36. call move(300, 200)
  37. call setChildAnchor(1, 1, 1, 1)
  38. call setBackgroundColor(Color("#5aa"))
  39. - ColorRect rect7:
  40. color: Color("#ff7")
  41. call resize(64, 64)
  42. - ColorRect rect8:
  43. color: Color("#f7f")
  44. - ColorRect rect9:
  45. color: Color("#ff7")
  46. call resize(64, 64)
  47. - ColorRect rect10:
  48. color: Color("#f7f")
  49. - Label text:
  50. call setText("Hello, world!")
  51. call setBackgroundColor(Color("#324"))
  52. call resize(0, 0)
  53. call setPadding(8, 8, 8, 8)
  54. call move(32, 200)
  55. addMainScene(main)
  56. windowLaunch()