mirror of
https://github.com/bottlesdevs/Bottles.git
synced 2026-10-29 07:17:00 +08:00
This commit is the first of many to avoid the back-end rewrite. * document Result object * document Diff class * remove layered env code * remove Notifications since deprecated * fix method name (PEP8) * add convenient method to force kill wineserver when stalled * use force_f_stalled in runner * use Result obj in Downloader.download * handle the Result obj in ComponentManager.download * code cleanup * remove old RunnerName type * remove old note repositories can now instruct this changes * code cleanup * code cleanup * code cleanup * code cleanup * new trailing newline * extend __validate_template method with essential paths * code cleanup * improve offline check the old method was too slow, the new one just checks the headers with curl, which is much faster * remove deprecations and old migrations * fixes #2345 * fix typo Co-authored-by: Kinsteen <pitiqui69@gmail.com> * fix exception string * remove cabextract binary check since it's already done in health.py * remove reportMissingImports useless now since the main package moved from src to bottles * add PycURL * replace urllib with pycurl in crucial points Co-authored-by: Kinsteen <pitiqui69@gmail.com>
25 lines
601 B
Python
25 lines
601 B
Python
from typing import NewType
|
|
|
|
from bottles.backend.logger import Logger
|
|
from bottles.backend.wine.wineprogram import WineProgram
|
|
|
|
logging = Logger()
|
|
|
|
|
|
class Control(WineProgram):
|
|
program = "Wine Control Panel"
|
|
command = "control"
|
|
|
|
def load_applet(self, name: str):
|
|
args = name
|
|
return self.launch(args=args, communicate=True, action_name="load_applet")
|
|
|
|
def load_joystick(self):
|
|
return self.load_applet("joy.cpl")
|
|
|
|
def load_appwiz(self):
|
|
return self.load_applet("appwiz.cpl")
|
|
|
|
def load_inetcpl(self):
|
|
return self.load_applet("inetcpl.cpl")
|