def show_pass_dialog(argv): from xpra.platform.gui import ready as gui_ready, init as gui_init, set_default_icon set_default_icon("authentication.png") gui_init() log("show_pass_dialog(%s)", argv) def arg(n): if len(argv) <= n: return "" return argv[n].replace("\\n\\r", "\\n").replace("\\n", "\n") title = arg(0) or "Enter Password" prompt = arg(1) icon = arg(2) app = PasswordInputDialogWindow(title, prompt, icon) register_os_signals(app.quit, "Password Dialog") gui_ready() app.show() p = app.run() if p is not None: sys.stdout.write(p) sys.stdout.flush() return 0 return 1
def show_pass_dialog(argv): from xpra.platform.gui import ready as gui_ready from xpra.gtk_common.quit import gtk_main_quit_on_fatal_exceptions_enable from xpra.platform.gui import init as gui_init, set_default_icon set_default_icon("authentication.png") gui_init() gtk_main_quit_on_fatal_exceptions_enable() log("show_pass_dialog(%s)", argv) def arg(n): if len(argv)<=n: return "" return argv[n].replace("\\n\\r", "\\n").replace("\\n", "\n") title = arg(0) or "Enter Password" prompt = arg(1) icon = arg(2) app = PasswordInputDialogWindow(title, prompt, icon) register_os_signals(app.quit, "Password Dialog") gui_ready() app.show() r = app.run() if r==0: password = app.get_password() sys.stdout.write(password) sys.stdout.flush() return r
def main(argv=()): from xpra.os_util import POSIX, OSX from xpra.platform import program_context from xpra.platform.gui import init, set_default_icon with program_context("Xpra-Bug-Report", "Xpra Bug Report"): from xpra.log import enable_color enable_color() if POSIX and not OSX: from xpra.x11.gtk_x11.gdk_display_source import init_gdk_display_source init_gdk_display_source() set_default_icon("bugs.png") init() from xpra.log import enable_debug_for #logging init: if "-v" in argv: enable_debug_for("util") from xpra.client.gtk_base.bug_report import BugReport from xpra.gtk_common.gobject_compat import register_os_signals app = BugReport() app.close = app.quit app.init(True) register_os_signals(app.quit, "Bug Report") try: from xpra.platform.gui import ready as gui_ready gui_ready() app.show() app.run() except KeyboardInterrupt: pass return 0
def main(): from xpra.platform import program_context from xpra.log import enable_color from xpra.platform.gui import init, set_default_icon with program_context("Clipboard-Test", "Clipboard Test Tool"): enable_color() set_default_icon("clipboard.png") init() ClipboardStateInfoWindow() gtk.main()
def main(): from xpra.log import enable_color from xpra.platform.gui import init, set_default_icon with program_context("Clipboard-Test", "Clipboard Test Tool"): enable_color() set_default_icon("clipboard.png") init() w = ClipboardStateInfoWindow() GLib.idle_add(w.show_with_focus) Gtk.main()
def main(): from xpra.platform import program_context, command_error from xpra.platform.gui import init, set_default_icon with program_context("Webcam", "Webcam"): from xpra.log import Logger, add_debug_category log = Logger("webcam") for x in list(sys.argv): if x in ("-v", "--verbose"): sys.argv.remove(x) add_debug_category("webcam") log.enable_debug() set_default_icon("webcam.png") init() log("importing opencv") try: import cv2 except ImportError as e: command_error("Error: no opencv support module: %s" % e) return 1 log("cv2=%s", cv2) device = 0 if len(sys.argv) == 2: try: device = int(sys.argv[1]) except ValueError: command_error( "Warning: failed to parse value as a device number: '%s'" % sys.argv[1]) log("opening %s with device=%s", cv2.VideoCapture, device) # @UndefinedVariable try: cap = cv2.VideoCapture(device) # @UndefinedVariable except Exception as e: command_error( "Error: failed to capture video using device %s:\n%s" % (device, e)) return 1 log.info("capture device for %i: %s", device, cap) while True: ret, frame = cap.read() if not ret: command_error("Error: frame capture failed using device %s" % device) return 1 cv2.imshow('frame', frame) # @UndefinedVariable if cv2.waitKey(10) & 0xFF in (ord('q'), 27): # @UndefinedVariable break cap.release() cv2.destroyAllWindows() # @UndefinedVariable return 0
def main(): from xpra.platform.gui import init, set_default_icon set_default_icon("encoding.png") init() import signal def signal_handler(*_args): gtk.main_quit() signal.signal(signal.SIGINT, signal_handler) w = ColorGradientWindow() add_close_accel(w, gtk.main_quit) gtk.main()
def main(): from xpra.platform.gui import init, set_default_icon with program_context("transparent-window", "Transparent Window"): set_default_icon("windows.png") init() from xpra.gtk_common.gobject_compat import register_os_signals def signal_handler(*_args): Gtk.main_quit() register_os_signals(signal_handler) w = TransparentWindow() add_close_accel(w, Gtk.main_quit) GLib.idle_add(w.show_with_focus) Gtk.main() return 0
def main(): from xpra.platform.gui import init, set_default_icon with program_context("colors", "Colors"): set_default_icon("encoding.png") init() from xpra.gtk_common.gobject_compat import register_os_signals def signal_handler(*_args): Gtk.main_quit() register_os_signals(signal_handler, "test window") w = AnimatedColorWindow() add_close_accel(w, Gtk.main_quit) GLib.idle_add(w.show_with_focus) Gtk.main() return 0
def main(): from xpra.log import enable_color from xpra.platform.gui import init, set_default_icon with program_context("Keyboard-Test", "Keyboard Test Tool"): enable_color() set_default_icon("keyboard.png") init() if POSIX and not OSX: from xpra.x11.gtk_x11.gdk_display_source import init_gdk_display_source init_gdk_display_source() w = KeyboardStateInfoWindow() GLib.idle_add(w.show_with_focus) Gtk.main() return 0
def main(): from xpra.platform.gui import init, set_default_icon with program_context("colors-gradient", "Colors Gradient"): set_default_icon("encoding.png") init() import signal def signal_handler(*_args): Gtk.main_quit() signal.signal(signal.SIGINT, signal_handler) w = ColorGradientWindow() add_close_accel(w, Gtk.main_quit) GLib.idle_add(w.show_with_focus) Gtk.main()
def main(): from xpra.platform import program_context from xpra.log import enable_color from xpra.platform.gui import init, ready, set_default_icon with program_context("Xpra-Toolbox", "Xpra Toolbox"): enable_color() set_default_icon("toolbox.png") init() gui = ToolboxGUI() register_os_signals(gui.app_signal, "Xpra Toolbox") ready() gui.show() Gtk.main() log("do_main() gui.exit_code=%i", gui.exit_code) return gui.exit_code
def main(): from xpra.platform.gui import init, set_default_icon with program_context("transparent-window", "Transparent Window"): set_default_icon("windows.png") init() import signal def signal_handler(*_args): Gtk.main_quit() signal.signal(signal.SIGINT, signal_handler) w = TransparentWindow() add_close_accel(w, Gtk.main_quit) GLib.idle_add(w.show_with_focus) Gtk.main() return 0
def main(): from xpra.log import enable_color from xpra.platform.gui import init, set_default_icon with program_context("Clipboard-Test", "Clipboard Test Tool"): enable_color() set_default_icon("clipboard.png") init() from xpra.gtk_common.gobject_compat import register_os_signals def signal_handler(*_args): Gtk.main_quit() register_os_signals(signal_handler, "test window") w = ClipboardStateInfoWindow() GLib.idle_add(w.show_with_focus) Gtk.main()
def do_main(opts): from xpra.platform import program_context, command_error from xpra.log import enable_color from xpra.platform.gui import init, set_default_icon with program_context("xpra-session-browser", "Xpra Session Browser"): enable_color() set_default_icon("mdns.png") init() if not get_listener_class(): command_error("no mDNS support in this build") return 1 mdns = opts.mdns if mdns: gui = mdns_sessions(opts) else: gui = SessionsGUI(opts) Gtk.main() return gui.exit_code
def main(): from xpra.log import enable_color from xpra.platform.gui import init, set_default_icon with program_context("Keyboard-Test", "Keyboard Test Tool"): enable_color() set_default_icon("keyboard.png") init() from xpra.gtk_common.gobject_compat import register_os_signals def signal_handler(*_args): Gtk.main_quit() register_os_signals(signal_handler, "test window") if POSIX and not OSX: from xpra.x11.gtk_x11.gdk_display_source import init_gdk_display_source init_gdk_display_source() w = KeyboardStateInfoWindow() GLib.idle_add(w.show_with_focus) Gtk.main() return 0
def show_confirm_dialog(argv): from xpra.platform.gui import ready as gui_ready from xpra.gtk_common.quit import gtk_main_quit_on_fatal_exceptions_enable from xpra.platform.gui import init as gui_init, set_default_icon set_default_icon("information.png") gui_init() gtk_main_quit_on_fatal_exceptions_enable() log("show_confirm_dialog(%s)", argv) def arg(n): if len(argv) <= n: return "" return argv[n].replace("\\n\\r", "\\n").replace("\\n", "\n") title = arg(0) or "Confirm Key" prompt = arg(1) info = arg(2) icon = arg(3) buttons = [] n = 4 while len(argv) > (n + 1): label = arg(n) try: code = int(arg(n + 1)) except ValueError as e: log.error("Error: confirm dialog cannot parse code '%s': %s", arg(n + 1), e) return 1 buttons.append((label, code)) n += 2 app = ConfirmDialogWindow(title, prompt, info, icon, buttons) register_os_signals(app.quit, "Dialog") gui_ready() force_focus() app.show_all() app.present() return app.run()