2
3
4
5
6
7
8
9
10
11
12
13
14
15
17#ifndef MIRAL_EXTERNAL_CLIENT_H
18#define MIRAL_EXTERNAL_CLIENT_H
26namespace mir {
class Server; }
42 auto launch(std::vector<std::string>
const& command_line)
const -> pid_t;
56 static auto split_command(std::string
const& command) -> std::vector<std::string>;
62 auto launch(std::string
const& command)
const -> pid_t;
66 std::shared_ptr<Self> self;
Definition: external_client.h:31
auto launch(std::vector< std::string > const &command_line) const -> pid_t
Launch with client environment configured for Wayland. If X11 is enabled, then DISPLAY will also be s...
auto launch(std::string const &command) const -> pid_t
Launch with client environment configured for Wayland. If X11 is enabled, then DISPLAY will also be s...
auto launch_using_x11(std::vector< std::string > const &command_line) const -> pid_t
If X11 is enabled, then launch with client environment configured for X11. For the occasions it is de...
~ExternalClientLauncher()
static auto split_command(std::string const &command) -> std::vector< std::string >
Split out the tokens of a (possibly escaped) command.
void snapcraft_launch(std::string const &desktop_file) const
Use the proposed desktop-entry snap interface to launch another snap.
void operator()(mir::Server &server)
Mir Abstraction Layer.
Definition: runner.h:35