101 |
|
|
102 |
style = gzz.client.GraphicsAPI.getInstance().getTextStyle("SansSerif", java.awt.Font.PLAIN, 10) |
style = gzz.client.GraphicsAPI.getInstance().getTextStyle("SansSerif", java.awt.Font.PLAIN, 10) |
103 |
contview = gzz.view.LinebrokenCellContentView(style) |
contview = gzz.view.LinebrokenCellContentView(style) |
104 |
cellview = gzz.view.BoxCellView(contview) |
cellview = gzz.view.BoxCellView() |
105 |
|
|
106 |
class EmptyContext(gzz.view.ViewContext): |
class MyContext(gzz.view.ViewContext): |
107 |
emptylist = java.util.ArrayList() |
emptylist = java.util.ArrayList() |
108 |
getAccursed = lambda self: None |
getAccursed = lambda self: None |
109 |
getCursorColors = lambda self, c: self.emptylist |
getCursorColors = lambda self, c: self.emptylist |
111 |
getCursorOffset = lambda self, c: -1 |
getCursorOffset = lambda self, c: -1 |
112 |
isMarked = lambda self, c: 0 |
isMarked = lambda self, c: 0 |
113 |
getView = lambda self: None |
getView = lambda self: None |
114 |
getCellView = lambda self: None |
getCellView = lambda self: cellview |
115 |
getCellContentView = lambda self: None |
getCellContentView = lambda self: contview |
116 |
getWindow = lambda self: None |
getWindow = lambda self: None |
117 |
|
|
118 |
emptyContext = EmptyContext() |
myContext = MyContext() |
119 |
|
|
120 |
DEFAULT_TEXT_WIDTH = 200 |
DEFAULT_TEXT_WIDTH = 200 |
121 |
def puttext(cell, vs, cs, scale): |
def puttext(cell, vs, cs, scale): |
123 |
h = contview.getHeight(cell, w, scale) |
h = contview.getHeight(cell, w, scale) |
124 |
cs_t = vs.coords.translate(cs, -w/2.0, -h/2.0) |
cs_t = vs.coords.translate(cs, -w/2.0, -h/2.0) |
125 |
vs.matcher.add(cs, cell.getId()+"__text") |
vs.matcher.add(cs, cell.getId()+"__text") |
126 |
cellview.place(cell, vs, cs_t, w, h, emptyContext, scale) |
cellview.place(cell, vs, cs_t, w, h, myContext, scale) |
127 |
|
|
128 |
|
|
129 |
lineconn = GLRen.createLineConnector(0,0) |
lineconn = GLRen.createLineConnector(0,0) |