#pragma once #include #include namespace waybar::util { enum class KillSignalAction : std::uint8_t { TOGGLE, RELOAD, SHOW, HIDE, NOOP, }; const std::map userKillSignalActions = { {"TOGGLE", KillSignalAction::TOGGLE}, {"RELOAD", KillSignalAction::RELOAD}, {"SHOW", KillSignalAction::SHOW}, {"HIDE", KillSignalAction::HIDE}, {"NOOP", KillSignalAction::NOOP}}; const KillSignalAction SIGNALACTION_DEFAULT_SIGUSR1 = KillSignalAction::TOGGLE; const KillSignalAction SIGNALACTION_DEFAULT_SIGUSR2 = KillSignalAction::RELOAD; }; // namespace waybar::util