de.intarsys.cwt.freetype.nativec
Class FTGlyphSlot

java.lang.Object
  extended by de.intarsys.nativec.type.NativeObject
      extended by de.intarsys.nativec.type.NativeStruct
          extended by de.intarsys.nativec.type.NativeStaticStruct
              extended by de.intarsys.cwt.freetype.nativec.FTGlyphSlot
All Implemented Interfaces:
de.intarsys.nativec.type.INativeObject

public class FTGlyphSlot
extends de.intarsys.nativec.type.NativeStaticStruct

FreeType root glyph slot class structure. A glyph slot is a container where individual glyphs can be loaded, be they vectorial or bitmap/graymaps.


Nested Class Summary
static class FTGlyphSlot.MetaClass
          The meta class implementation
 
Field Summary
static FTGlyphSlot.MetaClass META
          The meta class instance
 
Fields inherited from class de.intarsys.nativec.type.NativeStruct
values
 
Fields inherited from class de.intarsys.nativec.type.NativeObject
DEBUG, handle, SHIFT_INT, SHIFT_LONG, SHIFT_LONGLONG, SIZE_BYTE, SIZE_INT, SIZE_LONG, SIZE_LONGLONG, SIZE_PTR, SIZE_SHORT
 
Constructor Summary
  FTGlyphSlot()
           
protected FTGlyphSlot(de.intarsys.nativec.api.INativeHandle handle)
           
 
Method Summary
 FTBitmap getBitmap()
           
 int getBitmapLeft()
           
 int getBitmapTop()
           
 FTGlyphMetrics getGlyphMetrics()
           
 long getLinearHoriAdvance()
           
 de.intarsys.nativec.type.INativeType getNativeType()
           
 FTOutline getOutline()
           
 
Methods inherited from class de.intarsys.nativec.type.NativeStruct
getByteCount, getNativeObject, getStructField, getStructType, getValue, setValue, toNestedString, toString
 
Methods inherited from class de.intarsys.nativec.type.NativeObject
allocate, cast, createReference, getByte, getByteArray, getBytes, getCLong, getInt, getNativeHandle, getNativeHandle, getShort, getString, getWideString, isNull, setByte, setByteArray, setCLong, setInt, setNativeHandle, setShort, setString, setWideString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

META

public static final FTGlyphSlot.MetaClass META
The meta class instance

Constructor Detail

FTGlyphSlot

public FTGlyphSlot()

FTGlyphSlot

protected FTGlyphSlot(de.intarsys.nativec.api.INativeHandle handle)
Method Detail

getBitmap

public FTBitmap getBitmap()

getBitmapLeft

public int getBitmapLeft()

getBitmapTop

public int getBitmapTop()

getGlyphMetrics

public FTGlyphMetrics getGlyphMetrics()

getLinearHoriAdvance

public long getLinearHoriAdvance()

getNativeType

public de.intarsys.nativec.type.INativeType getNativeType()
Specified by:
getNativeType in interface de.intarsys.nativec.type.INativeObject
Specified by:
getNativeType in class de.intarsys.nativec.type.NativeObject

getOutline

public FTOutline getOutline()