/* This file is part of Telegram Desktop, the official desktop application for the Telegram messaging service. For license and copyright information please follow this link: https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL */ #pragma once #include "codegen/common/logging.h" #include #include #include #include #include #include #include namespace codegen { namespace emoji { using Id = QString; struct Emoji { Id id; bool postfixed = false; bool variated = false; bool colored = false; }; struct Data { std::vector list; std::map> map; std::vector> categories; std::map> replaces; }; Data PrepareData(); constexpr auto kPostfix = 0xFE0FU; common::LogStream logDataError(); } // namespace emoji } // namespace codegen