ibutton_mode_template.h 315 B

1234567891011
  1. #pragma once
  2. // template for modes
  3. template <class TState, class TEvents> class AppTemplateMode {
  4. public:
  5. const char* name;
  6. virtual void event(TEvents* event, TState* state) = 0;
  7. virtual void render(Canvas* canvas, TState* state) = 0;
  8. virtual void acquire() = 0;
  9. virtual void release() = 0;
  10. };