#pragma once #include #include #include class Popover : public Gtk::Button { public: Popover(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()); } };