diff options
author | Guido van Rossum <guido@python.org> | 1991-08-16 13:24:20 (GMT) |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 1991-08-16 13:24:20 (GMT) |
commit | 14d53bf16428be47eaaea4ca25bc816d70f90a2b (patch) | |
tree | 9753f243fa65d5f89fd412ad013347ada4c94850 | |
parent | 48154be1527fa40c719b1e25016fac2cf416ac3c (diff) | |
download | cpython-14d53bf16428be47eaaea4ca25bc816d70f90a2b.zip cpython-14d53bf16428be47eaaea4ca25bc816d70f90a2b.tar.gz cpython-14d53bf16428be47eaaea4ca25bc816d70f90a2b.tar.bz2 |
Added vspacepixels.
Integrated with stdwinq.
-rw-r--r-- | Lib/lib-stdwin/formatter.py | 16 | ||||
-rwxr-xr-x | Lib/stdwin/formatter.py | 16 |
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: |