23 |
|
|
24 |
|
|
25 |
package gzz.modules.pp2; |
package gzz.modules.pp2; |
26 |
|
import gzz.modules.pp.PPDims; |
27 |
import gzz.*; |
import gzz.*; |
28 |
import gzz.view.*; |
import gzz.view.*; |
29 |
import gzz.view.buoy.*; |
import gzz.view.buoy.*; |
30 |
import gzz.vob.*; |
import gzz.vob.*; |
31 |
|
import gzz.client.*; |
32 |
|
|
33 |
/** XXX |
/** XXX |
34 |
*/ |
*/ |
35 |
public class PPCanvasNode implements CellBuoyViewNodeType { |
public class PPCanvasNode implements CellBuoyViewNodeType { |
36 |
private static final String rcsid = "$Id$"; |
private static final String rcsid = "$Id$"; |
37 |
private static boolean dbg = false; |
public static boolean dbg = false; |
38 |
private static void pa(String s) { System.err.println(s); } |
private static void pa(String s) { System.err.println(s); } |
39 |
|
|
40 |
|
private PPDims d; |
41 |
|
private AbstractViewContext avc; |
42 |
|
private Space space; |
43 |
|
private GraphicsAPI.Window win; |
44 |
|
public PPCanvasNode(PPDims d, Space s, AbstractViewContext avc, GraphicsAPI.Window w) { |
45 |
|
this.d = d; |
46 |
|
this.space = s; |
47 |
|
this.avc = avc; |
48 |
|
this.win = w; |
49 |
|
} |
50 |
|
|
51 |
|
|
52 |
public boolean ownsCell(Cell c) { |
public boolean ownsCell(Cell c) { |
53 |
return false; |
// XXX |
54 |
|
// how can I check that this is PP cell? |
55 |
|
|
56 |
|
pa("Just guessing that this is PP..."); |
57 |
|
|
58 |
|
return true; |
59 |
} |
} |
60 |
|
|
61 |
public void renderBuoy(VobScene vs, int into, Cell c, Object content) { |
public void renderBuoy(VobScene vs, int into, Cell c, Object content) { |
63 |
} |
} |
64 |
|
|
65 |
public BuoyViewMainNode createMainNode(Cell c, Object content, CellPlacementHook hook) { |
public BuoyViewMainNode createMainNode(Cell c, Object content, CellPlacementHook hook) { |
66 |
return null; |
return new PPCanvasCursor(c, avc, d, win); |
67 |
} |
} |
68 |
|
|
69 |
|
|
70 |
} |
} |