feat(pulseaudio): volume icons

This commit is contained in:
Alexis
2018-08-13 22:33:07 +02:00
parent ea9a08d473
commit 1555cb71e1
6 changed files with 26 additions and 10 deletions

View File

@ -6,6 +6,7 @@
#include <iostream>
#include <fmt/format.h>
#include <sys/inotify.h>
#include <algorithm>
#include "util/chrono.hpp"
#include "IModule.hpp"

View File

@ -3,6 +3,7 @@
#include <pulse/pulseaudio.h>
#include <json/json.h>
#include <fmt/format.h>
#include <algorithm>
#include "IModule.hpp"
namespace waybar::modules {
@ -13,6 +14,7 @@ namespace waybar::modules {
auto update() -> void;
operator Gtk::Widget &();
private:
std::string _getIcon(uint16_t percentage);
static void _subscribeCb(pa_context *context,
pa_subscription_event_type_t type, uint32_t idx, void *data);
static void _contextStateCb(pa_context *c, void *data);