16 #include <mir_toolkit/common.h>
17 #include <mir/geometry/size.h>
18 #include <mir/geometry/rectangle.h>
19 #include <mir/graphics/cursor_image.h>
20 #include <glm/glm.hpp>
21 #include <mir_toolkit/mir_input_device_types.h>
24 namespace mir {
namespace scene {
class SurfaceObserver; } }
25 namespace mir {
namespace scene {
class Surface; } }
53 std::string
const& layout, std::string
const& variant, std::string
const& options) = 0;