19 #ifndef MIRAL_ACTIVE_OUTPUTS_H 20 #define MIRAL_ACTIVE_OUTPUTS_H 25 namespace mir {
class Server; }
37 virtual void advise_output_begin();
40 virtual void advise_output_end();
42 virtual void advise_output_create(
Output const& output);
43 virtual void advise_output_update(
Output const& updated,
Output const& original);
44 virtual void advise_output_delete(
Output const& output);
63 void operator()(mir::Server& server);
65 void process_outputs(std::function<
void(std::vector<Output>
const& outputs)>
const& functor)
const;
69 std::shared_ptr<Self>
self;
73 #endif //MIRAL_ACTIVE_OUTPUTS_H
Definition: active_outputs.h:52
Definition: active_outputs.h:31
Mir Abstraction Layer.
Definition: active_outputs.h:27