/[gzz]/gzz/gfx/demo/buoyoing.py
ViewVC logotype

Diff of /gzz/gfx/demo/buoyoing.py

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

revision 1.24 by mudyc, Fri Feb 14 17:43:34 2003 UTC revision 1.25 by mudyc, Fri Feb 14 19:23:38 2003 UTC
# Line 56  vs = w.createVobScene() Line 56  vs = w.createVobScene()
56  vs.put(background((.8, .4, .9)))  vs.put(background((.8, .4, .9)))
57  w.renderStill(vs, 0)  w.renderStill(vs, 0)
58    
59    
60    papers = ['urn:urn-5:LpyTF-IpdyXzNrsw3EsW0o05Slrb',
61              'urn:urn-5:Jl9wZ+Y9Y0UjMKEVM1fJ5dQxVFeB',
62              'urn:urn-5:7UfI0Sa1Khv1HD05KfxQBGrsNLYt',
63              'urn:urn-5:Ozjyv51bS-YEWt3YDcJsP3AyrM02',
64              'urn:urn-5:LgsTIYuVpwrJn1rgvVCNIS+fbJCe',
65              'urn:urn-5:FO2EBHSeUUAxHRaIoQHe8EcLw6X+',
66              'urn:urn-5:cKTtl2-4vXEC-T3gMMDG5f5XEite',
67              'urn:urn-5:8sZTg96TyFprP+E0c1e0mZxoWeAd']
68    
69  def setPan(cell, x, y):  def setPan(cell, x, y):
70      cx = cell.N(d.pan)      cx = cell.N(d.pan)
71      cx.setText(str(x))      cx.setText(str(x))
72      cy = cx.N(d.pan)      cy = cx.N(d.pan)
73      cy.setText(str(y))      cy.setText(str(y))
74    
75  def newNote(span, comment, transX=-150, transY=-100, commentY=30):  def newPaper():
76      paper = space.getHomeCell().h(d.d1, 1).N(d.d1)      rotatelist(papers)
77        paper = space.getCell(papers[0])
78        #paper = space.getHomeCell().h(d.d1,1).N(d.d1)
79      paper.setText('New paper')      paper.setText('New paper')
80      note = paper.N(d.contains)      return paper
81      setPan(note, transX,transY)  
82      space.getCellTexter().setEnfilade(  def addNote(paper, comment, x=50,y=150):
83              note, pagespanNodes.makeEnf(span))      note = paper.h(d.contains,1).N(d.contains)
     note = note.N(d.contains)  
84      note.setText(comment)      note.setText(comment)
85      setPan(note, transX, commentY)      setPan(note, x, y)
86    
87    def addTrans(span, paper, transX=0, transY=0,):
88        trans = paper.N(d.contains)
89        setPan(trans, transX,transY)
90        space.getCellTexter().setEnfilade(
91                trans, pagespanNodes.makeEnf(span))
92    
93  xulinks = 1  xulinks = 1
94    
# Line 86  if xulinks: Line 103  if xulinks:
103      #"01E1682758ABF63E7833692653A5DE46EA53A6F8AA")),      #"01E1682758ABF63E7833692653A5DE46EA53A6F8AA")),
104      gzz.media.impl.PageImageScroll(None, gzz.mediaserver.Mediaserver.Id(      gzz.media.impl.PageImageScroll(None, gzz.mediaserver.Mediaserver.Id(
105      #"0000000008000000E9573F40460004592C0AC2038D1250E0ED08F865D8C9148654B87A7AA82CC6")),      #"0000000008000000E9573F40460004592C0AC2038D1250E0ED08F865D8C9148654B87A7AA82CC6")),
106      "010DA2A88F8C71B76061AA8F1418C0CC77C3C3200D")),      #"010DA2A88F8C71B76061AA8F1418C0CC77C3C3200D")),
107        "01E941CB556ACB221B3909F6203E1763B7CA9A74B4")),
108      gzz.media.impl.PageImageScroll(None, gzz.mediaserver.Mediaserver.Id(      gzz.media.impl.PageImageScroll(None, gzz.mediaserver.Mediaserver.Id(
109      #"0000000008000000E9573F38AE000410A88E08C0C3AB6E45E102B9921BBE71DC74E1A7492D70AE")),      #"0000000008000000E9573F38AE000410A88E08C0C3AB6E45E102B9921BBE71DC74E1A7492D70AE")),
110      "010D41691A3EC1332F7D7BC81686F80A6D1362EBE9")),      "010D41691A3EC1332F7D7BC81686F80A6D1362EBE9")),
# Line 109  if xulinks: Line 127  if xulinks:
127      pg0 = pagescrolls[0]      pg0 = pagescrolls[0]
128      wholepage = pg0.getCurrent().subSpan(0,1)      wholepage = pg0.getCurrent().subSpan(0,1)
129      span = wholepage.subArea(50, 50, 400, 150)      span = wholepage.subArea(50, 50, 400, 150)
130      newNote(span, 'Give a good comment\nover here')      paper = newPaper()
131        addTrans(span, paper)
132        addNote(paper, 'Foobar', -30, 50)
133    
134        paper2 = newPaper()
135        span = wholepage.subArea(150, 150, 400, 250)
136        addTrans(span, paper2)
137        addNote(paper2, 'BarFoo')
138    
139      scrollblockLinker.xuIndex = xuindexer      scrollblockLinker.xuIndex = xuindexer
140      scrollblockLinker.xulinkPageSpanNodeType = pagespanNodes.AnchorPageSpanNodeType(scrollblockLinker)      scrollblockLinker.xulinkPageSpanNodeType = pagespanNodes.AnchorPageSpanNodeType(scrollblockLinker)

Legend:
Removed from v.1.24  
changed lines
  Added in v.1.25

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