diff options
author | Devin Jeanpierre <jeanpierreda@gmail.com> | 2014-04-28 11:58:22 -0400 |
---|---|---|
committer | Ian Ward <ian@excess.org> | 2014-04-28 11:58:22 -0400 |
commit | dc687dc1045127c56069497da6d0b6da8b890825 (patch) | |
tree | 34c865b955679aeb655d2c78f5c67e86e093e788 | |
parent | 3672372a924e2c08c5de0f16cfa709eacfe0bde9 (diff) | |
download | urwid-dc687dc1045127c56069497da6d0b6da8b890825.tar.gz |
Silly changes to enable windows support.
-rwxr-xr-x | urwid/display_common.py | 6 | ||||
-rwxr-xr-x | urwid/main_loop.py | 6 | ||||
-rw-r--r-- | urwid/raw_display.py | 10 | ||||
-rw-r--r-- | 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 |