Module druid.button
Component to handle basic GUI button
Functions
| disable_animation(self) | Disable all button animations |
| get_key_trigger(self) | Get key-code to trigger this button |
| init(self, node, callback[, params[, anim_node[, event]]]) | Component init function |
| set_callback(self, callback) | Set usual button callback |
| set_click_zone(self, zone) | Strict button click area. |
| set_double_tap_callback(self, callback) | Get doubletap callback on this button |
| set_hold_callback(self, callback) | Repeat callback always, while holding button |
| set_long_tap_callback(self, callback) | Single callbacka after long_tap. |
Tables
| events | Component events |
| fields | Component fields |
Functions
- disable_animation(self)
-
Disable all button animations
Parameters:
- self table Component instance
- get_key_trigger(self)
-
Get key-code to trigger this button
Parameters:
- self
- init(self, node, callback[, params[, anim_node[, event]]])
-
Component init function
Parameters:
- set_callback(self, callback)
-
Set usual button callback
Parameters:
- self
- callback
- set_click_zone(self, zone)
-
Strict button click area. Useful for
no click events outside stencil node
Parameters:
- self table Component instance
- zone node Gui node
- set_double_tap_callback(self, callback)
-
Get doubletap callback on this button
Parameters:
- self
- callback
- set_hold_callback(self, callback)
-
Repeat callback always, while holding button
Parameters:
- self
- callback
- set_long_tap_callback(self, callback)
-
Single callbacka after long_tap. No usual callback invoked
Parameters:
- self
- callback