diff options
Diffstat (limited to 'windows/nsis-plugins/src/tray/trayparser.h')
| -rw-r--r-- | windows/nsis-plugins/src/tray/trayparser.h | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/windows/nsis-plugins/src/tray/trayparser.h b/windows/nsis-plugins/src/tray/trayparser.h new file mode 100644 index 0000000000..6aa3186713 --- /dev/null +++ b/windows/nsis-plugins/src/tray/trayparser.h @@ -0,0 +1,22 @@ +#pragma once + +#include "iconstreams.h" +#include <cstdint> +#include <vector> +#include <memory> + +class TrayParser +{ +public: + + TrayParser(const std::vector<uint8_t> &blob); + + const ICON_STREAMS_HEADER &getHeader() const; + + const std::vector<ICON_STREAMS_RECORD> &getRecords() const; + +private: + + ICON_STREAMS_HEADER m_header; + std::vector<ICON_STREAMS_RECORD> m_records; +}; |
