src/solaris/classes/sun/java2d/xr/XRBackend.java

Print this page




  83     public void renderRectangles(int dst, byte op, XRColor color,
  84                                  GrowableRectArray rects);
  85 
  86     public void renderComposite(byte op, int src, int mask, int dst,
  87                                 int srcX, int srcY, int maskX, int maskY,
  88                                 int dstX, int dstY, int width, int height);
  89 
  90     public int XRenderCreateGlyphSet(int formatID);
  91 
  92     public void XRenderAddGlyphs(int glyphSet, GlyphList gl,
  93                                  List<XRGlyphCacheEntry> cacheEntries,
  94                                  byte[] pixelData);
  95 
  96     public void XRenderFreeGlyphs(int glyphSet, int[] gids);
  97 
  98     public void XRenderCompositeText(byte op, int src, int dst,
  99                                      int maskFormatID,
 100                                      int xSrc, int ySrc, int xDst, int yDst,
 101                                      int glyphset, GrowableEltArray elts);
 102 
 103     public int createRadialGradient(Point2D inner, Point2D outer,
 104                                     float innerRadius, float outerRadius,
 105                                     float[] fractions, int[] pixels,
 106                                     int repeat, AffineTransform transform);
 107 
 108     public int createLinearGradient(Point2D p1, Point2D p2, float[] fractions,
 109                                     int[] pixels, int repeat,
 110                                      AffineTransform transform);
 111 
 112     public void setGCMode(long gc, boolean copy);
 113 
 114     public void renderCompositeTrapezoids(byte op, int src, int maskFormat,
 115                                           int dst, int srcX, int srcY,
 116                                           TrapezoidList trapList);
 117 }


  83     public void renderRectangles(int dst, byte op, XRColor color,
  84                                  GrowableRectArray rects);
  85 
  86     public void renderComposite(byte op, int src, int mask, int dst,
  87                                 int srcX, int srcY, int maskX, int maskY,
  88                                 int dstX, int dstY, int width, int height);
  89 
  90     public int XRenderCreateGlyphSet(int formatID);
  91 
  92     public void XRenderAddGlyphs(int glyphSet, GlyphList gl,
  93                                  List<XRGlyphCacheEntry> cacheEntries,
  94                                  byte[] pixelData);
  95 
  96     public void XRenderFreeGlyphs(int glyphSet, int[] gids);
  97 
  98     public void XRenderCompositeText(byte op, int src, int dst,
  99                                      int maskFormatID,
 100                                      int xSrc, int ySrc, int xDst, int yDst,
 101                                      int glyphset, GrowableEltArray elts);
 102 
 103     public int createRadialGradient(float centerX, float centerY,
 104                                     float innerRadius, float outerRadius,
 105                                     float[] fractions, int[] pixels,
 106                                     int repeat, AffineTransform transform);
 107 
 108     public int createLinearGradient(Point2D p1, Point2D p2, float[] fractions,
 109                                     int[] pixels, int repeat,
 110                                      AffineTransform transform);
 111 
 112     public void setGCMode(long gc, boolean copy);
 113 
 114     public void renderCompositeTrapezoids(byte op, int src, int maskFormat,
 115                                           int dst, int srcX, int srcY,
 116                                           TrapezoidList trapList);
 117 }