summaryrefslogtreecommitdiffstats
path: root/Lib/lib-stdwin/stdwinq.py
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>2000-05-08 17:25:17 (GMT)
committerGuido van Rossum <guido@python.org>2000-05-08 17:25:17 (GMT)
commit813008e506def2e19fdb44a55f9e91e749bc1869 (patch)
tree08d56a938b5136f26b0a7875cff094ac2791b9f1 /Lib/lib-stdwin/stdwinq.py
parente298c3018cf5613aa3d8af4a5cc5652f1659f12b (diff)
downloadcpython-813008e506def2e19fdb44a55f9e91e749bc1869.zip
cpython-813008e506def2e19fdb44a55f9e91e749bc1869.tar.gz
cpython-813008e506def2e19fdb44a55f9e91e749bc1869.tar.bz2
Deleting all stdwin library modules.
Diffstat (limited to 'Lib/lib-stdwin/stdwinq.py')
-rw-r--r--Lib/lib-stdwin/stdwinq.py53
1 files changed, 0 insertions, 53 deletions
diff --git a/Lib/lib-stdwin/stdwinq.py b/Lib/lib-stdwin/stdwinq.py
deleted file mode 100644
index af72986..0000000
--- a/Lib/lib-stdwin/stdwinq.py
+++ /dev/null
@@ -1,53 +0,0 @@
-# Replacements for getevent() and pollevent(),
-# and new functions ungetevent() and sync().
-
-
-# Every library module should ideally use this instead of
-# stdwin.{get,poll}event(), so applications can use the services
-# of ungetevent() and sync().
-
-
-import stdwin
-
-
-# Events read ahead are stored in this queue.
-#
-queue = []
-
-
-# Replacement for getevent().
-#
-def getevent():
- if queue:
- event = queue[0]
- del queue[0]
- return event
- else:
- return stdwin.getevent()
-
-
-# Replacement for pollevent().
-#
-def pollevent():
- if queue:
- return getevent()
- else:
- return stdwin.pollevent()
-
-
-# Push an event back in the queue.
-#
-def ungetevent(event):
- queue.insert(0, event)
-
-
-# Synchronize the display. It turns out that this is the way to
-# force STDWIN to call XSync(), which some (esoteric) applications need.
-# (This is stronger than just flushing -- it actually waits for a
-# positive response from the X server on the last command issued.)
-#
-def sync():
- while 1:
- event = stdwin.pollevent()
- if not event: break
- queue.append(event)