container_vm.h 414 B

1234567891011121314151617
  1. #pragma once
  2. #include <view_modules/generic_view_module.h>
  3. class ContainerVM : public GenericViewModule {
  4. public:
  5. ContainerVM();
  6. ~ContainerVM() final;
  7. View* get_view() final;
  8. void clean() final;
  9. template <typename T> T* add();
  10. private:
  11. View* view;
  12. static void view_draw_callback(Canvas* canvas, void* model);
  13. static bool view_input_callback(InputEvent* event, void* context);
  14. };