|
TPTP 4.5.0 Platform Project Internal API Specification |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.eclipse.tptp.platform.report.igc.swt.internal.SWTGC
org.eclipse.tptp.platform.report.birt).
public class SWTGC
implementation of IGC for SWT ... for TEST ONLY NEED TO BE IMPROVED. Does not support transparency in any way... Support clipping using IRect only.
| Field Summary | |
|---|---|
protected IBrush |
brush_
Deprecated. current brush used, null if not already created. |
protected boolean |
brush_swt_compliant_
Deprecated. true if current brush is null or a SolidBrush compliant with SWT, so I can use swt.GC methods. |
protected org.eclipse.swt.graphics.Device |
device_
Deprecated. swt's device used |
protected boolean |
dispose_gc_
Deprecated. true is gc can be dispose on dispose() call |
protected IFont |
font_
Deprecated. current font used, null if not created |
protected org.eclipse.swt.graphics.GC |
gc_
Deprecated. swt's GC used to draw |
protected IGCDirect |
gd_
Deprecated. current IGCDirect used |
protected float |
KdpiX_
Deprecated. dpiX/Y factor used to convert from pixel to device |
protected float |
KdpiY_
Deprecated. dpiX/Y factor used to convert from pixel to device |
protected boolean |
line_style_pen_swt_compliant_
Deprecated. true if current pen is null or a LineStylePen compliant with SWT line style definition. |
protected IPen |
pen_
Deprecated. current pen used, null if not already created. |
protected org.eclipse.swt.graphics.Font |
swtfont_
Deprecated. current used swt font (null for none) |
| Fields inherited from interface org.eclipse.tptp.platform.report.igc.internal.IGC |
|---|
C_INFO_BACKGROUND, C_INFO_FOREGROUND, C_LIST_BACKGROUND, C_LIST_FOREGROUND, C_LIST_SELECTION_BACKGROUND, C_LIST_SELECTION_TEXT, C_TITLE_BACKGROUND, C_TITLE_BACKGROUND_GRADIENT, C_TITLE_FOREGROUND, C_TITLE_INACTIVE_BACKGROUND, C_TITLE_INACTIVE_BACKGROUND_GRADIENT, C_TITLE_INACTIVE_FOREGROUND, C_WIDGET_BACKGROUND, C_WIDGET_BORDER, C_WIDGET_DARK_SHADOW, C_WIDGET_FOREGROUND, C_WIDGET_HIGHLIGHT_SHADOW, C_WIDGET_LIGHT_SHADOW, C_WIDGET_NORMAL_SHADOW |
| Constructor Summary | |
|---|---|
SWTGC(org.eclipse.swt.graphics.Device device,
org.eclipse.swt.graphics.GC gc)
Deprecated. Create an IGC with an existing GC, this one is not disposed on dispose() call |
|
| Method Summary | |
|---|---|
org.eclipse.swt.graphics.Color |
createColor(int _rgba)
Deprecated. |
int |
createRGBA(org.eclipse.swt.graphics.Color c)
Deprecated. |
void |
dispose()
Deprecated. dispose any resource used |
void |
drawArc(int xc,
int yc,
double _r1_angle,
int r1,
int r2,
double _start_angle,
double _arc_length)
Deprecated. draw an oriented arc defined by start angle and length (>0 means counter-clockwise in the sense (1,0)>(0,1)). |
void |
drawCircle(int cx,
int cy,
int radius)
Deprecated. Draw a circle of radius and centered at (cx,cy) using current brush or color. |
void |
drawEllipse(int xc,
int yc,
double _r1_angle,
int r1,
int r2)
Deprecated. Draw an oriented ellipse, not necessary coordinate aligned one. |
void |
drawFocus(int x,
int y,
int w,
int h)
Deprecated. Draw the focus with rectangle coordinates Call directly the method drawFocus(x,y,w,h) of the SWT GC |
void |
drawFocus(IRect rect)
Deprecated. Draw the focus with rectangle object. |
void |
drawImage(IImage image,
int x,
int y)
Deprecated. Support for ImageProxy, SWTImage and RGBAImage, others are ignored. |
void |
drawImage(IImage image,
int x,
int y,
int w,
int h)
Deprecated. Support for ImageProxy, SWTImage and RGBAImage, others are ignored. |
void |
drawImage(IImage image,
int srcX,
int srcY,
int srcW,
int srcH,
int dstX,
int dstY,
int dstW,
int dstH)
Deprecated. Support for ImageProxy, SWTImage and RGBAImage others are ignored. |
void |
drawLine(int x1,
int y1,
int x2,
int y2)
Deprecated. Draw a line using current pen. points are expressed in pixel coordinates |
void |
drawOval(int x,
int y,
int w,
int h)
Deprecated. Draw using current brush or color the oval defined inside given rectangle. |
void |
drawPath(IPath path)
Deprecated. If path is a IPolygon, use drawPoly(). |
void |
drawPoint(int x,
int y)
Deprecated. Draw pixel at location (x,y) using current brush |
void |
drawPoly(IPolygon poly)
Deprecated. If current pen is a LineStylePen use swt.gc.drawPolyline. |
void |
drawRect(int x,
int y,
int w,
int h)
Deprecated. If current pen is null or a LineStylePen, use swt.GC.drawRectangle(). |
void |
drawRect(IRect r)
Deprecated. Draw the outline of rectangle using current pen. |
void |
drawText(java.lang.String text,
int x,
int y)
Deprecated. Need a SolidBrush to works. |
void |
drawText(java.lang.String text,
int x,
int y,
double angle)
Deprecated. Support only 0,90,180 and 270 degree angles and SolidBrush |
protected void |
drawTextImage(RGBAImage data,
int devx,
int devy,
boolean transparent)
Deprecated. devx,devy is top left corner of image (! |
void |
fillArc(int xc,
int yc,
double _r1_angle,
int r1,
int r2,
double _start_angle,
double _arc_length)
Deprecated. fill an oriented arc defined by start angle and length (>0 means counter-clockwise in the sense (1,0)>(0,1)). |
void |
fillCircle(int cx,
int cy,
int radius)
Deprecated. Fill circle using current brush or color |
void |
fillEllipse(int xc,
int yc,
double _r1_angle,
int r1,
int r2)
Deprecated. Fill an oriented ellipse, not necessary coordinate aligned one. |
void |
fillOval(int x,
int y,
int w,
int h)
Deprecated. Fill using current brush or color the oval defined inside given rectangle. |
void |
fillPoly(IPolygon poly)
Deprecated. fill the polygon using current brush or color. |
void |
fillRect(int x,
int y,
int w,
int h)
Deprecated. Fill rectangle including outline using current brush (@see IRect for rectangle definition). |
void |
fillRect(IRect r)
Deprecated. Fill rectangle including outline using current brush |
void |
fillShape(IShape shape)
Deprecated. If shape is an IRect, IOval call fillRect/fillOval instead. |
IBrush |
getBrush()
Deprecated. |
IShape |
getClipping()
Deprecated. |
IFont |
getFont()
Deprecated. |
IFontMetrics |
getFontMetrics()
Deprecated. |
IGCDirect |
getIGCDirect()
Deprecated. |
IPen |
getPen()
Deprecated. |
int |
getPoint(int x,
int y)
Deprecated. |
int |
getSystemColor(int id)
Deprecated. Return system color for given id. |
protected void |
rotatedDrawText(java.lang.String text,
int tx,
int ty,
int angle)
Deprecated. tx,ty is top left corner (in pixels) where text is printed, angle in degree. |
IBrush |
setBrush(IBrush _brush)
Deprecated. Change current brush, special support for SolidBrush and SWTFillGradientRectangleBrush, others will be used/or not depending on shape to fill. |
IShape |
setClipping(IShape s)
Deprecated. Change current clipping area, and return previous one. |
IFont |
setFont(IFont font)
Deprecated. support all IFont. |
IPen |
setPen(IPen _pen)
Deprecated. Change current pen, special supports for: -LineStylePen: use directly swt.GC. methods. |
ISize |
textExtent(java.lang.String text)
Deprecated. |
ISize |
textExtent(java.lang.String text,
double _angle)
Deprecated. Support only 0,90,180 and 270 degree angles |
IPolygon |
textExtent(java.lang.String text,
int x,
int y,
double angle)
Deprecated. |
protected static void |
Unsupported(java.lang.String what)
Deprecated. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected org.eclipse.swt.graphics.Device device_
protected org.eclipse.swt.graphics.GC gc_
protected boolean dispose_gc_
protected IBrush brush_
protected IPen pen_
protected IFont font_
protected IGCDirect gd_
protected org.eclipse.swt.graphics.Font swtfont_
protected boolean line_style_pen_swt_compliant_
protected boolean brush_swt_compliant_
protected float KdpiX_
protected float KdpiY_
| Constructor Detail |
|---|
public SWTGC(org.eclipse.swt.graphics.Device device,
org.eclipse.swt.graphics.GC gc)
| Method Detail |
|---|
public IGCDirect getIGCDirect()
getIGCDirect in interface IGCpublic void dispose()
public org.eclipse.swt.graphics.Color createColor(int _rgba)
public int createRGBA(org.eclipse.swt.graphics.Color c)
public IBrush getBrush()
getBrush in interface IGCpublic IBrush setBrush(IBrush _brush)
setBrush in interface IGCIGC.setBrush(org.eclipse.tptp.platform.report.igc.internal.IBrush)public IPen getPen()
getPen in interface IGCpublic IPen setPen(IPen _pen)
setPen in interface IGCIGC.setPen(org.eclipse.tptp.platform.report.igc.internal.IPen)
public void drawLine(int x1,
int y1,
int x2,
int y2)
IGC
drawLine in interface IGC
public int getPoint(int x,
int y)
getPoint in interface IGCx - coordinate of point to get color.y - coorindate of point to get color.
IGC.getPoint(int, int)
public void drawPoint(int x,
int y)
IGC
drawPoint in interface IGC
public void drawCircle(int cx,
int cy,
int radius)
IGC
drawCircle in interface IGC
public void fillCircle(int cx,
int cy,
int radius)
IGC
fillCircle in interface IGC
public void drawOval(int x,
int y,
int w,
int h)
IGC
drawOval in interface IGC
public void fillOval(int x,
int y,
int w,
int h)
IGC
fillOval in interface IGC
public void drawArc(int xc,
int yc,
double _r1_angle,
int r1,
int r2,
double _start_angle,
double _arc_length)
IGC
drawArc in interface IGCxc - X center of the ellipse.yc - Y center of the ellipse._r1_angle - angle of main radius (r1) from X coordinate axis.r1 - main radiusr2 - secondary radius (90 degree from r1)_start_angle - start angle of arc 0 is 3 O'clock position_arc_length - arc length from start angle >0 for counter-clockwise, 2*PI for full ellipse.
public void fillArc(int xc,
int yc,
double _r1_angle,
int r1,
int r2,
double _start_angle,
double _arc_length)
IGC
fillArc in interface IGCxc - X center of the ellipse.yc - Y center of the ellipse._r1_angle - angle of main radius (r1) from X coordinate axis.r1 - main radiusr2 - secondary radius (90 degree from r1)_start_angle - start angle (radian) of arc 0 is 3 O'clock position_arc_length - arc length (radian) from start angle >0 for counter-clockwise, 2*PI for full ellipse.
public void drawEllipse(int xc,
int yc,
double _r1_angle,
int r1,
int r2)
IGC
drawEllipse in interface IGCxc - X center of the ellipse.yc - Y center of the ellipse._r1_angle - angle of main radius (r1) from X coordinate axis.r1 - main radiusr2 - secondary radius (90 degree from r1)
public void fillEllipse(int xc,
int yc,
double _r1_angle,
int r1,
int r2)
IGC
fillEllipse in interface IGCxc - X center of the ellipse.yc - Y center of the ellipse._r1_angle - angle (radian) of main radius (r1) from X coordinate axis.r1 - main radiusr2 - secondary radius (90 degree from r1)
public void fillRect(int x,
int y,
int w,
int h)
IGC
fillRect in interface IGC
public void drawRect(int x,
int y,
int w,
int h)
drawRect in interface IGCIGC.drawRect(int, int, int, int)public void fillRect(IRect r)
IGC
fillRect in interface IGCpublic void drawRect(IRect r)
IGC
drawRect in interface IGC
public void drawImage(IImage image,
int x,
int y)
drawImage in interface IGCorg.eclipse.tptp.platform.report.igc.internal.IGC#drawImage(int, int, org.eclipse.tptp.platform.report.igc.internal.IImage)
public void drawImage(IImage image,
int x,
int y,
int w,
int h)
drawImage in interface IGCorg.eclipse.tptp.platform.report.igc.internal.IGC#drawImage(int, int, org.eclipse.tptp.platform.report.igc.internal.IImage)
public void drawImage(IImage image,
int srcX,
int srcY,
int srcW,
int srcH,
int dstX,
int dstY,
int dstW,
int dstH)
drawImage in interface IGCorg.eclipse.tptp.platform.report.igc.internal.IGC#drawImage(int, int, org.eclipse.tptp.platform.report.igc.internal.IImage)public void drawPoly(IPolygon poly)
drawPoly in interface IGCIGC.drawPoly(org.eclipse.tptp.platform.report.igc.internal.IPolygon)public void fillPoly(IPolygon poly)
IGC
fillPoly in interface IGCpublic ISize textExtent(java.lang.String text)
textExtent in interface IGC
public ISize textExtent(java.lang.String text,
double _angle)
textExtent in interface IGCIGC.textExtent(java.lang.String, double)
public IPolygon textExtent(java.lang.String text,
int x,
int y,
double angle)
textExtent in interface IGC
public void drawText(java.lang.String text,
int x,
int y)
drawText in interface IGCIGC.drawText(java.lang.String, int, int )
public void drawText(java.lang.String text,
int x,
int y,
double angle)
drawText in interface IGCIGC.drawText(java.lang.String, int, int, double)
protected void drawTextImage(RGBAImage data,
int devx,
int devy,
boolean transparent)
public void drawFocus(int x,
int y,
int w,
int h)
drawFocus in interface IGCorg.eclipse.swt.GC#drawFocuspublic void drawFocus(IRect rect)
drawFocus in interface IGCdrawFocus(int, int, int, int)public IFont getFont()
getFont in interface IGCpublic IFont setFont(IFont font)
setFont in interface IGCIGC.setFont(org.eclipse.tptp.platform.report.igc.internal.IFont)public IFontMetrics getFontMetrics()
getFontMetrics in interface IGCpublic IShape getClipping()
getClipping in interface IGCpublic IShape setClipping(IShape s)
IGC
setClipping in interface IGCpublic void fillShape(IShape shape)
fillShape in interface IGCpublic void drawPath(IPath path)
drawPath in interface IGCprotected static void Unsupported(java.lang.String what)
protected void rotatedDrawText(java.lang.String text,
int tx,
int ty,
int angle)
public int getSystemColor(int id)
IGC
getSystemColor in interface IGCid - identifiant of system color, see C_xxx constants
class.
|
TPTP 4.5.0 Platform Project Internal API Specification |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||