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