1 #pragma once 2 3 #include <gtkmm/widget.h> 4 #include <gtkmm/box.h> 5 #include <json/json.h> 6 #include "AModule.hpp" 7 #include "bar.hpp" 8 #include "factory.hpp" 9 10 namespace waybar { 11 12 class Group : public AModule { 13 public: 14 Group(const std::string&, const Bar&, const Json::Value&); 15 ~Group() = default; 16 auto update() -> void; 17 operator Gtk::Widget &(); 18 Gtk::Box box; 19 }; 20 21 } // namespace waybar 22