loclass.h 602 B

123456789101112131415161718192021222324
  1. #pragma once
  2. #include <stdint.h>
  3. #include <gui/view.h>
  4. #include <gui/modules/widget.h>
  5. typedef struct Loclass Loclass;
  6. typedef void (*LoclassCallback)(void* context);
  7. Loclass* loclass_alloc();
  8. void loclass_free(Loclass* loclass);
  9. void loclass_reset(Loclass* loclass);
  10. View* loclass_get_view(Loclass* loclass);
  11. void loclass_set_callback(Loclass* loclass, LoclassCallback callback, void* context);
  12. void loclass_set_header(Loclass* loclass, const char* header);
  13. void loclass_set_subheader(Loclass* loclass, const char* subheader);
  14. void loclass_set_num_macs(Loclass* loclass, uint16_t num_macs);