Class FTSfntName

  • All Implemented Interfaces:
    de.intarsys.nativec.type.INativeObject

    public class FTSfntName
    extends de.intarsys.nativec.type.NativeStaticStruct
      typedef struct  FT_SfntName_
      {
      FT_UShort  platform_id;
      FT_UShort  encoding_id;
      FT_UShort  language_id;
      FT_UShort  name_id;
     
      FT_Byte*   string;      // this string is *not* null-terminated! 
      FT_UInt    string_len;  // in bytes 
     
      } FT_SfntName;
     
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  FTSfntName.MetaClass
      The meta class implementation
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static FTSfntName.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

      Constructors 
      Modifier Constructor Description
        FTSfntName()  
      protected FTSfntName​(de.intarsys.nativec.api.INativeHandle handle)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      de.intarsys.nativec.type.NativeBuffer getBuffer()  
      int getEncodingId()  
      int getLanguageId()  
      int getLength()  
      java.lang.String getName()  
      java.lang.String getName​(java.lang.String encoding)  
      int getNameId()  
      de.intarsys.nativec.type.INativeType getNativeType()  
      int getPlatformId()  
      • 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
    • Constructor Detail

      • FTSfntName

        public FTSfntName()
      • FTSfntName

        protected FTSfntName​(de.intarsys.nativec.api.INativeHandle handle)
    • Method Detail

      • getBuffer

        public de.intarsys.nativec.type.NativeBuffer getBuffer()
      • getEncodingId

        public int getEncodingId()
      • getLanguageId

        public int getLanguageId()
      • getLength

        public int getLength()
      • 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
      • getName

        public java.lang.String getName()
      • getName

        public java.lang.String getName​(java.lang.String encoding)
      • getNameId

        public int getNameId()
      • getPlatformId

        public int getPlatformId()