Class _VipsObjectClass

java.lang.Object
app.photofox.vipsffm.jextract._VipsObjectClass
Direct Known Subclasses:
VipsObjectClass

public class _VipsObjectClass extends Object
struct _VipsObjectClass {
    GObjectClass parent_class;
    int (*build)(VipsObject *);
    int (*postbuild)(VipsObject *, void *);
    void (*summary_class)(struct _VipsObjectClass *, VipsBuf *);
    void (*summary)(VipsObject *, VipsBuf *);
    void (*dump)(VipsObject *, VipsBuf *);
    void (*sanity)(VipsObject *, VipsBuf *);
    void (*rewind)(VipsObject *);
    void (*preclose)(VipsObject *);
    void (*close)(VipsObject *);
    void (*postclose)(VipsObject *);
    VipsObject *(*new_from_string)(const char *);
    void (*to_string)(VipsObject *, VipsBuf *);
    gboolean output_needs_arg;
    int (*output_to_arg)(VipsObject *, const char *);
    const char *nickname;
    const char *description;
    VipsArgumentTable *argument_table;
    GSList *argument_table_traverse;
    GType argument_table_traverse_gtype;
    gboolean deprecated;
    void (*_vips_reserved1)(void);
    void (*_vips_reserved2)(void);
    void (*_vips_reserved3)(void);
    void (*_vips_reserved4)(void);
}
  • Method Details

    • layout

      public static final GroupLayout layout()
      The layout of this struct
    • parent_class$layout

      public static final GroupLayout parent_class$layout()
      Layout for field:
      GObjectClass parent_class
      
    • parent_class$offset

      public static final long parent_class$offset()
      Offset for field:
      GObjectClass parent_class
      
    • parent_class

      public static MemorySegment parent_class(MemorySegment struct)
      Getter for field:
      GObjectClass parent_class
      
    • parent_class

      public static void parent_class(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      GObjectClass parent_class
      
    • build$layout

      public static final AddressLayout build$layout()
      Layout for field:
      int (*build)(VipsObject *)
      
    • build$offset

      public static final long build$offset()
      Offset for field:
      int (*build)(VipsObject *)
      
    • build

      public static MemorySegment build(MemorySegment struct)
      Getter for field:
      int (*build)(VipsObject *)
      
    • build

      public static void build(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      int (*build)(VipsObject *)
      
    • postbuild$layout

      public static final AddressLayout postbuild$layout()
      Layout for field:
      int (*postbuild)(VipsObject *, void *)
      
    • postbuild$offset

      public static final long postbuild$offset()
      Offset for field:
      int (*postbuild)(VipsObject *, void *)
      
    • postbuild

      public static MemorySegment postbuild(MemorySegment struct)
      Getter for field:
      int (*postbuild)(VipsObject *, void *)
      
    • postbuild

      public static void postbuild(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      int (*postbuild)(VipsObject *, void *)
      
    • summary_class$layout

      public static final AddressLayout summary_class$layout()
      Layout for field:
      void (*summary_class)(struct _VipsObjectClass *, VipsBuf *)
      
    • summary_class$offset

      public static final long summary_class$offset()
      Offset for field:
      void (*summary_class)(struct _VipsObjectClass *, VipsBuf *)
      
    • summary_class

      public static MemorySegment summary_class(MemorySegment struct)
      Getter for field:
      void (*summary_class)(struct _VipsObjectClass *, VipsBuf *)
      
    • summary_class

      public static void summary_class(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      void (*summary_class)(struct _VipsObjectClass *, VipsBuf *)
      
    • summary$layout

      public static final AddressLayout summary$layout()
      Layout for field:
      void (*summary)(VipsObject *, VipsBuf *)
      
    • summary$offset

      public static final long summary$offset()
      Offset for field:
      void (*summary)(VipsObject *, VipsBuf *)
      
    • summary

      public static MemorySegment summary(MemorySegment struct)
      Getter for field:
      void (*summary)(VipsObject *, VipsBuf *)
      
    • summary

      public static void summary(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      void (*summary)(VipsObject *, VipsBuf *)
      
    • dump$layout

      public static final AddressLayout dump$layout()
      Layout for field:
      void (*dump)(VipsObject *, VipsBuf *)
      
    • dump$offset

      public static final long dump$offset()
      Offset for field:
      void (*dump)(VipsObject *, VipsBuf *)
      
    • dump

      public static MemorySegment dump(MemorySegment struct)
      Getter for field:
      void (*dump)(VipsObject *, VipsBuf *)
      
    • dump

      public static void dump(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      void (*dump)(VipsObject *, VipsBuf *)
      
    • sanity$layout

      public static final AddressLayout sanity$layout()
      Layout for field:
      void (*sanity)(VipsObject *, VipsBuf *)
      
    • sanity$offset

      public static final long sanity$offset()
      Offset for field:
      void (*sanity)(VipsObject *, VipsBuf *)
      
    • sanity

      public static MemorySegment sanity(MemorySegment struct)
      Getter for field:
      void (*sanity)(VipsObject *, VipsBuf *)
      
    • sanity

      public static void sanity(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      void (*sanity)(VipsObject *, VipsBuf *)
      
    • rewind$layout

      public static final AddressLayout rewind$layout()
      Layout for field:
      void (*rewind)(VipsObject *)
      
    • rewind$offset

      public static final long rewind$offset()
      Offset for field:
      void (*rewind)(VipsObject *)
      
    • rewind

      public static MemorySegment rewind(MemorySegment struct)
      Getter for field:
      void (*rewind)(VipsObject *)
      
    • rewind

      public static void rewind(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      void (*rewind)(VipsObject *)
      
    • preclose$layout

      public static final AddressLayout preclose$layout()
      Layout for field:
      void (*preclose)(VipsObject *)
      
    • preclose$offset

      public static final long preclose$offset()
      Offset for field:
      void (*preclose)(VipsObject *)
      
    • preclose

      public static MemorySegment preclose(MemorySegment struct)
      Getter for field:
      void (*preclose)(VipsObject *)
      
    • preclose

      public static void preclose(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      void (*preclose)(VipsObject *)
      
    • close$layout

      public static final AddressLayout close$layout()
      Layout for field:
      void (*close)(VipsObject *)
      
    • close$offset

      public static final long close$offset()
      Offset for field:
      void (*close)(VipsObject *)
      
    • close

      public static MemorySegment close(MemorySegment struct)
      Getter for field:
      void (*close)(VipsObject *)
      
    • close

      public static void close(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      void (*close)(VipsObject *)
      
    • postclose$layout

      public static final AddressLayout postclose$layout()
      Layout for field:
      void (*postclose)(VipsObject *)
      
    • postclose$offset

      public static final long postclose$offset()
      Offset for field:
      void (*postclose)(VipsObject *)
      
    • postclose

      public static MemorySegment postclose(MemorySegment struct)
      Getter for field:
      void (*postclose)(VipsObject *)
      
    • postclose

      public static void postclose(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      void (*postclose)(VipsObject *)
      
    • new_from_string$layout

      public static final AddressLayout new_from_string$layout()
      Layout for field:
      VipsObject *(*new_from_string)(const char *)
      
    • new_from_string$offset

      public static final long new_from_string$offset()
      Offset for field:
      VipsObject *(*new_from_string)(const char *)
      
    • new_from_string

      public static MemorySegment new_from_string(MemorySegment struct)
      Getter for field:
      VipsObject *(*new_from_string)(const char *)
      
    • new_from_string

      public static void new_from_string(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      VipsObject *(*new_from_string)(const char *)
      
    • to_string$layout

      public static final AddressLayout to_string$layout()
      Layout for field:
      void (*to_string)(VipsObject *, VipsBuf *)
      
    • to_string$offset

      public static final long to_string$offset()
      Offset for field:
      void (*to_string)(VipsObject *, VipsBuf *)
      
    • to_string

      public static MemorySegment to_string(MemorySegment struct)
      Getter for field:
      void (*to_string)(VipsObject *, VipsBuf *)
      
    • to_string

      public static void to_string(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      void (*to_string)(VipsObject *, VipsBuf *)
      
    • output_needs_arg$layout

      public static final ValueLayout.OfInt output_needs_arg$layout()
      Layout for field:
      gboolean output_needs_arg
      
    • output_needs_arg$offset

      public static final long output_needs_arg$offset()
      Offset for field:
      gboolean output_needs_arg
      
    • output_needs_arg

      public static int output_needs_arg(MemorySegment struct)
      Getter for field:
      gboolean output_needs_arg
      
    • output_needs_arg

      public static void output_needs_arg(MemorySegment struct, int fieldValue)
      Setter for field:
      gboolean output_needs_arg
      
    • output_to_arg$layout

      public static final AddressLayout output_to_arg$layout()
      Layout for field:
      int (*output_to_arg)(VipsObject *, const char *)
      
    • output_to_arg$offset

      public static final long output_to_arg$offset()
      Offset for field:
      int (*output_to_arg)(VipsObject *, const char *)
      
    • output_to_arg

      public static MemorySegment output_to_arg(MemorySegment struct)
      Getter for field:
      int (*output_to_arg)(VipsObject *, const char *)
      
    • output_to_arg

      public static void output_to_arg(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      int (*output_to_arg)(VipsObject *, const char *)
      
    • nickname$layout

      public static final AddressLayout nickname$layout()
      Layout for field:
      const char *nickname
      
    • nickname$offset

      public static final long nickname$offset()
      Offset for field:
      const char *nickname
      
    • nickname

      public static MemorySegment nickname(MemorySegment struct)
      Getter for field:
      const char *nickname
      
    • nickname

      public static void nickname(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      const char *nickname
      
    • description$layout

      public static final AddressLayout description$layout()
      Layout for field:
      const char *description
      
    • description$offset

      public static final long description$offset()
      Offset for field:
      const char *description
      
    • description

      public static MemorySegment description(MemorySegment struct)
      Getter for field:
      const char *description
      
    • description

      public static void description(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      const char *description
      
    • argument_table$layout

      public static final AddressLayout argument_table$layout()
      Layout for field:
      VipsArgumentTable *argument_table
      
    • argument_table$offset

      public static final long argument_table$offset()
      Offset for field:
      VipsArgumentTable *argument_table
      
    • argument_table

      public static MemorySegment argument_table(MemorySegment struct)
      Getter for field:
      VipsArgumentTable *argument_table
      
    • argument_table

      public static void argument_table(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      VipsArgumentTable *argument_table
      
    • argument_table_traverse$layout

      public static final AddressLayout argument_table_traverse$layout()
      Layout for field:
      GSList *argument_table_traverse
      
    • argument_table_traverse$offset

      public static final long argument_table_traverse$offset()
      Offset for field:
      GSList *argument_table_traverse
      
    • argument_table_traverse

      public static MemorySegment argument_table_traverse(MemorySegment struct)
      Getter for field:
      GSList *argument_table_traverse
      
    • argument_table_traverse

      public static void argument_table_traverse(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      GSList *argument_table_traverse
      
    • argument_table_traverse_gtype$layout

      public static final ValueLayout.OfLong argument_table_traverse_gtype$layout()
      Layout for field:
      GType argument_table_traverse_gtype
      
    • argument_table_traverse_gtype$offset

      public static final long argument_table_traverse_gtype$offset()
      Offset for field:
      GType argument_table_traverse_gtype
      
    • argument_table_traverse_gtype

      public static long argument_table_traverse_gtype(MemorySegment struct)
      Getter for field:
      GType argument_table_traverse_gtype
      
    • argument_table_traverse_gtype

      public static void argument_table_traverse_gtype(MemorySegment struct, long fieldValue)
      Setter for field:
      GType argument_table_traverse_gtype
      
    • deprecated$layout

      public static final ValueLayout.OfInt deprecated$layout()
      Layout for field:
      gboolean deprecated
      
    • deprecated$offset

      public static final long deprecated$offset()
      Offset for field:
      gboolean deprecated
      
    • deprecated

      public static int deprecated(MemorySegment struct)
      Getter for field:
      gboolean deprecated
      
    • deprecated

      public static void deprecated(MemorySegment struct, int fieldValue)
      Setter for field:
      gboolean deprecated
      
    • _vips_reserved1$layout

      public static final AddressLayout _vips_reserved1$layout()
      Layout for field:
      void (*_vips_reserved1)(void)
      
    • _vips_reserved1$offset

      public static final long _vips_reserved1$offset()
      Offset for field:
      void (*_vips_reserved1)(void)
      
    • _vips_reserved1

      public static MemorySegment _vips_reserved1(MemorySegment struct)
      Getter for field:
      void (*_vips_reserved1)(void)
      
    • _vips_reserved1

      public static void _vips_reserved1(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      void (*_vips_reserved1)(void)
      
    • _vips_reserved2$layout

      public static final AddressLayout _vips_reserved2$layout()
      Layout for field:
      void (*_vips_reserved2)(void)
      
    • _vips_reserved2$offset

      public static final long _vips_reserved2$offset()
      Offset for field:
      void (*_vips_reserved2)(void)
      
    • _vips_reserved2

      public static MemorySegment _vips_reserved2(MemorySegment struct)
      Getter for field:
      void (*_vips_reserved2)(void)
      
    • _vips_reserved2

      public static void _vips_reserved2(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      void (*_vips_reserved2)(void)
      
    • _vips_reserved3$layout

      public static final AddressLayout _vips_reserved3$layout()
      Layout for field:
      void (*_vips_reserved3)(void)
      
    • _vips_reserved3$offset

      public static final long _vips_reserved3$offset()
      Offset for field:
      void (*_vips_reserved3)(void)
      
    • _vips_reserved3

      public static MemorySegment _vips_reserved3(MemorySegment struct)
      Getter for field:
      void (*_vips_reserved3)(void)
      
    • _vips_reserved3

      public static void _vips_reserved3(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      void (*_vips_reserved3)(void)
      
    • _vips_reserved4$layout

      public static final AddressLayout _vips_reserved4$layout()
      Layout for field:
      void (*_vips_reserved4)(void)
      
    • _vips_reserved4$offset

      public static final long _vips_reserved4$offset()
      Offset for field:
      void (*_vips_reserved4)(void)
      
    • _vips_reserved4

      public static MemorySegment _vips_reserved4(MemorySegment struct)
      Getter for field:
      void (*_vips_reserved4)(void)
      
    • _vips_reserved4

      public static void _vips_reserved4(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      void (*_vips_reserved4)(void)
      
    • asSlice

      public static MemorySegment asSlice(MemorySegment array, long index)
      Obtains a slice of arrayParam which selects the array element at index. The returned segment has address arrayParam.address() + index * layout().byteSize()
    • sizeof

      public static long sizeof()
      The size (in bytes) of this struct
    • allocate

      public static MemorySegment allocate(SegmentAllocator allocator)
      Allocate a segment of size layout().byteSize() using allocator
    • allocateArray

      public static MemorySegment allocateArray(long elementCount, SegmentAllocator allocator)
      Allocate an array of size elementCount using allocator. The returned segment has size elementCount * layout().byteSize().
    • reinterpret

      public static MemorySegment reinterpret(MemorySegment addr, Arena arena, Consumer<MemorySegment> cleanup)
      Reinterprets addr using target arena and cleanupAction (if any). The returned segment has size layout().byteSize()
    • reinterpret

      public static MemorySegment reinterpret(MemorySegment addr, long elementCount, Arena arena, Consumer<MemorySegment> cleanup)
      Reinterprets addr using target arena and cleanupAction (if any). The returned segment has size elementCount * layout().byteSize()