gnu.java.awt.peer.gtk

Class GdkGlyphVector

Implemented Interfaces:
Cloneable

public class GdkGlyphVector
extends GlyphVector

Field Summary

Fields inherited from class java.awt.font.GlyphVector

FLAG_COMPLEX_GLYPHS, FLAG_HAS_POSITION_ADJUSTMENTS, FLAG_HAS_TRANSFORMS, FLAG_MASK, FLAG_RUN_RTL

Constructor Summary

GdkGlyphVector(double[] extents, int[] codes, Font font, FontRenderContext frc)

Method Summary

boolean
equals(GlyphVector gv)
int[]
getCodes()
double[]
getExtents()
Font
getFont()
FontRenderContext
getFontRenderContext()
int
getGlyphCharIndex(int glyphIndex)
int[]
getGlyphCharIndices(int beginGlyphIndex, int numEntries, int[] codeReturn)
int
getGlyphCode(int glyphIndex)
int[]
getGlyphCodes(int beginGlyphIndex, int numEntries, int[] codeReturn)
GlyphJustificationInfo
getGlyphJustificationInfo(int idx)
Shape
getGlyphLogicalBounds(int i)
GlyphMetrics
getGlyphMetrics(int i)
Shape
getGlyphOutline(int glyphIndex)
Shape
getGlyphOutline(int glyphIndex, float x, float y)
Rectangle
getGlyphPixelBounds(int i, FontRenderContext renderFRC, float x, float y)
Point2D
getGlyphPosition(int i)
float[]
getGlyphPositions(int beginGlyphIndex, int numEntries, float[] positionReturn)
AffineTransform
getGlyphTransform(int glyphIndex)
Shape
getGlyphVisualBounds(int i)
int
getLayoutFlags()
Rectangle2D
getLogicalBounds()
int
getNumGlyphs()
Shape
getOutline()
Shape
getOutline(float x, float y)
Rectangle
getPixelBounds(FontRenderContext renderFRC, float x, float y)
Rectangle2D
getVisualBounds()
void
performDefaultLayout()
void
setGlyphPosition(int i, Point2D newPos)
void
setGlyphTransform(int glyphIndex, AffineTransform newTX)

Methods inherited from class java.awt.font.GlyphVector

equals, getFont, getFontRenderContext, getGlyphCharIndex, getGlyphCharIndices, getGlyphCode, getGlyphCodes, getGlyphJustificationInfo, getGlyphLogicalBounds, getGlyphMetrics, getGlyphOutline, getGlyphOutline, getGlyphPixelBounds, getGlyphPosition, getGlyphPositions, getGlyphTransform, getGlyphVisualBounds, getLayoutFlags, getLogicalBounds, getNumGlyphs, getOutline, getOutline, getPixelBounds, getVisualBounds, performDefaultLayout, setGlyphPosition, setGlyphTransform

Methods inherited from class java.lang.Object

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

Constructor Details

GdkGlyphVector

public GdkGlyphVector(double[] extents,
                      int[] codes,
                      Font font,
                      FontRenderContext frc)

Method Details

equals

public boolean equals(GlyphVector gv)
Overrides:
equals in interface GlyphVector

getCodes

public int[] getCodes()

getExtents

public double[] getExtents()

getFont

public Font getFont()
Overrides:
getFont in interface GlyphVector

getFontRenderContext

public FontRenderContext getFontRenderContext()
Overrides:
getFontRenderContext in interface GlyphVector

getGlyphCharIndex

public int getGlyphCharIndex(int glyphIndex)
Overrides:
getGlyphCharIndex in interface GlyphVector

getGlyphCharIndices

public int[] getGlyphCharIndices(int beginGlyphIndex,
                                 int numEntries,
                                 int[] codeReturn)
Overrides:
getGlyphCharIndices in interface GlyphVector

getGlyphCode

public int getGlyphCode(int glyphIndex)
Overrides:
getGlyphCode in interface GlyphVector

getGlyphCodes

public int[] getGlyphCodes(int beginGlyphIndex,
                           int numEntries,
                           int[] codeReturn)
Overrides:
getGlyphCodes in interface GlyphVector

getGlyphJustificationInfo

public GlyphJustificationInfo getGlyphJustificationInfo(int idx)
Overrides:
getGlyphJustificationInfo in interface GlyphVector

getGlyphLogicalBounds

public Shape getGlyphLogicalBounds(int i)
Overrides:
getGlyphLogicalBounds in interface GlyphVector

getGlyphMetrics

public GlyphMetrics getGlyphMetrics(int i)
Overrides:
getGlyphMetrics in interface GlyphVector

getGlyphOutline

public Shape getGlyphOutline(int glyphIndex)
Overrides:
getGlyphOutline in interface GlyphVector

getGlyphOutline

public Shape getGlyphOutline(int glyphIndex,
                             float x,
                             float y)
Overrides:
getGlyphOutline in interface GlyphVector

getGlyphPixelBounds

public Rectangle getGlyphPixelBounds(int i,
                                     FontRenderContext renderFRC,
                                     float x,
                                     float y)
Overrides:
getGlyphPixelBounds in interface GlyphVector

getGlyphPosition

public Point2D getGlyphPosition(int i)
Overrides:
getGlyphPosition in interface GlyphVector

getGlyphPositions

public float[] getGlyphPositions(int beginGlyphIndex,
                                 int numEntries,
                                 float[] positionReturn)
Overrides:
getGlyphPositions in interface GlyphVector

getGlyphTransform

public AffineTransform getGlyphTransform(int glyphIndex)
Overrides:
getGlyphTransform in interface GlyphVector

getGlyphVisualBounds

public Shape getGlyphVisualBounds(int i)
Overrides:
getGlyphVisualBounds in interface GlyphVector

getLayoutFlags

public int getLayoutFlags()
Overrides:
getLayoutFlags in interface GlyphVector

getLogicalBounds

public Rectangle2D getLogicalBounds()
Overrides:
getLogicalBounds in interface GlyphVector

getNumGlyphs

public int getNumGlyphs()
Overrides:
getNumGlyphs in interface GlyphVector

getOutline

public Shape getOutline()
Overrides:
getOutline in interface GlyphVector

getOutline

public Shape getOutline(float x,
                        float y)
Overrides:
getOutline in interface GlyphVector

getPixelBounds

public Rectangle getPixelBounds(FontRenderContext renderFRC,
                                float x,
                                float y)
Overrides:
getPixelBounds in interface GlyphVector

getVisualBounds

public Rectangle2D getVisualBounds()
Overrides:
getVisualBounds in interface GlyphVector

performDefaultLayout

public void performDefaultLayout()
Overrides:
performDefaultLayout in interface GlyphVector

setGlyphPosition

public void setGlyphPosition(int i,
                             Point2D newPos)
Overrides:
setGlyphPosition in interface GlyphVector

setGlyphTransform

public void setGlyphTransform(int glyphIndex,
                              AffineTransform newTX)
Overrides:
setGlyphTransform in interface GlyphVector

GdkGlyphVector.java -- Glyph vector object 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.