19 #ifndef MIR_CLIENT_DISPLAY_CONFIGURATION_H_
20 #define MIR_CLIENT_DISPLAY_CONFIGURATION_H_
23 #include "mir_protobuf.pb.h"
58 std::mutex
mutable guard;
59 std::vector<MirDisplayCard> cards;
60 std::vector<std::shared_ptr<DisplayOutput>> outputs;
61 std::function<void()> notify_change;
DisplayConfiguration()
Definition: display_configuration.cpp:105
All things Mir.
Definition: buffer_stream.h:37
Definition: display_configuration.h:44
Definition: client_types.h:270
~DisplayOutput()
Definition: display_configuration.cpp:56
void update_configuration(mir::protobuf::DisplayConfiguration const &msg)
Definition: display_configuration.cpp:137
DisplayOutput(size_t num_modes_, size_t num_formats)
Definition: display_configuration.cpp:47
Definition: client_types.h:242
MirDisplayConfiguration * copy_to_client() const
Definition: display_configuration.cpp:145
void set_configuration(mir::protobuf::DisplayConfiguration const &msg)
Definition: display_configuration.cpp:114
Definition: display_configuration.h:34
void delete_config_storage(MirDisplayConfiguration *config)
Definition: display_configuration.cpp:26
void set_display_change_handler(std::function< void()> const &)
Definition: display_configuration.cpp:179
~DisplayConfiguration()
Definition: display_configuration.cpp:110