vispy.app.base module#
- class vispy.app.base.BaseApplicationBackend#
Bases:
object
Abstract class that provides an interface between backends and Application. Each backend must implement a subclass of ApplicationBackend, and implement all its _vispy_xxx methods.
- class vispy.app.base.BaseCanvasBackend(vispy_canvas, capability, context_type)#
Bases:
object
Abstract class that provides an interface between backends and Canvas. Each backend must implement a subclass of CanvasBackend, and implement all its _vispy_xxx methods. Also, a backend must make sure to generate the following events: ‘initialize’, ‘resize’, ‘draw’, ‘mouse_press’, ‘mouse_release’, ‘mouse_move’, ‘mouse_wheel’, ‘key_press’, ‘key_release’. When a backend detects that the canvas should be closed, the backend should call ‘self._vispy_canvas.close’, because the close event is handled within the canvas itself.