/[gzz]/gzz/doc/pegboard/buoydesign--tjl/peg.rst
ViewVC logotype

Diff of /gzz/doc/pegboard/buoydesign--tjl/peg.rst

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

revision 1.9 by tjl, Sun Feb 2 14:23:52 2003 UTC revision 1.10 by tjl, Mon Feb 3 06:57:48 2003 UTC
# Line 173  hen after B.setFocus(B.4), node B will s Line 173  hen after B.setFocus(B.4), node B will s
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            
# Line 181  hen after B.setFocus(B.4), node B will s Line 181  hen after B.setFocus(B.4), node B will s
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
# Line 238  but the scrollblocks cannot. Line 238  but the scrollblocks cannot.
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    

Legend:
Removed from v.1.9  
changed lines
  Added in v.1.10

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