/[fenfire]/fenfire/org/fenfire/modules/pp/PPCanvasCursor.java
ViewVC logotype

Diff of /fenfire/org/fenfire/modules/pp/PPCanvasCursor.java

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

revision 1.1 by mudyc, Wed Mar 26 09:12:24 2003 UTC revision 1.2 by mudyc, Mon Mar 31 12:37:47 2003 UTC
# Line 4  package org.fenfire.modules.pp; Line 4  package org.fenfire.modules.pp;
4  import org.fenfire.view.*;  import org.fenfire.view.*;
5  import org.fenfire.view.buoy.*;  import org.fenfire.view.buoy.*;
6  import org.fenfire.util.*;  import org.fenfire.util.*;
7    import org.fenfire.*;
8    import org.fenfire.vocab.PP;
9  import org.nongnu.libvob.*;  import org.nongnu.libvob.*;
10  import org.nongnu.libvob.gl.*;  import org.nongnu.libvob.gl.*;
11  import org.nongnu.libvob.impl.*;  import org.nongnu.libvob.impl.*;
12    import org.nongnu.libvob.impl.gl.*;
13  import org.nongnu.libvob.buoy.*;  import org.nongnu.libvob.buoy.*;
14  import com.hp.hpl.mesa.rdf.jena.model.*;  import com.hp.hpl.mesa.rdf.jena.model.*;
15  import com.hp.hpl.mesa.rdf.jena.common.*;  import com.hp.hpl.mesa.rdf.jena.common.*;
# Line 22  import java.awt.event.*; Line 25  import java.awt.event.*;
25  public class PPCanvasCursor implements BuoyViewMainNode {  public class PPCanvasCursor implements BuoyViewMainNode {
26  private static final String rcsid = "$Id$";    private static final String rcsid = "$Id$";  
27      public static boolean dbg = false;      public static boolean dbg = false;
28      private static void pa(String s) { System.out.println("PPCanvasCursor:"+s); }      private static void pa(String s) { System.out.println("PPCanvasCursor::"+s); }
29    
30      // Geometry      // Geometry
31    
# Line 95  private static final String rcsid = "$Id Line 98  private static final String rcsid = "$Id
98    
99    
100    
101      private Object content;      private RDFNode node;
102      private NodePlacementHook hook;      private NodePlacementHook hook;
103      private GraphicsAPI.Window window;      private GraphicsAPI.Window window;
104        private Space space;
105            
106      public PPCanvasCursor(Object content,      public PPCanvasCursor(RDFNode node,
107                            NodePlacementHook hook,                            NodePlacementHook hook,
108                            GraphicsAPI.Window w) {                            GraphicsAPI.Window w, Space space) {
109          this.content = content;          this.node = node;
110          this.hook = hook;          this.hook = hook;
111          this.window = w;          this.window = w;
112            this.space = space;
113    
114          /*          /*
115          SimpleVStreamTexter sct = (SimpleVStreamTexter)space.getNodeTexter();          SimpleVStreamTexter sct = (SimpleVStreamTexter)space.getNodeTexter();
# Line 145  private static final String rcsid = "$Id Line 150  private static final String rcsid = "$Id
150            vs.matcher.add(into, c2fCS, "C2F");            vs.matcher.add(into, c2fCS, "C2F");
151            vs.matcher.add(into, c2fCSInv, "C2FINV");            vs.matcher.add(into, c2fCSInv, "C2FINV");
152          */          */
         c2fCS = vs.orthoCS(into, "C2F",0,0,0, 10,10);  
         int c2fCSInv = vs.orthoCS(into, "C2FINV",0,0,0, 10,10);  
153    
154          setZoomPan(vs, into);          if (GraphicsAPI.getInstance() instanceof GLAPI) {
155          // XXX SinglePaper.i(space, d, window, current).render(vs, into, c2fCS, c2fCSInv, hook);              c2fCS = vs.orthoCS(into, "C2F",0,0,0, 10,10);
156                int c2fCSInv = vs.orthoCS(into, "C2FINV",0,0,0, 10,10);
157                
158                setZoomPan(vs, into);
159                // XXX SinglePaper.i(space, d, window, current).render(vs, into, c2fCS, c2fCSInv, hook);
160            } else {
161    
162                // kludge
163                int focusCtr = vs.matcher.getCS("FocusCtr");
164    
165                int zo = (int)(zoom * 100000);
166                int geometry = vs.orthoCS(focusCtr, "FocusGeometry",0, zo,0, panx, pany);  
167                
168                vs.map.put(new UniquePaperVob(URN5Namespace.instance.generateId()), into, geometry);
169                (new SpatialPlane(PP.noteType, PP.contains)).renderAWT(vs, into, geometry, node, space, hook);
170            }
171      }      }
172    
173      public void keystroke(String s) {      public void keystroke(String s) {

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

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