XPRA_ENCODING_OPTIONS = [ "jpeg", "x264", "png", "rgb24", "vpx" ] XPRA_COMPRESSION_OPTIONS = [LOSSY_5, LOSSY_20, LOSSY_50, LOSSY_90] XPRA_COMPRESSION_OPTIONS_DICT = {LOSSY_5 : 5, LOSSY_20 : 20, LOSSY_50 : 50, LOSSY_90 : 90 } # Default connection options from wimpiggy.util import AdHocStruct xpra_opts = AdHocStruct() xpra_opts.encoding = "jpeg" xpra_opts.jpegquality = 90 xpra_opts.host = "127.0.0.1" xpra_opts.port = 16010 xpra_opts.mode = "tcp" xpra_opts.autoconnect = False xpra_opts.password_file = False class ApplicationWindow: def __init__(self): self.window = gtk.Window(gtk.WINDOW_TOPLEVEL) self.window.connect("destroy", self.destroy) self.window.set_default_size(400, 300) self.window.set_border_width(20) # Title vbox = gtk.VBox(False, 0)
if v in ["yes", "true", "1"]: return True if v in ["no", "false", "0"]: return False return default_value def default_bool(varname, default_value): if varname not in defaults: return default_value v = defaults.get(varname) return str_to_bool(v, default_value) from wimpiggy.util import AdHocStruct xpra_opts = AdHocStruct() xpra_opts.encoding = default_str("encoding", DEFAULT_ENCODING, ENCODING_OPTIONS) xpra_opts.jpegquality = default_int("jpegquality", 90) xpra_opts.host = defaults.get("host", "127.0.0.1") xpra_opts.port = default_int("port", 10000) xpra_opts.mode = default_str("mode", "tcp", ["tcp", "ssh"]) xpra_opts.debug = default_bool("debug", False) xpra_opts.no_tray = default_bool("debug", False) xpra_opts.dock_icon = default_str("dock-icon", "") xpra_opts.tray_icon = default_str("tray-icon", "") xpra_opts.window_icon = default_str("window-icon", "") xpra_opts.password_file = default_str("password-file", "") xpra_opts.clipboard = default_bool("clipboard", True) xpra_opts.pulseaudio = default_bool("pulseaudio", True) xpra_opts.mmap = default_bool("mmap", True) xpra_opts.mmap_group = default_bool("mmap-group", False) xpra_opts.readonly = default_bool("readonly", False) xpra_opts.keyboard_sync = default_bool("keyboard-sync", True) xpra_opts.compression_level = default_int("compression", 3)
return default_value def default_bool(varname, default_value): if varname not in defaults: return default_value v = defaults.get(varname) return str_to_bool(v, default_value) from wimpiggy.util import AdHocStruct xpra_opts = AdHocStruct() xpra_opts.encoding = default_str("encoding", DEFAULT_ENCODING, ENCODING_OPTIONS) xpra_opts.jpegquality = default_int("jpegquality", 90) xpra_opts.host = defaults.get("host", "127.0.0.1") xpra_opts.port = default_int("port", 10000) xpra_opts.mode = default_str("mode", "tcp", ["tcp", "ssh"]) xpra_opts.debug = default_bool("debug", False) xpra_opts.no_tray = default_bool("debug", False) xpra_opts.dock_icon = default_str("dock-icon", "") xpra_opts.tray_icon = default_str("tray-icon", "") xpra_opts.window_icon = default_str("window-icon", "") xpra_opts.password_file = default_str("password-file", "") xpra_opts.clipboard = default_bool("clipboard", True) xpra_opts.pulseaudio = default_bool("pulseaudio", True) xpra_opts.mmap = default_bool("mmap", True) xpra_opts.mmap_group = default_bool("mmap-group", False) xpra_opts.readonly = default_bool("readonly", False) xpra_opts.keyboard_sync = default_bool("keyboard-sync", True) xpra_opts.compression_level = default_int("compression", 3)
pass XPRA_COMPRESSION_OPTIONS = [LOSSY_5, LOSSY_20, LOSSY_50, LOSSY_90] XPRA_COMPRESSION_OPTIONS_DICT = { LOSSY_5: 5, LOSSY_20: 20, LOSSY_50: 50, LOSSY_90: 90 } # Default connection options from wimpiggy.util import AdHocStruct xpra_opts = AdHocStruct() xpra_opts.encoding = "png" xpra_opts.jpegquality = 90 xpra_opts.host = "127.0.0.1" xpra_opts.port = 16010 xpra_opts.mode = "tcp" xpra_opts.debug = False xpra_opts.autoconnect = False xpra_opts.no_tray = False xpra_opts.dock_icon = "" xpra_opts.tray_icon = "" xpra_opts.password_file = False xpra_opts.clipboard = True xpra_opts.pulseaudio = True xpra_opts.mmap = True xpra_opts.readonly = False xpra_opts.keyboard_sync = True xpra_opts.compression_level = 3 xpra_opts.auto_refresh_delay = 0.0