20 #ifndef MIR_GRAPHICS_GBM_GBM_CURSOR_H_
21 #define MIR_GRAPHICS_GBM_GBM_CURSOR_H_
38 class KMSOutputContainer;
40 class KMSDisplayConfiguration;
63 std::shared_ptr<CurrentConfiguration>
const& current_configuration);
75 enum ForceCursorState { UpdateState, ForceState };
77 void place_cursor_at(
geometry::Point position, ForceCursorState force_state);
84 GBMBOWrapper(gbm_device* gbm);
89 GBMBOWrapper(GBMBOWrapper
const&) =
delete;
90 GBMBOWrapper&
operator=(GBMBOWrapper
const&) =
delete;
93 std::shared_ptr<CurrentConfiguration>
const current_configuration;