bad_bt_view.h 648 B

1234567891011121314151617181920212223242526272829
  1. #pragma once
  2. #include <gui/view.h>
  3. typedef void (*BadBtButtonCallback)(InputKey key, void* context);
  4. typedef struct {
  5. View* view;
  6. BadBtButtonCallback callback;
  7. void* context;
  8. } BadBt;
  9. typedef struct BadBtState BadBtState;
  10. BadBt* bad_bt_alloc();
  11. void bad_bt_free(BadBt* bad_bt);
  12. View* bad_bt_get_view(BadBt* bad_bt);
  13. void bad_bt_set_button_callback(BadBt* bad_bt, BadBtButtonCallback callback, void* context);
  14. void bad_bt_set_file_name(BadBt* bad_bt, const char* name);
  15. void bad_bt_set_layout(BadBt* bad_bt, const char* layout);
  16. void bad_bt_set_state(BadBt* bad_bt, BadBtState* st);
  17. bool bad_bt_is_idle_state(BadBt* bad_bt);