19 #ifndef MIRAL_ACTIVE_OUTPUTS_H 20 #define MIRAL_ACTIVE_OUTPUTS_H 26 namespace mir {
class Server; }
38 virtual void advise_output_begin();
41 virtual void advise_output_end();
43 virtual void advise_output_create(
Output const& output);
44 virtual void advise_output_update(
Output const& updated,
Output const& original);
45 virtual void advise_output_delete(
Output const& output);
64 void operator()(mir::Server& server);
66 void process_outputs(std::function<
void(std::vector<Output>
const& outputs)>
const& functor)
const;
70 std::shared_ptr<Self>
self;
74 #endif //MIRAL_ACTIVE_OUTPUTS_H AutoUnblockThread is a helper thread class that can gracefully shutdown at destruction time...
Definition: sw_splash.h:26
Definition: active_outputs.h:53
Definition: active_outputs.h:32
Mir Abstraction Layer.
Definition: floating_window_manager.h:32