| 123456789101112131415161718192021222324252627282930313233 |
- #pragma once
- #include "../subbrute_custom_event.h"
- #include "../subbrute_protocols.h"
- #include <gui/view.h>
- #include <input/input.h>
- #include <gui/elements.h>
- typedef void (*SubBruteMainViewCallback)(SubBruteCustomEvent event, void* context);
- typedef struct SubBruteMainView SubBruteMainView;
- void subbrute_main_view_set_callback(
- SubBruteMainView* instance,
- SubBruteMainViewCallback callback,
- void* context);
- SubBruteMainView* subbrute_main_view_alloc();
- void subbrute_main_view_free(SubBruteMainView* instance);
- View* subbrute_main_view_get_view(SubBruteMainView* instance);
- void subbrute_main_view_set_index(
- SubBruteMainView* instance,
- uint8_t idx,
- const uint8_t* repeats,
- bool is_select_byte,
- bool two_bytes,
- uint64_t key_from_file);
- SubBruteAttacks subbrute_main_view_get_index(SubBruteMainView* instance);
- const uint8_t* subbrute_main_view_get_repeats(SubBruteMainView* instance);
- bool subbrute_main_view_get_two_bytes(SubBruteMainView* instance);
- void subbrute_attack_view_enter(void* context);
- void subbrute_attack_view_exit(void* context);
- bool subbrute_attack_view_input(InputEvent* event, void* context);
- void subbrute_attack_view_draw(Canvas* canvas, void* context);
|