bad_kb_view.h 622 B

1234567891011121314151617181920212223
  1. #pragma once
  2. #include <gui/view.h>
  3. #include "../helpers/ducky_script.h"
  4. typedef struct BadKb BadKb;
  5. typedef void (*BadKbButtonCallback)(InputKey key, void* context);
  6. BadKb* bad_kb_view_alloc(void);
  7. void bad_kb_view_free(BadKb* bad_kb);
  8. View* bad_kb_view_get_view(BadKb* bad_kb);
  9. void bad_kb_view_set_button_callback(BadKb* bad_kb, BadKbButtonCallback callback, void* context);
  10. void bad_kb_view_set_file_name(BadKb* bad_kb, const char* name);
  11. void bad_kb_view_set_layout(BadKb* bad_kb, const char* layout);
  12. void bad_kb_view_set_state(BadKb* bad_kb, BadKbState* st);
  13. bool bad_kb_view_is_idle_state(BadKb* bad_kb);