From: Guido van Rossum Date: Fri, 16 Aug 1991 13:24:20 +0000 (+0000) Subject: Added vspacepixels. X-Git-Tag: v0.9.8~826 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=14d53bf16428be47eaaea4ca25bc816d70f90a2b;p=thirdparty%2FPython%2Fcpython.git Added vspacepixels. Integrated with stdwinq. --- diff --git a/Lib/lib-stdwin/formatter.py b/Lib/lib-stdwin/formatter.py index 9bfbe6b9111a..d1cd155804be 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 9bfbe6b9111a..d1cd155804be 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: