12345678910111213141516171819202122232425262728 |
- # --- Test 33. Event handlers with macros. --- #
- import nodesnim
- Window("test35")
- var
- main = Scene("Main")
- node = Button()
- node.setText("Hello")
- node.setAnchor(0.5, 0.5, 0.5, 0.5)
- node@ready(self):
- echo "hello!"
- node@input(self, event):
- if event.isInputEventMouseButton() and event.pressed:
- echo "clicked"
- node@on_click(self, x, y):
- node.setText("clicked in " & $x & "," & $y & ".")
- main.addChild(node)
- addMainScene(main)
- windowLaunch()
|