From dc687dc1045127c56069497da6d0b6da8b890825 Mon Sep 17 00:00:00 2001 From: Devin Jeanpierre Date: Mon, 28 Apr 2014 11:58:22 -0400 Subject: Silly changes to enable windows support. --- urwid/display_common.py | 6 +++++- urwid/main_loop.py | 6 +++++- urwid/raw_display.py | 10 +++++++--- urwid/vterm.py | 10 +++++++--- 4 files changed, 24 insertions(+), 8 deletions(-) diff --git a/urwid/display_common.py b/urwid/display_common.py index 7ff5ac3..8e8c0a8 100755 --- a/urwid/display_common.py +++ b/urwid/display_common.py @@ -20,7 +20,11 @@ import os import sys -import termios + +try: + import termios +except ImportError: + pass # windows from urwid.util import int_scale from urwid import signals diff --git a/urwid/main_loop.py b/urwid/main_loop.py index 3744c72..4e83113 100755 --- a/urwid/main_loop.py +++ b/urwid/main_loop.py @@ -25,9 +25,13 @@ import time import heapq import select -import fcntl import os +try: + import fcntl +except ImportError: + pass # windows + from urwid.util import is_mouse_event from urwid.compat import PYTHON3 from urwid.command_map import command_map, REDRAW_SCREEN diff --git a/urwid/raw_display.py b/urwid/raw_display.py index 74ec840..f267e4f 100644 --- a/urwid/raw_display.py +++ b/urwid/raw_display.py @@ -23,15 +23,19 @@ Direct terminal UI implementation """ -import fcntl -import termios import os import select import struct import sys -import tty import signal +try: + import fcntl + import termios + import tty +except ImportError: + pass # windows + from urwid import util from urwid import escape from urwid.display_common import BaseScreen, RealTerminal, \ diff --git a/urwid/vterm.py b/urwid/vterm.py index 2cef39d..c473d65 100644 --- a/urwid/vterm.py +++ b/urwid/vterm.py @@ -22,18 +22,22 @@ import os import sys -import pty import time import copy -import fcntl import errno import select import struct import signal import atexit -import termios import traceback +try: + import pty + import fcntl + import termios +except ImportError: + pass # windows + from urwid import util from urwid.escape import DEC_SPECIAL_CHARS, ALT_DEC_SPECIAL_CHARS from urwid.canvas import Canvas -- cgit v1.2.1