summaryrefslogtreecommitdiff
path: root/Lib/lib-stdwin/Abstract.py
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>2000-05-08 17:25:17 +0000
committerGuido van Rossum <guido@python.org>2000-05-08 17:25:17 +0000
commit813008e506def2e19fdb44a55f9e91e749bc1869 (patch)
tree08d56a938b5136f26b0a7875cff094ac2791b9f1 /Lib/lib-stdwin/Abstract.py
parente298c3018cf5613aa3d8af4a5cc5652f1659f12b (diff)
downloadcpython-git-813008e506def2e19fdb44a55f9e91e749bc1869.tar.gz
Deleting all stdwin library modules.
Diffstat (limited to 'Lib/lib-stdwin/Abstract.py')
-rw-r--r--Lib/lib-stdwin/Abstract.py63
1 files changed, 0 insertions, 63 deletions
diff --git a/Lib/lib-stdwin/Abstract.py b/Lib/lib-stdwin/Abstract.py
deleted file mode 100644
index 51bd305a86..0000000000
--- a/Lib/lib-stdwin/Abstract.py
+++ /dev/null
@@ -1,63 +0,0 @@
-# Abstract classes for parents and children.
-#
-# Do not use as base class -- this is for documentation only.
-#
-# Note that the tree must be built top down (create the parent,
-# then add the children).
-#
-# Also note that the creation methods are not standardized --
-# these have extra parameters dependent on the widget type.
-# For historical reasons, button creation methods are called
-# define() while split creation methods are called create().
-
-class AbstractParent:
- #
- # Upcalls from child to parent
- #
- def addchild(self, child): unimpl()
- def delchild(self, child): unimpl()
- #
- def need_mouse(self, child): unimpl()
- def no_mouse(self, child): unimpl()
- #
- def need_timer(self, child): unimpl()
- def no_timer(self, child): unimpl()
- #
- # XXX need_kbd, no_kbd; focus???
- #
- def begindrawing(self): return unimpl()
- def beginmeasuring(self): return unimpl()
- def getwindow(self): return unimpl() # Only for very special cases
- #
- def change(self, area): unimpl()
- def scroll(self, area, (dh, dv)): unimpl()
- def settimer(self, itimer): unimpl()
-
-class AbstractChild:
- #
- # Downcalls from parent to child
- #
- def destroy(self): unimpl()
- #
- def realize(self): return unimpl()
- def getminsize(self, m, (width, height)): return unimpl()
- def getbounds(self): return unimpl()
- def setbounds(self, bounds): unimpl()
- def draw(self, d, area): unimpl()
- #
- # Downcalls only made after certain upcalls
- #
- def mouse_down(self, detail): unimpl()
- def mouse_move(self, detail): unimpl()
- def mouse_up(self, detail): unimpl()
- #
- def timer(self): unimpl()
-
-# A "Split" is a child that manages one or more children.
-# (This terminology is due to DEC SRC, except for CSplits.)
-# A child of a split may be another split, a button, a slider, etc.
-# Certain upcalls and downcalls can be handled transparently, but
-# for others (e.g., all geometry related calls) this is not possible.
-
-class AbstractSplit(AbstractChild, AbstractParent):
- pass