#include "../server_configuration.h"
#include <iostream>
namespace me = mir::examples;
namespace msh = mir::shell;
namespace mg = mir::graphics;
namespace mf = mir::frontend;
namespace mi = mir::input;
namespace mir
{
namespace examples
{
{
std::initializer_list<std::shared_ptr<mi::EventFilter>>
const&
filter_list)
{
namespace po = boost::program_options;
("fullscreen-surfaces", po::value<bool>(),
"Make all surfaces fullscreen [bool:default=false]");
}
{
[this]() -> std::shared_ptr<msh::PlacementStrategy>
{
else
});
}
{
composite_filter->append(filter);
return composite_filter;
}
std::vector<std::shared_ptr<mi::EventFilter>>
const filter_list;
};
}
}
int main(
int argc,
char const* argv[])
try
{
auto wm = std::make_shared<me::WindowManager>();
{
wm->set_focus_controller(config.the_focus_controller());
wm->set_session_manager(config.the_session_manager());
wm->set_display(config.the_display());
wm->set_compositor(config.the_compositor());
});
return 0;
}
catch (...)
{
return 1;
}