com.jogamp.gluegen.structgen

## Annotation Type CStruct

-     @Target(value={TYPE,PACKAGE,FIELD,LOCAL_VARIABLE})
      @Retention(value=SOURCE)
      public @interface CStruct

  Author:
    Michael Bien, et al.

- - ### Required Element Summary

    Required Elements
    Modifier and Type | Required Element and Description
    --- | ---
    `String` | `header` Relative path to the header file.

  - ### Optional Element Summary

    Optional Elements
    Modifier and Type | Optional Element and Description
    --- | ---
    `String` | `jname` The optional java name of the struct.
    `String` | `name` The name of the struct.

- - ### Element Detail

    - #### header

          public abstract String header

      Relative path to the header file.

      Mandatory.

    - #### name

          public abstract String name

      The name of the struct.

      Mandatory for `ElementType.TYPE` and `ElementType.PACKAGE` annotations otherwise optional.

      Default:
        "_default_"

    - #### jname

          public abstract String jname

      The optional java name of the struct.
      Default:
        "_default_"