104 |
|
|
105 |
pagescrolls = ( |
pagescrolls = ( |
106 |
gzz.media.impl.PageImageScroll(None, gzz.mediaserver.Mediaserver.Id( |
gzz.media.impl.PageImageScroll(None, gzz.mediaserver.Mediaserver.Id( |
107 |
|
# "Focus+context views of World-Wide Web nodes" |
108 |
|
"01F8679C51FC1E410829DB31E838B9F15551F8E1F0")), |
109 |
|
|
110 |
|
gzz.media.impl.PageImageScroll(None, gzz.mediaserver.Mediaserver.Id( |
111 |
# ""Digital Library Information Appliances"" |
# ""Digital Library Information Appliances"" |
112 |
"01A3F5119A280DE2AA5F58B1A9FF1B23F26022B4E0")), |
"01A3F5119A280DE2AA5F58B1A9FF1B23F26022B4E0")), |
113 |
|
|
116 |
"01E941CB556ACB221B3909F6203E1763B7CA9A74B4")), |
"01E941CB556ACB221B3909F6203E1763B7CA9A74B4")), |
117 |
|
|
118 |
gzz.media.impl.PageImageScroll(None, gzz.mediaserver.Mediaserver.Id( |
gzz.media.impl.PageImageScroll(None, gzz.mediaserver.Mediaserver.Id( |
|
"010D41691A3EC1332F7D7BC81686F80A6D1362EBE9")), |
|
|
|
|
|
gzz.media.impl.PageImageScroll(None, gzz.mediaserver.Mediaserver.Id( |
|
119 |
# "The mind's views of space" |
# "The mind's views of space" |
120 |
"011CA01BE52823106ED33F2C086FF8E7CCF9921A8D")), |
"011CA01BE52823106ED33F2C086FF8E7CCF9921A8D")), |
121 |
|
|
133 |
|
|
134 |
if 1: |
if 1: |
135 |
xuindexer.add(gzz.index.XuLink( |
xuindexer.add(gzz.index.XuLink( |
136 |
pagespanNodes.makeEnf(pagespans[0].subSpan(1,2).subArea(0,50,400,200)), |
pagespanNodes.makeEnf(pagespans[0].subSpan(0,1).subArea(300,350,30,200)), |
137 |
pagespanNodes.makeEnf(pagespans[1].subSpan(2,3).subArea(20,500,350,200)) |
pagespanNodes.makeEnf(pagespans[1].subSpan(0,1).subArea(220,250,370,240)) |
138 |
)) |
)) |
139 |
|
|
140 |
xuindexer.add(gzz.index.XuLink( |
xuindexer.add(gzz.index.XuLink( |
143 |
)) |
)) |
144 |
|
|
145 |
xuindexer.add(gzz.index.XuLink( |
xuindexer.add(gzz.index.XuLink( |
146 |
pagespanNodes.makeEnf(pagespans[3].subSpan(1,2).subArea(0,300,350,300)), |
pagespanNodes.makeEnf(pagespans[3].subSpan(1,2).subArea(0,200,350,200)), |
147 |
pagespanNodes.makeEnf(pagespans[0].subSpan(5,6).subArea(300,400,300,200)), |
pagespanNodes.makeEnf(pagespans[0].subSpan(3,4).subArea(300,400,30,40)), |
148 |
)) |
)) |
149 |
|
|
150 |
xuindexer.add(gzz.index.XuLink( |
xuindexer.add(gzz.index.XuLink( |
151 |
pagespanNodes.makeEnf(pagespans[0].subSpan(1,2).subArea(120,400,350,300)), |
pagespanNodes.makeEnf(pagespans[0].subSpan(1,2).subArea(20,40,332,220)), |
152 |
pagespanNodes.makeEnf(pagespans[4].subSpan(5,6).subArea(300,400,300,200)), |
pagespanNodes.makeEnf(pagespans[4].subSpan(2,3).subArea(300,150,280,240)), |
153 |
)) |
)) |
154 |
|
|
155 |
xuindexer.add(gzz.index.XuLink( |
xuindexer.add(gzz.index.XuLink( |
156 |
pagespanNodes.makeEnf(pagespans[5].subSpan(1,2).subArea(0,300,350,300)), |
pagespanNodes.makeEnf(pagespans[5].subSpan(1,2).subArea(0,240,350,200)), |
157 |
pagespanNodes.makeEnf(pagespans[0].subSpan(5,6).subArea(300,400,300,200)), |
pagespanNodes.makeEnf(pagespans[0].subSpan(0,1).subArea(470,100,30,20)), |
158 |
)) |
)) |
159 |
|
|
160 |
|
|
164 |
pg0 = pagescrolls[0] |
pg0 = pagescrolls[0] |
165 |
|
|
166 |
wholepage = pg0.getCurrent().subSpan(0,1) |
wholepage = pg0.getCurrent().subSpan(0,1) |
167 |
span = wholepage.subArea(50, 50, 400, 150) |
span = wholepage.subArea(70, 50, 400, 100) |
168 |
paper = newPaper() |
paper = newPaper() |
169 |
addTrans(span, paper) |
linkid1 = addTrans(span, paper) |
170 |
addNote(paper, 'Foobar', -30, 50) |
addNote(paper, 'NOTES:', -40, -20) |
171 |
|
addNote(paper, '- graph of local hypertext structure', -42, 0) |
172 |
|
addNote(paper, '- visualization', -43, 20) |
173 |
|
addNote(paper, '- good', -39, 37) |
174 |
|
|
175 |
paper = newPaper() |
paper = newPaper() |
176 |
span = wholepage.subArea(250, 150, 300, 250) |
span = wholepage.subArea(222, 250, 170, 50) |
177 |
linkid1 = addTrans(span, paper) |
addTrans(span, paper) |
178 |
addNote(paper, 'Good looking tablet-PC!') |
addNote(paper, 'Iblam blla et laa',-30,-70) |
179 |
addNote(paper, 'Our project should order one of these', 20, 40) |
addNote(paper, 'Foo et all laawd oone of gheese', -50, -45) |
180 |
|
|
181 |
paper = newPaper() |
paper = newPaper() |
182 |
wholepage = pg0.getCurrent().subSpan(4,5) |
wholepage = pg0.getCurrent().subSpan(4,5) |
186 |
|
|
187 |
paper = newPaper() |
paper = newPaper() |
188 |
wholepage = pg0.getCurrent().subSpan(3,4) |
wholepage = pg0.getCurrent().subSpan(3,4) |
189 |
span = wholepage.subArea(100, 500, 283, 39) |
span = wholepage.subArea(315, 385, 270, 110) |
190 |
addTrans(span, paper) |
addTrans(span, paper) |
191 |
addNote(paper, 'This is very important') |
addNote(paper, 'Well, this is a good point', -100, -187) |
192 |
|
addNote(paper, 'hmmm.... how about buoys?', -20, -31) |
193 |
|
addNote(paper, 'NOTE: Need to start discussing about this\n on mailing list of our project..', -110) |
194 |
|
|
195 |
|
|
196 |
|
|
234 |
|
|
235 |
# FIXME: move s to shot position |
# FIXME: move s to shot position |
236 |
vs = w.createVobScene() |
vs = w.createVobScene() |
237 |
s.mainNode.moveTo(585,430) |
s.mainNode.moveTo(565,364) |
238 |
s.scene(vs) |
s.scene(vs) |
239 |
|
|
240 |
w.renderStill(vs, 0); |
w.renderStill(vs, 0); |
251 |
# 2) separate method: move to that buoy |
# 2) separate method: move to that buoy |
252 |
# Then, call the 2nd method from outside. |
# Then, call the 2nd method from outside. |
253 |
|
|
254 |
s.mainNode.moveTo(50, 200) |
s.mainNode.moveTo(536, 258) |
255 |
vs1 = w.createVobScene() |
vs1 = w.createVobScene() |
256 |
s.scene(vs1) |
s.scene(vs1) |
257 |
|
|
258 |
s.followLinkByAnchor(linkid1) |
s.followLinkByAnchor(linkid1) |
259 |
s.mainNode.moveTo(100,200) |
s.mainNode.moveTo(110,90) |
260 |
|
s.mainNode.setZoom(1.57) |
261 |
vs2 = w.createVobScene() |
vs2 = w.createVobScene() |
262 |
s.scene(vs2) |
s.scene(vs2) |
263 |
|
|