#pragma once #include #include #include #include #include #include namespace hex::plugin::builtin { namespace prv { class Provider; } class ViewHelp : public View { public: ViewHelp(); ~ViewHelp() override; void drawContent() override; bool isAvailable() const override { return true; } bool hasViewMenuItemEntry() const override { return false; } ImVec2 getMinSize() const override { return ImVec2(400, 300); } private: bool m_aboutWindowOpen = false; void drawAboutPopup(); void drawAboutMainPage(); void drawContributorPage(); void drawLibraryCreditsPage(); void drawPathsPage(); void drawLicensePage(); ImGui::Texture m_logoTexture; }; }