test20.nim 933 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. # --- Test 20. Use Scroll node. --- #
  2. import nodesnim
  3. Window("scroll")
  4. var
  5. mainobj: SceneObj
  6. main = Scene("Main", mainobj)
  7. scrollobj: ScrollObj
  8. scroll = Scroll(scrollobj)
  9. vboxobj: VBoxObj # Create a VBoxObj.
  10. vbox = VBox(vboxobj) # Create pointer to the VBoxObj.
  11. redobj: ColorRectObj
  12. red = ColorRect(redobj) # #ff6699
  13. pinkobj: ColorRectObj
  14. pink = ColorRect(pinkobj) #ff64ff
  15. orangeobj: ColorRectObj
  16. orange = ColorRect(orangeobj) # #ffaa00
  17. red.color = Color(0xff6699ff'u32)
  18. pink.color = Color(0xff64ffff'u32)
  19. orange.color = Color(0xffaa00ff'u32)
  20. red.resize(128, 128)
  21. pink.resize(128, 128)
  22. orange.resize(128, 128)
  23. # Add rects in the Box node.
  24. vbox.addChild(red)
  25. vbox.addChild(pink)
  26. vbox.addChild(orange)
  27. main.addChild(scroll)
  28. scroll.addChild(vbox)
  29. vbox.setAnchor(0, 0.5, 0, 0.5) # Box anchor in the scene.
  30. vbox.setChildAnchor(0, 1, 0, 1)
  31. addScene(main)
  32. setMainScene("Main")
  33. windowLaunch()