barcode_view.h 416 B

1234567891011121314151617181920212223
  1. #pragma once
  2. #include <gui/view.h>
  3. typedef struct BarcodeApp BarcodeApp;
  4. typedef struct {
  5. View* view;
  6. BarcodeApp* barcode_app;
  7. } Barcode;
  8. typedef struct {
  9. FuriString* file_path;
  10. BarcodeData* data;
  11. } BarcodeModel;
  12. Barcode* barcode_view_allocate(BarcodeApp* barcode_app);
  13. void barcode_free_model(Barcode* barcode);
  14. void barcode_free(Barcode* barcode);
  15. View* barcode_get_view(Barcode* barcode);