feat: pulseaudio slider module

This commit is contained in:
Brenno Lemos
2023-10-15 11:32:05 -03:00
parent c9e129cda2
commit 442a4b0da0
9 changed files with 221 additions and 2 deletions

19
include/ASlider.hpp Normal file
View File

@ -0,0 +1,19 @@
#pragma once
#include "AModule.hpp"
#include "gtkmm/scale.h"
namespace waybar {
class ASlider : public AModule {
public:
ASlider(const Json::Value& config, const std::string& name, const std::string& id);
virtual void onValueChanged();
protected:
bool vertical_ = false;
int min_ = 0, max_ = 100, curr_ = 50;
Gtk::Scale scale_;
};
} // namespace waybar