Package org.gnome.gtk
Class BuilderScope.BuilderScopeInterface
java.lang.Object
io.github.jwharm.javagi.base.ProxyInstance
org.gnome.gobject.TypeInterface
org.gnome.gtk.BuilderScope.BuilderScopeInterface
- All Implemented Interfaces:
Proxy
- Enclosing interface:
BuilderScope
The virtual function table to implement for
GtkBuilderScope
implementations.
Default implementations for each function do exist, but they usually just fail,
so it is suggested that implementations implement all of them.-
Constructor Summary
ConstructorDescriptionAllocate a new BuilderScopeInterface.BuilderScopeInterface
(Arena arena) Allocate a new BuilderScopeInterface.BuilderScopeInterface
(MemorySegment address) Create a BuilderScopeInterface proxy instance for the provided memory address. -
Method Summary
Modifier and TypeMethodDescriptionstatic MemoryLayout
The memory layout of the native struct.void
overrideCreateClosure
(Arena arena, Method method) Override virtual methodcreate_closure
.void
overrideGetTypeFromFunction
(Arena arena, Method method) Override virtual methodget_type_from_function
.void
overrideGetTypeFromName
(Arena arena, Method method) Override virtual methodget_type_from_name
.Methods inherited from class org.gnome.gobject.TypeInterface
addPrerequisite, getPlugin, instantiatablePrerequisite, peek, peekParent, prerequisites, readGInstanceType, readGType, writeGInstanceType, writeGType
Methods inherited from class io.github.jwharm.javagi.base.ProxyInstance
equals, handle, hashCode
-
Constructor Details
-
BuilderScopeInterface
Create a BuilderScopeInterface proxy instance for the provided memory address.- Parameters:
address
- the memory address of the native object
-
BuilderScopeInterface
Allocate a new BuilderScopeInterface.- Parameters:
arena
- to control the memory allocation scope
-
BuilderScopeInterface
public BuilderScopeInterface()Allocate a new BuilderScopeInterface. The memory is allocated withArena.ofAuto()
.
-
-
Method Details
-
getMemoryLayout
The memory layout of the native struct.- Returns:
- the memory layout
-
overrideGetTypeFromName
-
overrideGetTypeFromFunction
-
overrideCreateClosure
-