#pragma once #include #include "common.hpp" #include "components/types.hpp" LEMONBUDDY_NS namespace g_signals { /** * Signals used to communicate with the bar window */ namespace bar { static delegate::Signal1 action_click; static delegate::Signal1 visibility_change; } /** * Signals used to communicate with the input parser */ namespace parser { static delegate::Signal1 alignment_change; static delegate::Signal1 attribute_set; static delegate::Signal1 attribute_unset; static delegate::Signal1 attribute_toggle; static delegate::Signal2 action_block_open; static delegate::Signal1 action_block_close; static delegate::Signal2 color_change; static delegate::Signal1 font_change; static delegate::Signal1 pixel_offset; static delegate::Signal1 ascii_text_write; static delegate::Signal1 unicode_text_write; } /** * Signals used to communicate with the tray manager */ namespace tray { static delegate::Signal1 report_slotcount; } } LEMONBUDDY_NS_END