summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>1991-08-16 13:24:20 (GMT)
committerGuido van Rossum <guido@python.org>1991-08-16 13:24:20 (GMT)
commit14d53bf16428be47eaaea4ca25bc816d70f90a2b (patch)
tree9753f243fa65d5f89fd412ad013347ada4c94850
parent48154be1527fa40c719b1e25016fac2cf416ac3c (diff)
downloadcpython-14d53bf16428be47eaaea4ca25bc816d70f90a2b.zip
cpython-14d53bf16428be47eaaea4ca25bc816d70f90a2b.tar.gz
cpython-14d53bf16428be47eaaea4ca25bc816d70f90a2b.tar.bz2
Added vspacepixels.
Integrated with stdwinq.
-rw-r--r--Lib/lib-stdwin/formatter.py16
-rwxr-xr-xLib/stdwin/formatter.py16
2 files changed, 20 insertions, 12 deletions
diff --git a/Lib/lib-stdwin/formatter.py b/Lib/lib-stdwin/formatter.py
index 9bfbe6b..d1cd1558 100644
--- a/Lib/lib-stdwin/formatter.py
+++ b/Lib/lib-stdwin/formatter.py
@@ -20,7 +20,7 @@ class formatter():
self.v = top # Top of current line
self.center = 0
self.justify = 1
- self.setfont('') # Current font
+ self.setfont('') # Default font
self._reset() # Prepare for new line
return self
#
@@ -122,10 +122,14 @@ class formatter():
# Vertical space is expressed in fractions of the current
# font's line height.
#
- def vspace(self, dy):
+ def vspace(self, lines):
+ self.vspacepixels(int(lines * self.d.lineheight()))
+ #
+ # Add vertical space given in pixels.
+ #
+ def vspacepixels(self, dv):
self.flush()
- dy = int(float(dy) * float(self.d.lineheight()))
- self.v = self.v + dy
+ self.v = self.v + dv
#
# Set temporary (hanging) indent, for paragraph start.
# First flush.
@@ -149,7 +153,7 @@ class formatter():
# Test procedure
#
def test():
- import stdwin
+ import stdwin, stdwinq
from stdwinevents import *
try:
import mac
@@ -170,7 +174,7 @@ def test():
w = stdwin.open(title)
winsize = w.getwinsize()
while 1:
- type, window, detail = stdwin.getevent()
+ type, window, detail = stdwinq.getevent()
if type = WE_CLOSE:
break
elif type = WE_SIZE:
diff --git a/Lib/stdwin/formatter.py b/Lib/stdwin/formatter.py
index 9bfbe6b..d1cd1558 100755
--- a/Lib/stdwin/formatter.py
+++ b/Lib/stdwin/formatter.py
@@ -20,7 +20,7 @@ class formatter():
self.v = top # Top of current line
self.center = 0
self.justify = 1
- self.setfont('') # Current font
+ self.setfont('') # Default font
self._reset() # Prepare for new line
return self
#
@@ -122,10 +122,14 @@ class formatter():
# Vertical space is expressed in fractions of the current
# font's line height.
#
- def vspace(self, dy):
+ def vspace(self, lines):
+ self.vspacepixels(int(lines * self.d.lineheight()))
+ #
+ # Add vertical space given in pixels.
+ #
+ def vspacepixels(self, dv):
self.flush()
- dy = int(float(dy) * float(self.d.lineheight()))
- self.v = self.v + dy
+ self.v = self.v + dv
#
# Set temporary (hanging) indent, for paragraph start.
# First flush.
@@ -149,7 +153,7 @@ class formatter():
# Test procedure
#
def test():
- import stdwin
+ import stdwin, stdwinq
from stdwinevents import *
try:
import mac
@@ -170,7 +174,7 @@ def test():
w = stdwin.open(title)
winsize = w.getwinsize()
while 1:
- type, window, detail = stdwin.getevent()
+ type, window, detail = stdwinq.getevent()
if type = WE_CLOSE:
break
elif type = WE_SIZE: