unleashed-firmware/applications/external/subghz_remote_new/views/transmitter.h
2023-05-15 22:11:18 +03:00

29 lines
No EOL
855 B
C

#pragma once
#include <gui/view.h>
#include "../helpers/subrem_custom_event.h"
typedef struct SubRemViewRemote SubRemViewRemote;
typedef void (*SubRemViewRemoteCallback)(SubRemCustomEvent event, void* context);
void subrem_view_remote_set_callback(
SubRemViewRemote* subrem_view_remote,
SubRemViewRemoteCallback callback,
void* context);
SubRemViewRemote* subrem_view_remote_alloc();
void subrem_view_remote_free(SubRemViewRemote* subrem_view_remote);
View* subrem_view_remote_get_view(SubRemViewRemote* subrem_view_remote);
void subrem_view_remote_add_data_to_show(
SubRemViewRemote* subrem_view_remote,
const char* up_label,
const char* down_label,
const char* left_label,
const char* right_label,
const char* ok_label);
void subrem_view_remote_set_state(SubRemViewRemote* subrem_view_remote, uint8_t state);