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.NativeStaticStruct
FreeType 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 -
Field Summary
FieldsFields 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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionshort
getBBox()
de.intarsys.nativec.type.NativeArray
short
de.intarsys.nativec.type.NativeBuffer
long
long
short
de.intarsys.nativec.type.INativeType
int
long
long
long
short
short
short
void
setCharMap
(_FTNI ftni, FTCharMap charMap) void
setFaceBuffer
(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 Details
-
META
The meta class instance
-
-
Constructor Details
-
FTFace
public FTFace() -
FTFace
protected FTFace(de.intarsys.nativec.api.INativeHandle handle)
-
-
Method Details
-
getAscender
public short getAscender() -
getBBox
-
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
-
getGlyphSlot
-
getHeight
public short getHeight() -
getNativeType
public de.intarsys.nativec.type.INativeType getNativeType()- Specified by:
getNativeType
in interfacede.intarsys.nativec.type.INativeObject
- Specified by:
getNativeType
in classde.intarsys.nativec.type.NativeObject
-
getNumCharMaps
public int getNumCharMaps() -
getNumFaces
public long getNumFaces() -
getNumGlyphs
public long getNumGlyphs() -
getStyleFlags
public long getStyleFlags() -
getStyleName
-
getUnderlinePosition
public short getUnderlinePosition() -
getUnderlineThickness
public short getUnderlineThickness() -
getUnitsPerEM
public short getUnitsPerEM() -
setCharMap
-
setFaceBuffer
public void setFaceBuffer(de.intarsys.nativec.type.NativeBuffer faceBuffer)
-