#pragma once #include #include #include #include "components/base/button.hpp" class Popover : public Button { public: Popover(const std::string icon, std::string name); ~Popover() override; protected: void on_toggle_window(); Gtk::Popover *popover = nullptr; void set_popover_child(Gtk::Widget &child) { gtk_popover_set_child(popover->gobj(), child.gobj()); } };