polybar/include/components/eventloop.hpp

30 lines
317 B
C++
Raw Normal View History

2021-02-20 20:26:45 +00:00
#pragma once
#include <uv.h>
#include "common.hpp"
POLYBAR_NS
class eventloop {
public:
eventloop();
~eventloop();
void run();
void stop();
/**
* TODO remove
*/
uv_loop_t* get() const {
return m_loop.get();
}
private:
std::unique_ptr<uv_loop_t> m_loop{nullptr};
};
POLYBAR_NS_END