Files

23 lines
696 B
C++

#pragma once
#include "lvgl.h"
namespace ui::input::pager
{
#if defined(ARDUINO_T_LORA_PAGER) || defined(__linux__)
void install_help(lv_obj_t* root, lv_obj_t* title);
void prepare_group(lv_group_t* group);
bool handle_key(uint32_t key, bool pressed, lv_group_t* group);
bool help_open();
bool open_help(lv_obj_t* root, lv_group_t* group);
bool page_owns_focus(lv_group_t* group);
#else
inline void install_help(lv_obj_t*, lv_obj_t*)
{
}
inline void prepare_group(lv_group_t*) {}
inline bool handle_key(uint32_t, bool, lv_group_t*) { return false; }
inline bool help_open() { return false; }
inline bool open_help(lv_obj_t*, lv_group_t*) { return false; }
#endif
} // namespace ui::input::pager