add_event_handler#

Ruler.add_event_handler(*args)#

Register an event handler.

Parameters:
  • callback (callable) – The event handler. Must accept a single event argument.

  • *types (list of strings) – A list of event types.

For the available event types, see https://jupyter-rfb.readthedocs.io/en/stable/events.html

Can also be used as a decorator.

Example:

def my_handler(event):
    print(event)

obj.add_event_handler(my_handler, "pointer_up", "pointer_down")

Decorator usage example:

@obj.add_event_handler("pointer_up", "pointer_down")
def my_handler(event):
    print(event)