gnu.java.awt.peer.gtk

Class GdkGraphics2D


public class GdkGraphics2D
extends Graphics2D

Method Summary

void
addRenderingHints(Map hints)
void
clearRect(int x, int y, int width, int height)
void
clip(Shape s)
void
clipRect(int x, int y, int width, int height)
void
copyArea(int x, int y, int width, int height, int dx, int dy)
Graphics
create()
Graphics
create(int x, int y, int width, int height)
void
dispose()
void
draw(Shape s)
void
draw3DRect(int x, int y, int width, int height, boolean raised)
void
drawArc(int x, int y, int width, int height, int startAngle, int arcAngle)
void
drawGdkTextLayout(GdkTextLayout gl, float x, float y)
void
drawGlyphVector(GlyphVector gv, float x, float y)
boolean
drawImage(Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, Color bgcolor, ImageObserver observer)
boolean
drawImage(Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, ImageObserver observer)
boolean
drawImage(Image img, int x, int y, int width, int height, Color bgcolor, ImageObserver observer)
boolean
drawImage(Image img, int x, int y, int width, int height, ImageObserver observer)
boolean
drawImage(Image img, int x, int y, Color bgcolor, ImageObserver observer)
boolean
drawImage(Image img, int x, int y, ImageObserver observer)
boolean
drawImage(Image img, AffineTransform xform, ImageObserver obs)
void
drawImage(BufferedImage image, BufferedImageOp op, int x, int y)
void
drawLine(int x1, int y1, int x2, int y2)
void
drawOval(int x, int y, int width, int height)
void
drawPolygon(int[] xPoints, int[] yPoints, int nPoints)
void
drawPolyline(int[] xPoints, int[] yPoints, int nPoints)
void
drawRect(int x, int y, int width, int height)
void
drawRenderableImage(RenderableImage image, AffineTransform xform)
void
drawRenderedImage(RenderedImage image, AffineTransform xform)
void
drawRoundRect(int x, int y, int width, int height, int arcWidth, int arcHeight)
void
drawString(String str, float x, float y)
void
drawString(String str, int x, int y)
void
drawString(AttributedCharacterIterator ci, float x, float y)
void
drawString(AttributedCharacterIterator ci, int x, int y)
void
fill(Shape s)
void
fill3DRect(int x, int y, int width, int height, boolean raised)
void
fillArc(int x, int y, int width, int height, int startAngle, int arcAngle)
void
fillOval(int x, int y, int width, int height)
void
fillPolygon(int[] xPoints, int[] yPoints, int nPoints)
void
fillRect(int x, int y, int width, int height)
void
fillRoundRect(int x, int y, int width, int height, int arcWidth, int arcHeight)
void
finalize()
static int[]
findSimpleIntegerArray(ColorModel cm, Raster raster)
Color
getBackground()
Shape
getClip()
Rectangle
getClipBounds()
protected Rectangle2D
getClipInDevSpace()
Color
getColor()
Color
getColorUnlocked()
Composite
getComposite()
GraphicsConfiguration
getDeviceConfiguration()
Font
getFont()
FontMetrics
getFontMetrics()
FontMetrics
getFontMetrics(Font f)
FontRenderContext
getFontRenderContext()
Paint
getPaint()
Object
getRenderingHint(RenderingHints.Key hintKey)
RenderingHints
getRenderingHints()
Stroke
getStroke()
AffineTransform
getTransform()
boolean
hit(Rectangle rect, Shape text, boolean onStroke)
void
rotate(double theta)
void
rotate(double theta, double x, double y)
void
scale(double sx, double sy)
void
setBackground(Color c)
void
setBackgroundUnlocked(Color c)
void
setClip(int x, int y, int width, int height)
void
setClip(Shape s)
void
setColor(Color c)
void
setColorUnlocked(Color c)
void
setComposite(Composite comp)
void
setFont(Font f)
void
setFontUnlocked(Font f)
void
setPaint(Paint p)
void
setPaintMode()
void
setPaintUnlocked(Paint p)
void
setRenderingHint(RenderingHints.Key hintKey, Object hintValue)
void
setRenderingHints(Map hints)
void
setRenderingHintsUnlocked(Map hints)
void
setStroke(Stroke st)
void
setStrokeUnlocked(Stroke st)
void
setTransform(AffineTransform tx)
void
setTransformUnlocked(AffineTransform tx)
void
setXORMode(Color c)
void
shear(double shearX, double shearY)
String
toString()
void
transform(AffineTransform tx)
void
translate(double tx, double ty)
void
translate(int x, int y)

Methods inherited from class java.awt.Graphics2D

addRenderingHints, clip, draw, draw3DRect, drawGlyphVector, drawImage, drawImage, drawRenderableImage, drawRenderedImage, drawString, drawString, drawString, drawString, fill, fill3DRect, getBackground, getComposite, getDeviceConfiguration, getFontRenderContext, getPaint, getRenderingHint, getRenderingHints, getStroke, getTransform, hit, rotate, rotate, scale, setBackground, setComposite, setPaint, setRenderingHint, setRenderingHints, setStroke, setTransform, shear, transform, translate, translate

Methods inherited from class java.awt.Graphics

clearRect, clipRect, copyArea, create, create, dispose, draw3DRect, drawArc, drawBytes, drawChars, drawImage, drawImage, drawImage, drawImage, drawImage, drawImage, drawLine, drawOval, drawPolygon, drawPolygon, drawPolyline, drawRect, drawRoundRect, drawString, drawString, fill3DRect, fillArc, fillOval, fillPolygon, fillPolygon, fillRect, fillRoundRect, finalize, getClip, getClipBounds, getClipBounds, getClipRect, getColor, getFont, getFontMetrics, getFontMetrics, hitClip, setClip, setClip, setColor, setFont, setPaintMode, setXORMode, toString, translate

Methods inherited from class java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Method Details

addRenderingHints

public void addRenderingHints(Map hints)
Overrides:
addRenderingHints in interface Graphics2D

clearRect

public void clearRect(int x,
                      int y,
                      int width,
                      int height)
Overrides:
clearRect in interface Graphics

clip

public void clip(Shape s)
Overrides:
clip in interface Graphics2D

clipRect

public void clipRect(int x,
                     int y,
                     int width,
                     int height)
Overrides:
clipRect in interface Graphics

copyArea

public void copyArea(int x,
                     int y,
                     int width,
                     int height,
                     int dx,
                     int dy)
Overrides:
copyArea in interface Graphics

create

public Graphics create()
Overrides:
create in interface Graphics

create

public Graphics create(int x,
                       int y,
                       int width,
                       int height)
Overrides:
create in interface Graphics

dispose

public void dispose()
Overrides:
dispose in interface Graphics

draw

public void draw(Shape s)
Overrides:
draw in interface Graphics2D

draw3DRect

public void draw3DRect(int x,
                       int y,
                       int width,
                       int height,
                       boolean raised)
Overrides:
draw3DRect in interface Graphics2D

drawArc

public void drawArc(int x,
                    int y,
                    int width,
                    int height,
                    int startAngle,
                    int arcAngle)
Overrides:
drawArc in interface Graphics

drawGdkTextLayout

public void drawGdkTextLayout(GdkTextLayout gl,
                              float x,
                              float y)

drawGlyphVector

public void drawGlyphVector(GlyphVector gv,
                            float x,
                            float y)
Overrides:
drawGlyphVector in interface Graphics2D

drawImage

public boolean drawImage(Image img,
                         int dx1,
                         int dy1,
                         int dx2,
                         int dy2,
                         int sx1,
                         int sy1,
                         int sx2,
                         int sy2,
                         Color bgcolor,
                         ImageObserver observer)
Overrides:
drawImage in interface Graphics

drawImage

public boolean drawImage(Image img,
                         int dx1,
                         int dy1,
                         int dx2,
                         int dy2,
                         int sx1,
                         int sy1,
                         int sx2,
                         int sy2,
                         ImageObserver observer)
Overrides:
drawImage in interface Graphics

drawImage

public boolean drawImage(Image img,
                         int x,
                         int y,
                         int width,
                         int height,
                         Color bgcolor,
                         ImageObserver observer)
Overrides:
drawImage in interface Graphics

drawImage

public boolean drawImage(Image img,
                         int x,
                         int y,
                         int width,
                         int height,
                         ImageObserver observer)
Overrides:
drawImage in interface Graphics

drawImage

public boolean drawImage(Image img,
                         int x,
                         int y,
                         Color bgcolor,
                         ImageObserver observer)
Overrides:
drawImage in interface Graphics

drawImage

public boolean drawImage(Image img,
                         int x,
                         int y,
                         ImageObserver observer)
Overrides:
drawImage in interface Graphics

drawImage

public boolean drawImage(Image img,
                         AffineTransform xform,
                         ImageObserver obs)
Overrides:
drawImage in interface Graphics2D

drawImage

public void drawImage(BufferedImage image,
                      BufferedImageOp op,
                      int x,
                      int y)
Overrides:
drawImage in interface Graphics2D

drawLine

public void drawLine(int x1,
                     int y1,
                     int x2,
                     int y2)
Overrides:
drawLine in interface Graphics

drawOval

public void drawOval(int x,
                     int y,
                     int width,
                     int height)
Overrides:
drawOval in interface Graphics

drawPolygon

public void drawPolygon(int[] xPoints,
                        int[] yPoints,
                        int nPoints)

drawPolyline

public void drawPolyline(int[] xPoints,
                         int[] yPoints,
                         int nPoints)

drawRect

public void drawRect(int x,
                     int y,
                     int width,
                     int height)
Overrides:
drawRect in interface Graphics

drawRenderableImage

public void drawRenderableImage(RenderableImage image,
                                AffineTransform xform)
Overrides:
drawRenderableImage in interface Graphics2D

drawRenderedImage

public void drawRenderedImage(RenderedImage image,
                              AffineTransform xform)
Overrides:
drawRenderedImage in interface Graphics2D

drawRoundRect

public void drawRoundRect(int x,
                          int y,
                          int width,
                          int height,
                          int arcWidth,
                          int arcHeight)
Overrides:
drawRoundRect in interface Graphics

drawString

public void drawString(String str,
                       float x,
                       float y)
Overrides:
drawString in interface Graphics2D

drawString

public void drawString(String str,
                       int x,
                       int y)
Overrides:
drawString in interface Graphics2D

drawString

public void drawString(AttributedCharacterIterator ci,
                       float x,
                       float y)
Overrides:
drawString in interface Graphics2D

drawString

public void drawString(AttributedCharacterIterator ci,
                       int x,
                       int y)
Overrides:
drawString in interface Graphics2D

fill

public void fill(Shape s)
Overrides:
fill in interface Graphics2D

fill3DRect

public void fill3DRect(int x,
                       int y,
                       int width,
                       int height,
                       boolean raised)
Overrides:
fill3DRect in interface Graphics2D

fillArc

public void fillArc(int x,
                    int y,
                    int width,
                    int height,
                    int startAngle,
                    int arcAngle)
Overrides:
fillArc in interface Graphics

fillOval

public void fillOval(int x,
                     int y,
                     int width,
                     int height)
Overrides:
fillOval in interface Graphics

fillPolygon

public void fillPolygon(int[] xPoints,
                        int[] yPoints,
                        int nPoints)

fillRect

public void fillRect(int x,
                     int y,
                     int width,
                     int height)
Overrides:
fillRect in interface Graphics

fillRoundRect

public void fillRoundRect(int x,
                          int y,
                          int width,
                          int height,
                          int arcWidth,
                          int arcHeight)
Overrides:
fillRoundRect in interface Graphics

finalize

public void finalize()
Overrides:
finalize in interface Graphics

findSimpleIntegerArray

public static int[] findSimpleIntegerArray(ColorModel cm,
                                           Raster raster)

getBackground

public Color getBackground()
Overrides:
getBackground in interface Graphics2D

getClip

public Shape getClip()
Overrides:
getClip in interface Graphics

getClipBounds

public Rectangle getClipBounds()
Overrides:
getClipBounds in interface Graphics

getClipInDevSpace

protected Rectangle2D getClipInDevSpace()

getColor

public Color getColor()
Overrides:
getColor in interface Graphics

getColorUnlocked

public Color getColorUnlocked()

getComposite

public Composite getComposite()
Overrides:
getComposite in interface Graphics2D

getDeviceConfiguration

public GraphicsConfiguration getDeviceConfiguration()
Overrides:
getDeviceConfiguration in interface Graphics2D

getFont

public Font getFont()
Overrides:
getFont in interface Graphics

getFontMetrics

public FontMetrics getFontMetrics()
Overrides:
getFontMetrics in interface Graphics

getFontMetrics

public FontMetrics getFontMetrics(Font f)
Overrides:
getFontMetrics in interface Graphics

getFontRenderContext

public FontRenderContext getFontRenderContext()
Overrides:
getFontRenderContext in interface Graphics2D

getPaint

public Paint getPaint()
Overrides:
getPaint in interface Graphics2D

getRenderingHint

public Object getRenderingHint(RenderingHints.Key hintKey)
Overrides:
getRenderingHint in interface Graphics2D

getRenderingHints

public RenderingHints getRenderingHints()
Overrides:
getRenderingHints in interface Graphics2D

getStroke

public Stroke getStroke()
Overrides:
getStroke in interface Graphics2D

getTransform

public AffineTransform getTransform()
Overrides:
getTransform in interface Graphics2D

hit

public boolean hit(Rectangle rect,
                   Shape text,
                   boolean onStroke)
Overrides:
hit in interface Graphics2D

rotate

public void rotate(double theta)
Overrides:
rotate in interface Graphics2D

rotate

public void rotate(double theta,
                   double x,
                   double y)
Overrides:
rotate in interface Graphics2D

scale

public void scale(double sx,
                  double sy)
Overrides:
scale in interface Graphics2D

setBackground

public void setBackground(Color c)
Overrides:
setBackground in interface Graphics2D

setBackgroundUnlocked

public void setBackgroundUnlocked(Color c)

setClip

public void setClip(int x,
                    int y,
                    int width,
                    int height)
Overrides:
setClip in interface Graphics

setClip

public void setClip(Shape s)
Overrides:
setClip in interface Graphics

setColor

public void setColor(Color c)
Overrides:
setColor in interface Graphics

setColorUnlocked

public void setColorUnlocked(Color c)

setComposite

public void setComposite(Composite comp)
Overrides:
setComposite in interface Graphics2D

setFont

public void setFont(Font f)
Overrides:
setFont in interface Graphics

setFontUnlocked

public void setFontUnlocked(Font f)

setPaint

public void setPaint(Paint p)
Overrides:
setPaint in interface Graphics2D

setPaintMode

public void setPaintMode()
Overrides:
setPaintMode in interface Graphics

setPaintUnlocked

public void setPaintUnlocked(Paint p)

setRenderingHint

public void setRenderingHint(RenderingHints.Key hintKey,
                             Object hintValue)
Overrides:
setRenderingHint in interface Graphics2D

setRenderingHints

public void setRenderingHints(Map hints)
Overrides:
setRenderingHints in interface Graphics2D

setRenderingHintsUnlocked

public void setRenderingHintsUnlocked(Map hints)

setStroke

public void setStroke(Stroke st)
Overrides:
setStroke in interface Graphics2D

setStrokeUnlocked

public void setStrokeUnlocked(Stroke st)

setTransform

public void setTransform(AffineTransform tx)
Overrides:
setTransform in interface Graphics2D

setTransformUnlocked

public void setTransformUnlocked(AffineTransform tx)

setXORMode

public void setXORMode(Color c)
Overrides:
setXORMode in interface Graphics

shear

public void shear(double shearX,
                  double shearY)
Overrides:
shear in interface Graphics2D

toString

public String toString()
Overrides:
toString in interface Graphics

transform

public void transform(AffineTransform tx)
Overrides:
transform in interface Graphics2D

translate

public void translate(double tx,
                      double ty)
Overrides:
translate in interface Graphics2D

translate

public void translate(int x,
                      int y)
Overrides:
translate in interface Graphics2D

GdkGraphics2D.java -- Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc. This file is part of GNU Classpath. GNU Classpath is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. GNU Classpath is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with GNU Classpath; see the file COPYING. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Linking this library statically or dynamically with other modules is making a combined work based on this library. Thus, the terms and conditions of the GNU General Public License cover the whole combination. As a special exception, the copyright holders of this library give you permission to link this library with independent modules to produce an executable, regardless of the license terms of these independent modules, and to copy and distribute the resulting executable under terms of your choice, provided that you also meet, for each linked independent module, the terms and conditions of the license of that module. An independent module is a module which is not derived from or based on this library. If you modify this library, you may extend this exception to your version of the library, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version.