Environment adapter used to query, install, and launch game packages. More...
Public Member Functions | |
| str | backend_id (self) |
| Return the stable identifier used for persistent inventory entries. | |
| bool | is_available (self, GameDefinition game) |
| Return whether this environment can install a game. | |
| bool | is_installed (self, GameDefinition game) |
| Return whether a game is installed in this environment. | |
| None | install (self, GameDefinition game) |
| Install a game or raise an exception on failure. | |
| Sequence[str] | launch_command (self, GameDefinition game) |
| Build the host command used to launch a game. | |
| tuple[str|None, str|None] | window_selectors (self, GameDefinition game) |
| Return backend-specific X11 window selectors when needed. | |
| bool | relax_window_size_hints (self, GameDefinition game) |
| Return whether the embedding backend may ignore application size hints. | |
Environment adapter used to query, install, and launch game packages.
| str games.game_installer_if.GameInstallerIf.backend_id | ( | self | ) |
Return the stable identifier used for persistent inventory entries.
Reimplemented in games.debian_game_installer.DebianGameInstaller, and games.termux_game_installer.TermuxGameInstaller.
| None games.game_installer_if.GameInstallerIf.install | ( | self, | |
| GameDefinition | game | ||
| ) |
Install a game or raise an exception on failure.
| game | Configured game definition to install. |
Reimplemented in games.debian_game_installer.DebianGameInstaller, and games.termux_game_installer.TermuxGameInstaller.
| bool games.game_installer_if.GameInstallerIf.is_available | ( | self, | |
| GameDefinition | game | ||
| ) |
Return whether this environment can install a game.
| game | Configured game definition to query. |
Reimplemented in games.debian_game_installer.DebianGameInstaller, and games.termux_game_installer.TermuxGameInstaller.
| bool games.game_installer_if.GameInstallerIf.is_installed | ( | self, | |
| GameDefinition | game | ||
| ) |
Return whether a game is installed in this environment.
| game | Configured game definition to query. |
Reimplemented in games.debian_game_installer.DebianGameInstaller, and games.termux_game_installer.TermuxGameInstaller.
| Sequence[str] games.game_installer_if.GameInstallerIf.launch_command | ( | self, | |
| GameDefinition | game | ||
| ) |
Build the host command used to launch a game.
| game | Configured game definition to launch. |
Reimplemented in games.debian_game_installer.DebianGameInstaller, and games.termux_game_installer.TermuxGameInstaller.
| bool games.game_installer_if.GameInstallerIf.relax_window_size_hints | ( | self, | |
| GameDefinition | game | ||
| ) |
Return whether the embedding backend may ignore application size hints.
| game | Configured game definition whose window hints may be relaxed. |
Reimplemented in games.debian_game_installer.DebianGameInstaller.
| tuple[str | None, str | None] games.game_installer_if.GameInstallerIf.window_selectors | ( | self, | |
| GameDefinition | game | ||
| ) |
Return backend-specific X11 window selectors when needed.
| game | Configured game definition whose runtime window will be selected. |
Reimplemented in games.debian_game_installer.DebianGameInstaller.