/[gzz]/gzz/gzz/view/buoy/ScrollblockCellLinker.java
ViewVC logotype

Diff of /gzz/gzz/view/buoy/ScrollblockCellLinker.java

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

revision 1.2 by tjl, Tue Feb 4 06:29:50 2003 UTC revision 1.3 by tjl, Tue Feb 4 07:51:48 2003 UTC
# Line 5  import java.util.List; Line 5  import java.util.List;
5  import java.util.Set;  import java.util.Set;
6  import java.util.HashSet;  import java.util.HashSet;
7  import java.util.Iterator;  import java.util.Iterator;
8    import java.awt.event.MouseEvent;
9  import gzz.view.*;  import gzz.view.*;
10  import gzz.media.*;  import gzz.media.*;
11  import gzz.vob.*;  import gzz.vob.*;
# Line 41  public abstract class ScrollblockCellLin Line 42  public abstract class ScrollblockCellLin
42          }          }
43      }      }
44    
45        PageSpanCellView pscv = new PageSpanCellView();
46        private Enfilade1D makeEnf(Object a) {
47            return gzz.media.impl.Enfilade1DImpl.theMaker.makeEnfilade(
48                                (Span)a);
49        }
50    
51        public class PageSpanNodeType implements BuoyViewNodeType {
52            public void renderBuoy(VobScene vs, int into, Object linkId, Object anchor) {
53                // XXX!!!!
54                // Irregu!
55                // find edges of span
56                // should place only that region surrounded by irregu
57                PageSpan s = (PageSpan)anchor;
58                ScrollBlock sb = s.getScrollBlock();
59                pscv.placeCentered(makeEnf(sb.getCurrent()), vs, into, s,
60                            .5f, 200);
61            }
62            public BuoyViewMainNode createMainNode(Object linkId, Object anchor,
63                                BuoyLinkListener l) {
64                return new PageSpanMainNode((PageSpan)anchor, l);
65            }
66        }
67        public class PageSpanMainNode implements BuoyViewMainNode {
68            float x, y;
69            ScrollBlock sb;
70            BuoyLinkListener listener;
71    
72            public PageSpanMainNode(PageSpan sp, BuoyLinkListener listener) {
73                this.listener = listener;
74                this.sb = sp.getScrollBlock();
75            }
76    
77            public void renderMain(VobScene vs, int into) {
78            }
79            public void keystroke(String s) {
80            }
81            public boolean mouse(MouseEvent e, VobScene oldVobScene) {
82                return false;
83            }
84    
85        }
86    
87      // XXX Reverse links! Scrollblock to      // XXX Reverse links! Scrollblock to
88  }  }

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

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