19 #ifndef MIR_TEST_FRAMEWORK_DECLARATIVE_PLACEMENT_STRATEGY_H_
20 #define MIR_TEST_FRAMEWORK_DECLARATIVE_PLACEMENT_STRATEGY_H_
30 namespace mir_test_framework
57 std::shared_ptr<mir::shell::PlacementStrategy>
const default_strategy;
64 #endif // MIR_TEST_FRAMEWORK_DECLARATIVE_PLACEMENT_STRATEGY_H_
std::map< std::string, mir::geometry::Rectangle > SurfaceGeometries
Definition: declarative_placement_strategy.h:32
DeclarativePlacementStrategy & operator=(const DeclarativePlacementStrategy &)=delete
Definition: surface_creation_parameters.h:38
DeclarativePlacementStrategy(std::shared_ptr< mir::shell::PlacementStrategy > const &default_strategy, SurfaceGeometries const &positions_by_name, SurfaceDepths const &depths_by_name)
mir::shell::SurfaceCreationParameters place(mir::shell::Session const &session, mir::shell::SurfaceCreationParameters const &request_parameters) override
DeclarativePlacementStrategy is a test utility server component for specifying a static list of surfa...
Definition: declarative_placement_strategy.h:39
virtual ~DeclarativePlacementStrategy()=default
Definition: placement_strategy.h:30
std::map< std::string, mir::scene::DepthId > SurfaceDepths
Definition: declarative_placement_strategy.h:33