/[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.31 by mudyc, Sat Feb 15 10:48:09 2003 UTC revision 1.32 by mudyc, Sat Feb 15 14:01:03 2003 UTC
# Line 59  vs.put(background((.8, .4, .9))) Line 59  vs.put(background((.8, .4, .9)))
59  w.renderStill(vs, 0)  w.renderStill(vs, 0)
60    
61    
62  papers = ['urn:urn-5:LpyTF-IpdyXzNrsw3EsW0o05Slrb',  papers = ['asdf','urn:urn-5:LpyTF-IpdyXzNrsw3EsW0o05Slrb',
63            'urn:urn-5:Jl9wZ+Y9Y0UjMKEVM1fJ5dQxVFeB',            'urn:urn-5:hGRPAazpVhoktV4POord6ZoKTsm+',
64            'urn:urn-5:7UfI0Sa1Khv1HD05KfxQBGrsNLYt',            'urn:urn-5:7UfI0Sa1Khv1HD05KfxQBGrsNLYt',
65            'urn:urn-5:Ozjyv51bS-YEWt3YDcJsP3AyrM02',            'urn:urn-5:Ozjyv51bS-YEWt3YDcJsP3AyrM02',
66            'urn:urn-5:LgsTIYuVpwrJn1rgvVCNIS+fbJCe',            'urn:urn-5:LgsTIYuVpwrJn1rgvVCNIS+fbJCe',
67            'urn:urn-5:FO2EBHSeUUAxHRaIoQHe8EcLw6X+',            'urn:urn-5:FO2EBHSeUUAxHRaIoQHe8EcLw6X+',
68            'urn:urn-5:cKTtl2-4vXEC-T3gMMDG5f5XEite',            'urn:urn-5:cKTtl2-4vXEC-T3gMMDG5f5XEite',
69              'urn:urn-5:Jl9wZ+Y9Y0UjMKEVM1fJ5dQxVFeB',
70            'urn:urn-5:8sZTg96TyFprP+E0c1e0mZxoWeAd']            'urn:urn-5:8sZTg96TyFprP+E0c1e0mZxoWeAd']
71    
72  def setPan(cell, x, y):  def setPan(cell, x, y):
# Line 81  def newPaper(): Line 82  def newPaper():
82      paper.setText('New paper')      paper.setText('New paper')
83      return paper      return paper
84    
85  def addNote(paper, comment, x=50,y=150):  def addNote(paper, comment, x=0,y=0):
86        x += 50
87        y += 150
88      note = paper.h(d.contains,1).N(d.contains)      note = paper.h(d.contains,1).N(d.contains)
89      note.setText(comment)      note.setText(comment)
90      setPan(note, x, y)      setPan(note, x, y)
# Line 101  if xulinks: Line 104  if xulinks:
104    
105      pagescrolls = (      pagescrolls = (
106      gzz.media.impl.PageImageScroll(None, gzz.mediaserver.Mediaserver.Id(      gzz.media.impl.PageImageScroll(None, gzz.mediaserver.Mediaserver.Id(
107      #"0000000008000000E9573F43E00004CB42D4BEFEBAA27C20403F7D57693141B9E4D9A46329AC9C")),      # ""Digital Library Information Appliances""
108      "01A3F5119A280DE2AA5F58B1A9FF1B23F26022B4E0")),      "01A3F5119A280DE2AA5F58B1A9FF1B23F26022B4E0")),
109      #"01E1682758ABF63E7833692653A5DE46EA53A6F8AA")),  
110      gzz.media.impl.PageImageScroll(None, gzz.mediaserver.Mediaserver.Id(      gzz.media.impl.PageImageScroll(None, gzz.mediaserver.Mediaserver.Id(
111      #"0000000008000000E9573F40460004592C0AC2038D1250E0ED08F865D8C9148654B87A7AA82CC6")),      # "Fluid Links for Informed and Incremental Link Transitions"
     #"010DA2A88F8C71B76061AA8F1418C0CC77C3C3200D")),  
112      "01E941CB556ACB221B3909F6203E1763B7CA9A74B4")),      "01E941CB556ACB221B3909F6203E1763B7CA9A74B4")),
113    
114      gzz.media.impl.PageImageScroll(None, gzz.mediaserver.Mediaserver.Id(      gzz.media.impl.PageImageScroll(None, gzz.mediaserver.Mediaserver.Id(
     #"0000000008000000E9573F38AE000410A88E08C0C3AB6E45E102B9921BBE71DC74E1A7492D70AE")),  
115      "010D41691A3EC1332F7D7BC81686F80A6D1362EBE9")),      "010D41691A3EC1332F7D7BC81686F80A6D1362EBE9")),
116    
117        gzz.media.impl.PageImageScroll(None, gzz.mediaserver.Mediaserver.Id(
118        # "The mind's views of space"
119        "011CA01BE52823106ED33F2C086FF8E7CCF9921A8D")),
120    
121        gzz.media.impl.PageImageScroll(None, gzz.mediaserver.Mediaserver.Id(
122        # "A Zooming Web Browser"
123        "015482A47DAA0FFAE5AA3084954C4D26DA9356C2BD")),
124    
125        gzz.media.impl.PageImageScroll(None, gzz.mediaserver.Mediaserver.Id(
126        # "Generalized fisheye views"
127        "01F8C8A93BE231D1CAC9C9C9AC79D130246B287298"))
128      )      )
129    
130    
131      pagespans = [scroll.getCurrent() for scroll in pagescrolls]      pagespans = [scroll.getCurrent() for scroll in pagescrolls]
132    
133      if 1:      if 1:
# Line 121  if xulinks: Line 137  if xulinks:
137              ))              ))
138    
139          xuindexer.add(gzz.index.XuLink(          xuindexer.add(gzz.index.XuLink(
140              pagespanNodes.makeEnf(pagespans[2].subSpan(1,2).subArea(0,300,350,300)),              pagespanNodes.makeEnf(pagespans[1].subSpan(1,2).subArea(0,300,350,300)),
141              pagespanNodes.makeEnf(pagespans[0].subSpan(2,3).subArea(300,400,300,100)),              pagespanNodes.makeEnf(pagespans[0].subSpan(2,3).subArea(300,400,300,200)),
142                ))
143    
144            xuindexer.add(gzz.index.XuLink(
145                pagespanNodes.makeEnf(pagespans[3].subSpan(1,2).subArea(0,300,350,300)),
146                pagespanNodes.makeEnf(pagespans[0].subSpan(5,6).subArea(300,400,300,200)),
147                ))
148    
149            xuindexer.add(gzz.index.XuLink(
150                pagespanNodes.makeEnf(pagespans[0].subSpan(1,2).subArea(120,400,350,300)),
151                pagespanNodes.makeEnf(pagespans[4].subSpan(5,6).subArea(300,400,300,200)),
152              ))              ))
153    
154            xuindexer.add(gzz.index.XuLink(
155                pagespanNodes.makeEnf(pagespans[5].subSpan(1,2).subArea(0,300,350,300)),
156                pagespanNodes.makeEnf(pagespans[0].subSpan(5,6).subArea(300,400,300,200)),
157                ))
158    
159    
160        global linkid1
161    
162      # try out some notes..      # try out some notes..
163      pg0 = pagescrolls[0]      pg0 = pagescrolls[0]
164    
165      wholepage = pg0.getCurrent().subSpan(0,1)      wholepage = pg0.getCurrent().subSpan(0,1)
166      span = wholepage.subArea(50, 50, 400, 150)      span = wholepage.subArea(50, 50, 400, 150)
167      paper = newPaper()      paper = newPaper()
168      global linkid1      addTrans(span, paper)
     linkid1 = addTrans(span, paper)  
169      addNote(paper, 'Foobar', -30, 50)      addNote(paper, 'Foobar', -30, 50)
170    
171      paper2 = newPaper()      paper = newPaper()
172      span = wholepage.subArea(150, 150, 400, 250)      span = wholepage.subArea(250, 150, 300, 250)
173      addTrans(span, paper2)      addTrans(span, paper)
174      addNote(paper2, 'BarFoo')      addNote(paper, 'Good looking tablet-PC!')
175        addNote(paper, 'Our project should order one of these', 20, 40)
176    
177        paper = newPaper()
178        wholepage = pg0.getCurrent().subSpan(4,5)
179        span = wholepage.subArea(300, 180, 280, 38)
180        linkid1 = addTrans(span, paper)
181        addNote(paper, 'The problem is well explained over here!', 0, -30)
182    
183        paper = newPaper()
184        wholepage = pg0.getCurrent().subSpan(3,4)
185        span = wholepage.subArea(100, 500, 283, 39)
186        addTrans(span, paper)
187        addNote(paper, 'This is very important')
188    
189    
190    
191      scrollblockLinker.xuIndex = xuindexer      scrollblockLinker.xuIndex = xuindexer
192      scrollblockLinker.xulinkPageSpanNodeType = pagespanNodes.AnchorPageSpanNodeType(scrollblockLinker)      scrollblockLinker.xulinkPageSpanNodeType = pagespanNodes.AnchorPageSpanNodeType(scrollblockLinker)

Legend:
Removed from v.1.31  
changed lines
  Added in v.1.32

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