19 #ifndef MIRAL_RUNNER_H 20 #define MIRAL_RUNNER_H 23 #include <initializer_list> 26 namespace mir {
class Server; }
41 MirRunner(
int argc,
char const* argv[],
char const* config_file);
46 void add_start_callback(std::function<
void()>
const& start_callback);
50 void add_stop_callback(std::function<
void()>
const& stop_callback);
56 void set_exception_handler(std::function<
void()>
const& handler);
61 auto run_with(std::initializer_list<std::function<
void(::mir::Server&)>> options) -> int;
70 std::unique_ptr<Self>
const self;
74 #endif //MIRAL_RUNNER_H AutoUnblockThread is a helper thread class that can gracefully shutdown at destruction time...
Definition: sw_splash.h:26
Runner for applying initialization options to Mir.
Definition: runner.h:37
Mir Abstraction Layer.
Definition: floating_window_manager.h:32