Class FontMap.FontMapClass

All Implemented Interfaces:
Proxy
Enclosing class:
FontMap

public static class FontMap.FontMapClass extends GObject.ObjectClass
The PangoFontMapClass structure holds the virtual functions for a particular PangoFontMap implementation.
  • Constructor Details

    • FontMapClass

      public FontMapClass(MemorySegment address)
      Create a FontMapClass proxy instance for the provided memory address.
      Parameters:
      address - the memory address of the native object
  • Method Details

    • getMemoryLayout

      public static MemoryLayout getMemoryLayout()
      The memory layout of the native struct.
      Returns:
      the memory layout
    • overrideLoadFont

      public void overrideLoadFont(Arena arena, @Nullable Method method)
      Override virtual method load_font.
      Parameters:
      method - the method to invoke
    • overrideListFamilies

      public void overrideListFamilies(Arena arena, @Nullable Method method)
      Override virtual method list_families.
      Parameters:
      method - the method to invoke
    • overrideLoadFontset

      public void overrideLoadFontset(Arena arena, @Nullable Method method)
      Override virtual method load_fontset.
      Parameters:
      method - the method to invoke
    • readShapeEngineType

      public String readShapeEngineType()
      Read the value of the field shape_engine_type.
      Returns:
      The value of the field shape_engine_type
    • writeShapeEngineType

      public void writeShapeEngineType(String shapeEngineType, Arena _arena)
      Write a value in the field shape_engine_type.
      Parameters:
      shapeEngineType - The new value for the field shape_engine_type
      _arena - to control the memory allocation scope
    • overrideGetSerial

      public void overrideGetSerial(Arena arena, @Nullable Method method)
      Override virtual method get_serial.
      Parameters:
      method - the method to invoke
    • overrideChanged

      public void overrideChanged(Arena arena, @Nullable Method method)
      Override virtual method changed.
      Parameters:
      method - the method to invoke
    • overrideGetFamily

      public void overrideGetFamily(Arena arena, @Nullable Method method)
      Override virtual method get_family.
      Parameters:
      method - the method to invoke
    • overrideGetFace

      public void overrideGetFace(Arena arena, @Nullable Method method)
      Override virtual method get_face.
      Parameters:
      method - the method to invoke