Package de.intarsys.cwt.freetype.nativec
Class FTFace
- java.lang.Object
-
- de.intarsys.nativec.type.NativeObject
-
- de.intarsys.nativec.type.NativeStruct
-
- de.intarsys.nativec.type.NativeStaticStruct
-
- de.intarsys.cwt.freetype.nativec.FTFace
-
- All Implemented Interfaces:
de.intarsys.nativec.type.INativeObject
public class FTFace extends de.intarsys.nativec.type.NativeStaticStructFreeType root face class structure. A face object models the resolution and point-size independent data found in a font file.typedef struct FT_FaceRec_ { FT_Long num_faces; FT_Long face_index; FT_Long face_flags; FT_Long style_flags; FT_Long num_glyphs; FT_String* family_name; FT_String* style_name; FT_Int num_fixed_sizes; FT_Bitmap_Size* available_sizes; FT_Int num_charmaps; FT_CharMap* charmaps; FT_Generic generic; FT_BBox bbox; FT_UShort units_per_EM; FT_Short ascender; FT_Short descender; FT_Short height; FT_Short max_advance_width; FT_Short max_advance_height; FT_Short underline_position; FT_Short underline_thickness; FT_GlyphSlot glyph; FT_Size size; FT_CharMap charmap; FT_Driver driver; FT_Memory memory; FT_Stream stream; FT_ListRec sizes_list; FT_Generic autohint; void* extensions; FT_Face_Internal internal; } FT_FaceRec;
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classFTFace.MetaClassThe meta class implementation
-
Field Summary
Fields Modifier and Type Field Description static FTFace.MetaClassMETAThe meta class instance
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description shortgetAscender()FTBBoxgetBBox()FTCharMapgetCharMap()de.intarsys.nativec.type.NativeArraygetCharMaps()shortgetDescender()de.intarsys.nativec.type.NativeBuffergetFaceBuffer()longgetFaceFlags()longgetFaceIndex()java.lang.StringgetFamilyName()FTGlyphSlotgetGlyphSlot()shortgetHeight()de.intarsys.nativec.type.INativeTypegetNativeType()intgetNumCharMaps()longgetNumFaces()longgetNumGlyphs()longgetStyleFlags()java.lang.StringgetStyleName()shortgetUnderlinePosition()shortgetUnderlineThickness()shortgetUnitsPerEM()voidsetCharMap(_FTNI ftni, FTCharMap charMap)voidsetFaceBuffer(de.intarsys.nativec.type.NativeBuffer faceBuffer)-
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
-
-
-
-
Field Detail
-
META
public static final FTFace.MetaClass META
The meta class instance
-
-
Method Detail
-
getAscender
public short getAscender()
-
getBBox
public FTBBox getBBox()
-
getCharMap
public FTCharMap getCharMap()
-
getCharMaps
public de.intarsys.nativec.type.NativeArray getCharMaps()
-
getDescender
public short getDescender()
-
getFaceBuffer
public de.intarsys.nativec.type.NativeBuffer getFaceBuffer()
-
getFaceFlags
public long getFaceFlags()
-
getFaceIndex
public long getFaceIndex()
-
getFamilyName
public java.lang.String getFamilyName()
-
getGlyphSlot
public FTGlyphSlot getGlyphSlot()
-
getHeight
public short getHeight()
-
getNativeType
public de.intarsys.nativec.type.INativeType getNativeType()
- Specified by:
getNativeTypein interfacede.intarsys.nativec.type.INativeObject- Specified by:
getNativeTypein classde.intarsys.nativec.type.NativeObject
-
getNumCharMaps
public int getNumCharMaps()
-
getNumFaces
public long getNumFaces()
-
getNumGlyphs
public long getNumGlyphs()
-
getStyleFlags
public long getStyleFlags()
-
getStyleName
public java.lang.String getStyleName()
-
getUnderlinePosition
public short getUnderlinePosition()
-
getUnderlineThickness
public short getUnderlineThickness()
-
getUnitsPerEM
public short getUnitsPerEM()
-
setFaceBuffer
public void setFaceBuffer(de.intarsys.nativec.type.NativeBuffer faceBuffer)
-
-