Abstract class for a implement a MotionEvent provider. The implementation must support the start(), stop() and update() methods.
Bases: object
Base class for a provider.
Start the provider. This method is automatically called when the application is started, and if the configuration use the current provider.
Stop the provider
Update the provider, and dispatch all the new touch event though the dispatch_fn argument.