|
TPTP 4.2.0 Platform Project Internal API Specification |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
Interface to define a Render. Render means paint a IRenderable or locate a point in this renderable. A Render can provide draw/locate method for one or more kind of IRenderable. To be available, a render must be registered in DRenderRegistry.
IRenderable, DRenderRegistry| Method Summary | |
|---|---|
boolean |
canRender(IDRenderable _r)
Must return true if this render can handle (draw/locate) given renderable object, false otherwise |
void |
draw(IGC _gc,
IRect _r,
IDRenderable _g,
float _scale,
IDIImageProvider _ip,
IRenderMonitor _monitor,
IVObject _data)
Paint the given renderable on a rectangle using gc. |
IRenderLocation |
locate(int _x,
int _y,
IGC _gc,
IRect _r,
IDRenderable _g,
float _scale,
IDIImageProvider _ip,
IVObject _data)
Locate a point (_x,_y) in a renderable. |
| Method Detail |
public void draw(IGC _gc,
IRect _r,
IDRenderable _g,
float _scale,
IDIImageProvider _ip,
IRenderMonitor _monitor,
IVObject _data)
_gc - the graphic context render use to draw._r - the rectangle where renderable must be drawn._scale - a zoom scale applyed on renderable (1.0f for 100% scale)
use this scale for text font size for example._ip - image provider render can use to get images._monitor - render is reponsible to call startElement/endElement of this interface. (can be null)_data - can be used by render to get/set private stuff, this for optimisation purpose
and object stored in data is under responsability of render, data can be null if caller
of draw doesn't provide persistence of this data.
public IRenderLocation locate(int _x,
int _y,
IGC _gc,
IRect _r,
IDRenderable _g,
float _scale,
IDIImageProvider _ip,
IVObject _data)
IRenderLocationpublic boolean canRender(IDRenderable _r)
|
TPTP 4.2.0 Platform Project Internal API Specification |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||