#pragma once #include #include #include class VolumeWidget : public Gtk::Box { public: VolumeWidget(); virtual ~VolumeWidget(); // Refresh displayed volume from the system void update(); protected: // timeout handler for periodic polling; return true to keep polling bool on_timeout(); private: Gtk::Label m_label; Glib::RefPtr m_click; sigc::connection m_timeoutConn; };