![patrick96](/assets/img/avatar_default.png)
The renderer now only stores the positions of the actions because that is specific to the renderer and because the actual position can only be finalized after all the rendering is done because intitially the positions are relative to the alignment and not the bar.
52 lines
1 KiB
C++
52 lines
1 KiB
C++
#pragma once
|
|
|
|
#include "common.hpp"
|
|
|
|
POLYBAR_NS
|
|
|
|
class signal_emitter;
|
|
class signal_receiver_interface;
|
|
template <int Priority, typename Signal, typename... Signals>
|
|
class signal_receiver;
|
|
|
|
namespace signals {
|
|
namespace detail {
|
|
class signal;
|
|
}
|
|
|
|
namespace eventqueue {
|
|
struct start;
|
|
struct exit_terminate;
|
|
struct exit_reload;
|
|
struct notify_change;
|
|
struct notify_forcechange;
|
|
struct check_state;
|
|
} // namespace eventqueue
|
|
namespace ipc {
|
|
struct command;
|
|
struct hook;
|
|
struct action;
|
|
} // namespace ipc
|
|
namespace ui {
|
|
struct ready;
|
|
struct changed;
|
|
struct tick;
|
|
struct button_press;
|
|
struct cursor_change;
|
|
struct visibility_change;
|
|
struct dim_window;
|
|
struct shade_window;
|
|
struct unshade_window;
|
|
struct request_snapshot;
|
|
struct update_background;
|
|
struct update_geometry;
|
|
} // namespace ui
|
|
namespace ui_tray {
|
|
struct mapped_clients;
|
|
}
|
|
namespace parser {
|
|
struct change_alignment;
|
|
} // namespace parser
|
|
} // namespace signals
|
|
|
|
POLYBAR_NS_END
|