summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDevin Jeanpierre <jeanpierreda@gmail.com>2014-04-28 11:58:22 -0400
committerIan Ward <ian@excess.org>2014-04-28 11:58:22 -0400
commitdc687dc1045127c56069497da6d0b6da8b890825 (patch)
tree34c865b955679aeb655d2c78f5c67e86e093e788
parent3672372a924e2c08c5de0f16cfa709eacfe0bde9 (diff)
downloadurwid-dc687dc1045127c56069497da6d0b6da8b890825.tar.gz
Silly changes to enable windows support.
-rwxr-xr-xurwid/display_common.py6
-rwxr-xr-xurwid/main_loop.py6
-rw-r--r--urwid/raw_display.py10
-rw-r--r--urwid/vterm.py10
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