173 |
fields |
fields |
174 |
cursor, zoom, coordsystems... |
cursor, zoom, coordsystems... |
175 |
methods |
methods |
176 |
void renderMain(VobScene vs, int into, BuoyLinkListener l) |
void renderMain(VobScene vs, int into) |
177 |
keystroke(...) |
keystroke(...) |
178 |
mouse(...) |
mouse(...) |
179 |
|
|
181 |
jlink |
jlink |
182 |
methods |
methods |
183 |
void renderBuoy(VobScene vs, int into, Object linkId, Object anchor) |
void renderBuoy(VobScene vs, int into, Object linkId, Object anchor) |
184 |
BuoyViewNodeType createMainNode(Object linkId, Object anchor) |
BuoyViewNodeType createMainNode(Object linkId, Object anchor, BuoyLinkListener l) |
185 |
|
|
186 |
|
|
187 |
dep "calls" BuoyViewMainNode BuoyLinkListener |
dep "calls" BuoyViewMainNode BuoyLinkListener |
238 |
class BuoyViewNodeType "interface" |
class BuoyViewNodeType "interface" |
239 |
jlink |
jlink |
240 |
|
|
241 |
|
class BuoyAdaptor |
242 |
|
inherit BuoyViewNodeType |
243 |
|
assoc multi(*) - multi(*) CellBuoyViewNodeType |
244 |
|
|
245 |
|
class BuoyAdaptor.LinkAdaptor |
246 |
|
inherit gzz.view.CellPlacementHook |
247 |
|
assoc multi(*) - multi(1) BuoyAdaptor |
248 |
|
assoc multi(*) - multi(1) BuoyLinkListener |
249 |
|
|
250 |
class gzz.view.CellPlacementHook "interface" |
class gzz.view.CellPlacementHook "interface" |
251 |
jlink |
jlink |
252 |
|
|
253 |
class CellBuoyViewNodeType "interface" |
class CellBuoyViewNodeType "interface" |
254 |
inherit BuoyViewNodeType |
methods |
255 |
|
boolean ownsCell(Cell c) |
256 |
|
void renderBuoy(VobScene vs, int into, Cell c, Object content) |
257 |
|
BuoyViewMainNode createMainNode(Cell c, Object content, CellPlacementHook hook) |
258 |
|
|
259 |
class BuoyViewMainNode "interface" |
class BuoyViewMainNode "interface" |
260 |
|
|
261 |
class CellBuoyViewMainNode |
class BuoyLinkListener "interface" |
262 |
inherit BuoyViewMainNode |
|
263 |
|
class PPCanvasNode |
264 |
|
inherit CellBuoyViewNodeType |
265 |
|
|
266 |
|
class PPCanvasCursor |
267 |
fields |
fields |
268 |
Cell cursor |
float x, y |
269 |
|
float zoom |
270 |
|
inherit BuoyViewMainNode |
271 |
|
assoc - multi(1) gzz.view.CellPlacementHook |
272 |
|
|
273 |
|
--- |
274 |
|
|
275 |
|
gzz.view.CellPlacementHook.c = (-200,0); |
276 |
|
|
277 |
|
vertically(150, gazz, BuoyViewNodeType, BuoyViewMainNode, BuoyLinkListener); |
278 |
|
|
279 |
|
vertically(30, foo, BuoyAdaptor, BuoyAdaptor.LinkAdaptor, gzz.view.CellPlacementHook); |
280 |
|
horizontally(80, faz, BuoyViewNodeType, BuoyAdaptor, CellBuoyViewNodeType); |
281 |
|
vertically(80, bar, CellBuoyViewNodeType, PPCanvasNode, PPCanvasCursor); |
282 |
|
|
|
class PPCanvas |
|
283 |
|
|
284 |
|
There are two different types of links that this part of the systme |
285 |
|
needs to know: Cell to Cell and Cell to PermaScroll. |
286 |
|
|