com.jogamp.gluegen

## Interface GlueEmitterControls

- All Known Implementing Classes:
    GlueGen

      public interface GlueEmitterControls

  Specifies the interface by which a GlueEmitter can request additional information from the glue generator.

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `String` | `findHeaderFile(String headerFileName)` Finds the full path name of the specified header file based on the include directories specified on the command line.
    `void` | `forceStructEmission(String typedefName)` Requests emission of an accessor for a struct that will not be referenced by any functions or other structs.
    `void` | `runSymbolFilter(SymbolFilter filter)` Runs the given filter on the #defines, enum definitions and function symbols that this controller has parsed.

- - ### Method Detail

    - #### forceStructEmission

          void forceStructEmission(String typedefName)

      Requests emission of an accessor for a struct that will not be referenced by any functions or other structs.

    - #### findHeaderFile

          String findHeaderFile(String headerFileName)

      Finds the full path name of the specified header file based on the include directories specified on the command line.

    - #### runSymbolFilter

          void runSymbolFilter(SymbolFilter filter)

      Runs the given filter on the #defines, enum definitions and function symbols that this controller has parsed. It is valid to call this method as soon as `GlueEmitter.beginEmission(com.jogamp.gluegen.GlueEmitterControls)` has been called on the GlueEmitter, and it is recommended to call it from that method call. Calling it during glue code emission may cause problems.