/[gzz]/gzz/Gzz.py
ViewVC logotype

Diff of /gzz/Gzz.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.47 by benja, Sat Nov 23 13:44:20 2002 UTC revision 1.48 by benja, Sun Nov 24 20:09:18 2002 UTC
# Line 24  import gzz.view Line 24  import gzz.view
24  import gzz.zzutil  import gzz.zzutil
25    
26    
27    # Flags that can be passed to Gzz.py
28    # (prefix with '--' on the command line)
29    flagset = ['multiline', 'double-size', 'triple-size']
30    
31    
32  class Gzz(java.lang.Runnable):  class Gzz(java.lang.Runnable):
33      """The main Gzz client class."""      """The main Gzz client class."""
34    
35      transient = 0      transient = 0
36      bindings_type = 'java'      bindings_type = 'java'
37        flags = []
38    
39      def run(self):      def run(self):
40          self.style = self.graphicsAPI.getTextStyle("SansSerif", java.awt.Font.PLAIN, 13);          self.style = self.graphicsAPI.getTextStyle("SansSerif", java.awt.Font.PLAIN, 13);
# Line 37  class Gzz(java.lang.Runnable): Line 43  class Gzz(java.lang.Runnable):
43                        ]                        ]
44          self.viewSpecificBinders = java.util.HashMap()          self.viewSpecificBinders = java.util.HashMap()
45          self.cellView = gzz.view.BoxCellView()          self.cellView = gzz.view.BoxCellView()
46          self.cellContentView  = gzz.view.TextCellContentView(self.style)          if 'multiline' not in self.flags:
47                self.cellContentView = gzz.view.TextCellContentView(self.style)
48            else:
49                self.cellContentView = \
50                    gzz.view.LinebrokenCellContentView(self.style)
51    
52            if 'triple-size' in self.flags:
53                self.cellContentView = \
54                    gzz.view.CellMagnifier(self.cellContentView, 3)
55            elif 'double-size' in self.flags:
56                self.cellContentView = \
57                    gzz.view.CellMagnifier(self.cellContentView, 2)
58            
59          if self.gl:          if self.gl:
60              xubuoy = gzz.view.xubuoy.XuPDF_ViewBinder()              xubuoy = gzz.view.xubuoy.XuPDF_ViewBinder()
61              self.views.append(xubuoy)              self.views.append(xubuoy)
# Line 61  class Gzz(java.lang.Runnable): Line 79  class Gzz(java.lang.Runnable):
79                  self.transient = 1                  self.transient = 1
80              if o in ("-p", "--python-bindings"):              if o in ("-p", "--python-bindings"):
81                  self.bindings_type = 'python'                  self.bindings_type = 'python'
82                if o[2:] in flagset:
83                    self.flags.append(o[2:])
84    
85          if (not self.transient) and (not self.args):          if (not self.transient) and (not self.args):
86              print ""              print ""
# Line 161  class Gzz(java.lang.Runnable): Line 181  class Gzz(java.lang.Runnable):
181    
182  def run():  def run():
183      opts, args = getopt.getopt(sys.argv[1:], "Ctp"+gzz.util.dbg.short,      opts, args = getopt.getopt(sys.argv[1:], "Ctp"+gzz.util.dbg.short,
184              ["test-client", "commander"]+gzz.util.dbg.long)              ["test-client", "commander"]+gzz.util.dbg.long+flagset)
185    
186      testclient = 0      testclient = 0
187    

Legend:
Removed from v.1.47  
changed lines
  Added in v.1.48

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26