Class _GObjectClass

java.lang.Object
app.photofox.vipsffm.jextract._GObjectClass
Direct Known Subclasses:
GObjectClass

public class _GObjectClass extends Object
struct _GObjectClass {
    GTypeClass g_type_class;
    GSList *construct_properties;
    GObject *(*constructor)(GType, guint, GObjectConstructParam *);
    void (*set_property)(GObject *, guint, const GValue *, GParamSpec *);
    void (*get_property)(GObject *, guint, GValue *, GParamSpec *);
    void (*dispose)(GObject *);
    void (*finalize)(GObject *);
    void (*dispatch_properties_changed)(GObject *, guint, GParamSpec **);
    void (*notify)(GObject *, GParamSpec *);
    void (*constructed)(GObject *);
    gsize flags;
    gsize n_construct_properties;
    gpointer pspecs;
    gsize n_pspecs;
    gpointer pdummy[3];
}
  • Method Details

    • layout

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

      public static final GroupLayout g_type_class$layout()
      Layout for field:
      GTypeClass g_type_class
      
    • g_type_class$offset

      public static final long g_type_class$offset()
      Offset for field:
      GTypeClass g_type_class
      
    • g_type_class

      public static MemorySegment g_type_class(MemorySegment struct)
      Getter for field:
      GTypeClass g_type_class
      
    • g_type_class

      public static void g_type_class(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      GTypeClass g_type_class
      
    • construct_properties$layout

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

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

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

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

      public static final AddressLayout constructor$layout()
      Layout for field:
      GObject *(*constructor)(GType, guint, GObjectConstructParam *)
      
    • constructor$offset

      public static final long constructor$offset()
      Offset for field:
      GObject *(*constructor)(GType, guint, GObjectConstructParam *)
      
    • constructor

      public static MemorySegment constructor(MemorySegment struct)
      Getter for field:
      GObject *(*constructor)(GType, guint, GObjectConstructParam *)
      
    • constructor

      public static void constructor(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      GObject *(*constructor)(GType, guint, GObjectConstructParam *)
      
    • set_property$layout

      public static final AddressLayout set_property$layout()
      Layout for field:
      void (*set_property)(GObject *, guint, const GValue *, GParamSpec *)
      
    • set_property$offset

      public static final long set_property$offset()
      Offset for field:
      void (*set_property)(GObject *, guint, const GValue *, GParamSpec *)
      
    • set_property

      public static MemorySegment set_property(MemorySegment struct)
      Getter for field:
      void (*set_property)(GObject *, guint, const GValue *, GParamSpec *)
      
    • set_property

      public static void set_property(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      void (*set_property)(GObject *, guint, const GValue *, GParamSpec *)
      
    • get_property$layout

      public static final AddressLayout get_property$layout()
      Layout for field:
      void (*get_property)(GObject *, guint, GValue *, GParamSpec *)
      
    • get_property$offset

      public static final long get_property$offset()
      Offset for field:
      void (*get_property)(GObject *, guint, GValue *, GParamSpec *)
      
    • get_property

      public static MemorySegment get_property(MemorySegment struct)
      Getter for field:
      void (*get_property)(GObject *, guint, GValue *, GParamSpec *)
      
    • get_property

      public static void get_property(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      void (*get_property)(GObject *, guint, GValue *, GParamSpec *)
      
    • dispose$layout

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

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

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

      public static void dispose(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      void (*dispose)(GObject *)
      
    • finalize$layout

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

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

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

      public static void finalize(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      void (*finalize)(GObject *)
      
    • dispatch_properties_changed$layout

      public static final AddressLayout dispatch_properties_changed$layout()
      Layout for field:
      void (*dispatch_properties_changed)(GObject *, guint, GParamSpec **)
      
    • dispatch_properties_changed$offset

      public static final long dispatch_properties_changed$offset()
      Offset for field:
      void (*dispatch_properties_changed)(GObject *, guint, GParamSpec **)
      
    • dispatch_properties_changed

      public static MemorySegment dispatch_properties_changed(MemorySegment struct)
      Getter for field:
      void (*dispatch_properties_changed)(GObject *, guint, GParamSpec **)
      
    • dispatch_properties_changed

      public static void dispatch_properties_changed(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      void (*dispatch_properties_changed)(GObject *, guint, GParamSpec **)
      
    • notify$layout

      public static final AddressLayout notify$layout()
      Layout for field:
      void (*notify)(GObject *, GParamSpec *)
      
    • notify$offset

      public static final long notify$offset()
      Offset for field:
      void (*notify)(GObject *, GParamSpec *)
      
    • notify

      public static MemorySegment notify(MemorySegment struct)
      Getter for field:
      void (*notify)(GObject *, GParamSpec *)
      
    • notify

      public static void notify(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      void (*notify)(GObject *, GParamSpec *)
      
    • constructed$layout

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

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

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

      public static void constructed(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      void (*constructed)(GObject *)
      
    • flags$layout

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

      public static final long flags$offset()
      Offset for field:
      gsize flags
      
    • flags

      public static long flags(MemorySegment struct)
      Getter for field:
      gsize flags
      
    • flags

      public static void flags(MemorySegment struct, long fieldValue)
      Setter for field:
      gsize flags
      
    • n_construct_properties$layout

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

      public static final long n_construct_properties$offset()
      Offset for field:
      gsize n_construct_properties
      
    • n_construct_properties

      public static long n_construct_properties(MemorySegment struct)
      Getter for field:
      gsize n_construct_properties
      
    • n_construct_properties

      public static void n_construct_properties(MemorySegment struct, long fieldValue)
      Setter for field:
      gsize n_construct_properties
      
    • pspecs$layout

      public static final AddressLayout pspecs$layout()
      Layout for field:
      gpointer pspecs
      
    • pspecs$offset

      public static final long pspecs$offset()
      Offset for field:
      gpointer pspecs
      
    • pspecs

      public static MemorySegment pspecs(MemorySegment struct)
      Getter for field:
      gpointer pspecs
      
    • pspecs

      public static void pspecs(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      gpointer pspecs
      
    • n_pspecs$layout

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

      public static final long n_pspecs$offset()
      Offset for field:
      gsize n_pspecs
      
    • n_pspecs

      public static long n_pspecs(MemorySegment struct)
      Getter for field:
      gsize n_pspecs
      
    • n_pspecs

      public static void n_pspecs(MemorySegment struct, long fieldValue)
      Setter for field:
      gsize n_pspecs
      
    • pdummy$layout

      public static final SequenceLayout pdummy$layout()
      Layout for field:
      gpointer pdummy[3]
      
    • pdummy$offset

      public static final long pdummy$offset()
      Offset for field:
      gpointer pdummy[3]
      
    • pdummy

      public static MemorySegment pdummy(MemorySegment struct)
      Getter for field:
      gpointer pdummy[3]
      
    • pdummy

      public static void pdummy(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      gpointer pdummy[3]
      
    • pdummy$dimensions

      public static long[] pdummy$dimensions()
      Dimensions for array field:
      gpointer pdummy[3]
      
    • pdummy

      public static MemorySegment pdummy(MemorySegment struct, long index0)
      Indexed getter for field:
      gpointer pdummy[3]
      
    • pdummy

      public static void pdummy(MemorySegment struct, long index0, MemorySegment fieldValue)
      Indexed setter for field:
      gpointer pdummy[3]
      
    • 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()