#pragma once #include #include #include #include "utils.hpp" #include #include #include #include #include "worker_page.hpp" #include "confirm_page.hpp" #define PROFILE_BADGE "\uE3E0" typedef char NsApplicationName[0x201]; typedef uint8_t NsApplicationIcon[0x20000]; typedef struct { uint64_t tid; NsApplicationName name; NsApplicationIcon icon; brls::ListItem* listItem; } App; class AppPage : public brls::AppletFrame { private: brls::List* list; brls::Label* label; brls::ListItem* download; std::vector apps; std::set titles; std::vector items; public: AppPage(); };