Class L_Bmf

java.lang.Object
com.sun.jna.Structure
net.sourceforge.lept4j.L_Bmf
Direct Known Subclasses:
L_Bmf.ByReference, L_Bmf.ByValue

public class L_Bmf
extends com.sun.jna.Structure
Data structure to hold bitmap fonts and related data
native declaration : bmf.h:19
This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects..
For help, please visit NativeLibs4Java or JNA.
  • Nested Class Summary

    Nested Classes 
    Modifier and Type Class Description
    static class  L_Bmf.ByReference  
    static class  L_Bmf.ByValue  

    Nested classes/interfaces inherited from class com.sun.jna.Structure

    com.sun.jna.Structure.FieldOrder, com.sun.jna.Structure.StructField
  • Field Summary

    Fields 
    Modifier and Type Field Description
    int baseline1
    baseline offset for ascii 33 - 57
    C type : l_int32
    int baseline2
    baseline offset for ascii 58 - 91
    C type : l_int32
    int baseline3
    baseline offset for ascii 93 - 126
    C type : l_int32
    com.sun.jna.ptr.IntByReference baselinetab
    table mapping ascii --> baseline offset
    C type : l_int32*
    com.sun.jna.Pointer directory
    directory containing font bitmaps
    C type : char*
    com.sun.jna.ptr.IntByReference fonttab
    table mapping ascii --> font index
    C type : l_int32*
    int kernwidth
    pixel dist between char bitmaps
    C type : l_int32
    int lineheight
    max height of line of chars
    C type : l_int32
    Pixa.ByReference pixa
    pixa of bitmaps for 93 characters
    C type : Pixa*
    int size
    font size (in points at 300 ppi)
    C type : l_int32
    int spacewidth
    pixel dist between word bitmaps
    C type : l_int32
    int vertlinesep
    extra vertical space between text lines
    C type : l_int32
    com.sun.jna.ptr.IntByReference widthtab
    table mapping ascii --> char width
    C type : l_int32*

    Fields inherited from class com.sun.jna.Structure

    ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
  • Constructor Summary

    Constructors 
    Constructor Description
    L_Bmf()  
    L_Bmf​(com.sun.jna.Pointer peer)  
  • Method Summary

    Modifier and Type Method Description
    protected java.util.List<java.lang.String> getFieldOrder()
    Gets this Structure's field names in their proper order.

    Methods inherited from class com.sun.jna.Structure

    allocateMemory, allocateMemory, autoAllocate, autoRead, autoRead, autoWrite, autoWrite, cacheTypeInfo, calculateSize, clear, createFieldsOrder, createFieldsOrder, createFieldsOrder, createFieldsOrder, dataEquals, dataEquals, ensureAllocated, equals, fieldOffset, getAutoRead, getAutoWrite, getFieldList, getFields, getNativeAlignment, getNativeSize, getNativeSize, getPointer, getStringEncoding, getStructAlignment, hashCode, newInstance, newInstance, read, readField, readField, setAlignType, setAutoRead, setAutoSynch, setAutoWrite, setStringEncoding, size, sortFields, toArray, toArray, toString, toString, useMemory, useMemory, write, writeField, writeField, writeField

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Field Details

    • pixa

      public Pixa.ByReference pixa
      pixa of bitmaps for 93 characters
      C type : Pixa*
    • size

      public int size
      font size (in points at 300 ppi)
      C type : l_int32
    • directory

      public com.sun.jna.Pointer directory
      directory containing font bitmaps
      C type : char*
    • baseline1

      public int baseline1
      baseline offset for ascii 33 - 57
      C type : l_int32
    • baseline2

      public int baseline2
      baseline offset for ascii 58 - 91
      C type : l_int32
    • baseline3

      public int baseline3
      baseline offset for ascii 93 - 126
      C type : l_int32
    • lineheight

      public int lineheight
      max height of line of chars
      C type : l_int32
    • kernwidth

      public int kernwidth
      pixel dist between char bitmaps
      C type : l_int32
    • spacewidth

      public int spacewidth
      pixel dist between word bitmaps
      C type : l_int32
    • vertlinesep

      public int vertlinesep
      extra vertical space between text lines
      C type : l_int32
    • fonttab

      public com.sun.jna.ptr.IntByReference fonttab
      table mapping ascii --> font index
      C type : l_int32*
    • baselinetab

      public com.sun.jna.ptr.IntByReference baselinetab
      table mapping ascii --> baseline offset
      C type : l_int32*
    • widthtab

      public com.sun.jna.ptr.IntByReference widthtab
      table mapping ascii --> char width
      C type : l_int32*
  • Constructor Details

    • L_Bmf

      public L_Bmf()
    • L_Bmf

      public L_Bmf​(com.sun.jna.Pointer peer)
  • Method Details

    • getFieldOrder

      protected java.util.List<java.lang.String> getFieldOrder()
      Gets this Structure's field names in their proper order.
      Overrides:
      getFieldOrder in class com.sun.jna.Structure
      Returns:
      list of ordered field names