polybar/src/components/signals.cpp

33 lines
1.2 KiB
C++
Raw Normal View History

2016-11-02 19:22:45 +00:00
#include "components/signals.hpp"
2016-11-20 22:04:31 +00:00
#include "components/types.hpp"
2016-11-02 19:22:45 +00:00
2016-11-19 05:22:44 +00:00
POLYBAR_NS
2016-11-02 19:22:45 +00:00
/**
* Signals used to communicate with the bar window
*/
2016-11-20 22:04:31 +00:00
callback<string> g_signals::bar::action_click{nullptr};
callback<bool> g_signals::bar::visibility_change{nullptr};
2016-11-02 19:22:45 +00:00
/**
* Signals used to communicate with the input parser
*/
2016-11-21 14:07:00 +00:00
callback<const alignment> g_signals::parser::alignment_change{nullptr};
callback<const attribute> g_signals::parser::attribute_set{nullptr};
callback<const attribute> g_signals::parser::attribute_unset{nullptr};
callback<const mousebtn, string> g_signals::parser::action_block_open{nullptr};
callback<const mousebtn> g_signals::parser::action_block_close{nullptr};
callback<const gc, const uint32_t> g_signals::parser::color_change{nullptr};
callback<const int8_t> g_signals::parser::font_change{nullptr};
callback<const int16_t> g_signals::parser::pixel_offset{nullptr};
callback<const uint16_t> g_signals::parser::ascii_text_write{nullptr};
callback<const uint16_t> g_signals::parser::unicode_text_write{nullptr};
callback<const char*, const size_t> g_signals::parser::string_write{nullptr};
2016-11-02 19:22:45 +00:00
/**
* Signals used to communicate with the tray manager
*/
2016-11-20 22:04:31 +00:00
callback<uint16_t> g_signals::tray::report_slotcount{nullptr};
2016-11-02 19:22:45 +00:00
2016-11-19 05:22:44 +00:00
POLYBAR_NS_END