Class _GObjectClass
java.lang.Object
app.photofox.vipsffm.jextract._GObjectClass
- Direct Known Subclasses:
GObjectClass
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];
}
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
void (*constructed)(GObject *)
static class
GObject *(*constructor)(GType, guint, GObjectConstructParam *)
static class
void (*dispatch_properties_changed)(GObject *, guint, GParamSpec **)
static class
void (*dispose)(GObject *)
static class
void (*finalize)(GObject *)
static class
void (*get_property)(GObject *, guint, GValue *, GParamSpec *)
static class
void (*notify)(GObject *, GParamSpec *)
static class
void (*set_property)(GObject *, guint, const GValue *, GParamSpec *)
-
Method Summary
Modifier and TypeMethodDescriptionstatic MemorySegment
allocate
(SegmentAllocator allocator) Allocate a segment of sizelayout().byteSize()
usingallocator
static MemorySegment
allocateArray
(long elementCount, SegmentAllocator allocator) Allocate an array of sizeelementCount
usingallocator
.static MemorySegment
asSlice
(MemorySegment array, long index) Obtains a slice ofarrayParam
which selects the array element atindex
.static MemorySegment
construct_properties
(MemorySegment struct) Getter for field:GSList *construct_properties
static void
construct_properties
(MemorySegment struct, MemorySegment fieldValue) Setter for field:GSList *construct_properties
static final AddressLayout
Layout for field:GSList *construct_properties
static final long
Offset for field:GSList *construct_properties
static MemorySegment
constructed
(MemorySegment struct) Getter for field:void (*constructed)(GObject *)
static void
constructed
(MemorySegment struct, MemorySegment fieldValue) Setter for field:void (*constructed)(GObject *)
static final AddressLayout
Layout for field:void (*constructed)(GObject *)
static final long
Offset for field:void (*constructed)(GObject *)
static MemorySegment
constructor
(MemorySegment struct) Getter for field:GObject *(*constructor)(GType, guint, GObjectConstructParam *)
static void
constructor
(MemorySegment struct, MemorySegment fieldValue) Setter for field:GObject *(*constructor)(GType, guint, GObjectConstructParam *)
static final AddressLayout
Layout for field:GObject *(*constructor)(GType, guint, GObjectConstructParam *)
static final long
Offset for field:GObject *(*constructor)(GType, guint, GObjectConstructParam *)
static MemorySegment
Getter for field:void (*dispatch_properties_changed)(GObject *, guint, GParamSpec **)
static void
dispatch_properties_changed
(MemorySegment struct, MemorySegment fieldValue) Setter for field:void (*dispatch_properties_changed)(GObject *, guint, GParamSpec **)
static final AddressLayout
Layout for field:void (*dispatch_properties_changed)(GObject *, guint, GParamSpec **)
static final long
Offset for field:void (*dispatch_properties_changed)(GObject *, guint, GParamSpec **)
static MemorySegment
dispose
(MemorySegment struct) Getter for field:void (*dispose)(GObject *)
static void
dispose
(MemorySegment struct, MemorySegment fieldValue) Setter for field:void (*dispose)(GObject *)
static final AddressLayout
Layout for field:void (*dispose)(GObject *)
static final long
Offset for field:void (*dispose)(GObject *)
static MemorySegment
finalize
(MemorySegment struct) Getter for field:void (*finalize)(GObject *)
static void
finalize
(MemorySegment struct, MemorySegment fieldValue) Setter for field:void (*finalize)(GObject *)
static final AddressLayout
Layout for field:void (*finalize)(GObject *)
static final long
Offset for field:void (*finalize)(GObject *)
static long
flags
(MemorySegment struct) Getter for field:gsize flags
static void
flags
(MemorySegment struct, long fieldValue) Setter for field:gsize flags
static final ValueLayout.OfLong
Layout for field:gsize flags
static final long
Offset for field:gsize flags
static MemorySegment
g_type_class
(MemorySegment struct) Getter for field:GTypeClass g_type_class
static void
g_type_class
(MemorySegment struct, MemorySegment fieldValue) Setter for field:GTypeClass g_type_class
static final GroupLayout
Layout for field:GTypeClass g_type_class
static final long
Offset for field:GTypeClass g_type_class
static MemorySegment
get_property
(MemorySegment struct) Getter for field:void (*get_property)(GObject *, guint, GValue *, GParamSpec *)
static void
get_property
(MemorySegment struct, MemorySegment fieldValue) Setter for field:void (*get_property)(GObject *, guint, GValue *, GParamSpec *)
static final AddressLayout
Layout for field:void (*get_property)(GObject *, guint, GValue *, GParamSpec *)
static final long
Offset for field:void (*get_property)(GObject *, guint, GValue *, GParamSpec *)
static final GroupLayout
layout()
The layout of this structstatic long
n_construct_properties
(MemorySegment struct) Getter for field:gsize n_construct_properties
static void
n_construct_properties
(MemorySegment struct, long fieldValue) Setter for field:gsize n_construct_properties
static final ValueLayout.OfLong
Layout for field:gsize n_construct_properties
static final long
Offset for field:gsize n_construct_properties
static long
n_pspecs
(MemorySegment struct) Getter for field:gsize n_pspecs
static void
n_pspecs
(MemorySegment struct, long fieldValue) Setter for field:gsize n_pspecs
static final ValueLayout.OfLong
Layout for field:gsize n_pspecs
static final long
Offset for field:gsize n_pspecs
static MemorySegment
notify
(MemorySegment struct) Getter for field:void (*notify)(GObject *, GParamSpec *)
static void
notify
(MemorySegment struct, MemorySegment fieldValue) Setter for field:void (*notify)(GObject *, GParamSpec *)
static final AddressLayout
Layout for field:void (*notify)(GObject *, GParamSpec *)
static final long
Offset for field:void (*notify)(GObject *, GParamSpec *)
static MemorySegment
pdummy
(MemorySegment struct) Getter for field:gpointer pdummy[3]
static MemorySegment
pdummy
(MemorySegment struct, long index0) Indexed getter for field:gpointer pdummy[3]
static void
pdummy
(MemorySegment struct, long index0, MemorySegment fieldValue) Indexed setter for field:gpointer pdummy[3]
static void
pdummy
(MemorySegment struct, MemorySegment fieldValue) Setter for field:gpointer pdummy[3]
static long[]
Dimensions for array field:gpointer pdummy[3]
static final SequenceLayout
Layout for field:gpointer pdummy[3]
static final long
Offset for field:gpointer pdummy[3]
static MemorySegment
pspecs
(MemorySegment struct) Getter for field:gpointer pspecs
static void
pspecs
(MemorySegment struct, MemorySegment fieldValue) Setter for field:gpointer pspecs
static final AddressLayout
Layout for field:gpointer pspecs
static final long
Offset for field:gpointer pspecs
static MemorySegment
reinterpret
(MemorySegment addr, long elementCount, Arena arena, Consumer<MemorySegment> cleanup) Reinterpretsaddr
using targetarena
andcleanupAction
(if any).static MemorySegment
reinterpret
(MemorySegment addr, Arena arena, Consumer<MemorySegment> cleanup) Reinterpretsaddr
using targetarena
andcleanupAction
(if any).static MemorySegment
set_property
(MemorySegment struct) Getter for field:void (*set_property)(GObject *, guint, const GValue *, GParamSpec *)
static void
set_property
(MemorySegment struct, MemorySegment fieldValue) Setter for field:void (*set_property)(GObject *, guint, const GValue *, GParamSpec *)
static final AddressLayout
Layout for field:void (*set_property)(GObject *, guint, const GValue *, GParamSpec *)
static final long
Offset for field:void (*set_property)(GObject *, guint, const GValue *, GParamSpec *)
static long
sizeof()
The size (in bytes) of this struct
-
Method Details
-
layout
The layout of this struct -
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
Getter for field:GTypeClass g_type_class
-
g_type_class
Setter for field:GTypeClass g_type_class
-
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
Getter for field:GSList *construct_properties
-
construct_properties
Setter for field:GSList *construct_properties
-
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
Getter for field:GObject *(*constructor)(GType, guint, GObjectConstructParam *)
-
constructor
Setter for field:GObject *(*constructor)(GType, guint, GObjectConstructParam *)
-
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
Getter for field:void (*set_property)(GObject *, guint, const GValue *, GParamSpec *)
-
set_property
Setter for field:void (*set_property)(GObject *, guint, const GValue *, GParamSpec *)
-
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
Getter for field:void (*get_property)(GObject *, guint, GValue *, GParamSpec *)
-
get_property
Setter for field:void (*get_property)(GObject *, guint, GValue *, GParamSpec *)
-
dispose$layout
Layout for field:void (*dispose)(GObject *)
-
dispose$offset
public static final long dispose$offset()Offset for field:void (*dispose)(GObject *)
-
dispose
Getter for field:void (*dispose)(GObject *)
-
dispose
Setter for field:void (*dispose)(GObject *)
-
finalize$layout
Layout for field:void (*finalize)(GObject *)
-
finalize$offset
public static final long finalize$offset()Offset for field:void (*finalize)(GObject *)
-
finalize
Getter for field:void (*finalize)(GObject *)
-
finalize
Setter for field:void (*finalize)(GObject *)
-
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
Getter for field:void (*dispatch_properties_changed)(GObject *, guint, GParamSpec **)
-
dispatch_properties_changed
Setter for field:void (*dispatch_properties_changed)(GObject *, guint, GParamSpec **)
-
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
Getter for field:void (*notify)(GObject *, GParamSpec *)
-
notify
Setter for field:void (*notify)(GObject *, GParamSpec *)
-
constructed$layout
Layout for field:void (*constructed)(GObject *)
-
constructed$offset
public static final long constructed$offset()Offset for field:void (*constructed)(GObject *)
-
constructed
Getter for field:void (*constructed)(GObject *)
-
constructed
Setter for field:void (*constructed)(GObject *)
-
flags$layout
Layout for field:gsize flags
-
flags$offset
public static final long flags$offset()Offset for field:gsize flags
-
flags
Getter for field:gsize flags
-
flags
Setter for field:gsize flags
-
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
Getter for field:gsize n_construct_properties
-
n_construct_properties
Setter for field:gsize n_construct_properties
-
pspecs$layout
Layout for field:gpointer pspecs
-
pspecs$offset
public static final long pspecs$offset()Offset for field:gpointer pspecs
-
pspecs
Getter for field:gpointer pspecs
-
pspecs
Setter for field:gpointer pspecs
-
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
Getter for field:gsize n_pspecs
-
n_pspecs
Setter for field:gsize n_pspecs
-
pdummy$layout
Layout for field:gpointer pdummy[3]
-
pdummy$offset
public static final long pdummy$offset()Offset for field:gpointer pdummy[3]
-
pdummy
Getter for field:gpointer pdummy[3]
-
pdummy
Setter for field:gpointer pdummy[3]
-
pdummy$dimensions
public static long[] pdummy$dimensions()Dimensions for array field:gpointer pdummy[3]
-
pdummy
Indexed getter for field:gpointer pdummy[3]
-
pdummy
Indexed setter for field:gpointer pdummy[3]
-
asSlice
Obtains a slice ofarrayParam
which selects the array element atindex
. The returned segment has addressarrayParam.address() + index * layout().byteSize()
-
sizeof
public static long sizeof()The size (in bytes) of this struct -
allocate
Allocate a segment of sizelayout().byteSize()
usingallocator
-
allocateArray
Allocate an array of sizeelementCount
usingallocator
. The returned segment has sizeelementCount * layout().byteSize()
. -
reinterpret
public static MemorySegment reinterpret(MemorySegment addr, Arena arena, Consumer<MemorySegment> cleanup) Reinterpretsaddr
using targetarena
andcleanupAction
(if any). The returned segment has sizelayout().byteSize()
-
reinterpret
public static MemorySegment reinterpret(MemorySegment addr, long elementCount, Arena arena, Consumer<MemorySegment> cleanup) Reinterpretsaddr
using targetarena
andcleanupAction
(if any). The returned segment has sizeelementCount * layout().byteSize()
-