Package org.gnome.gdk
Class VulkanContext
java.lang.Object
io.github.jwharm.javagi.base.ProxyInstance
org.gnome.gobject.TypeInstance
org.gnome.gobject.GObject
org.gnome.gdk.DrawContext
org.gnome.gdk.VulkanContext
- Direct Known Subclasses:
VulkanContext.VulkanContextImpl
@Generated("io.github.jwharm.JavaGI")
@Deprecated
public abstract class VulkanContext
extends DrawContext
implements Initable
Deprecated.
GdkVulkanContext
is an object representing the platform-specific
Vulkan draw context.
GdkVulkanContext
s are created for a surface using
Surface.createVulkanContext()
, and the context will match
the characteristics of the surface.
Support for GdkVulkanContext
is platform-specific and context creation
can fail, returning null
context.
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
VulkanContext.Builder<B extends VulkanContext.Builder<B>>
Deprecated.Inner class implementing a builder pattern to construct a GObject with properties.static interface
Deprecated.Functional interface declaration of theImagesUpdatedCallback
callback.static class
Deprecated.The VulkanContextImpl type represents a native instance of the abstract VulkanContext class.Nested classes/interfaces inherited from class org.gnome.gdk.DrawContext
DrawContext.DrawContextImpl
Nested classes/interfaces inherited from class org.gnome.gobject.GObject
GObject.NotifyCallback, GObject.ObjectClass
Nested classes/interfaces inherited from interface org.gnome.gio.Initable
Initable.InitableIface, Initable.InitableImpl
-
Constructor Summary
ConstructorDescriptionVulkanContext
(MemorySegment address) Deprecated.Create a VulkanContext proxy instance for the provided memory address. -
Method Summary
Modifier and TypeMethodDescriptionprotected VulkanContext
asParent()
Deprecated.Returns this instance as if it were its parent type.static VulkanContext.Builder
<? extends VulkanContext.Builder> builder()
Deprecated.AVulkanContext.Builder
object constructs aVulkanContext
with the specified properties.void
Deprecated.Emits the "images-updated" signal.static Type
getType()
Deprecated.Get the GType of the VulkanContext classDeprecated.Emitted when the images managed by this context have changed.Methods inherited from class org.gnome.gdk.DrawContext
beginFrame, endFrame, getDisplay, getFrameRegion, getSurface, isInFrame
Methods inherited from class org.gnome.gobject.GObject
addToggleRef, addWeakPointer, bindProperty, bindProperty, bindProperty, bindPropertyFull, bindPropertyFull, bindPropertyWithClosures, bindPropertyWithClosures, compatControl, connect, connect, connect, constructed, disconnect, dispatchPropertiesChanged, dispose, dupData, dupQdata, emit, emitNotify, finalize_, forceFloating, freezeNotify, get, getData, getMemoryLayout, getProperty, getProperty, getProperty, getQdata, getv, interfaceFindProperty, interfaceInstallProperty, interfaceListProperties, isFloating, newInstance, newInstance, newInstance, newInstance, newv, notify_, notify_, notifyByPspec, onNotify, ref, refSink, removeToggleRef, removeWeakPointer, replaceData, replaceQdata, runDispose, set, setData, setDataFull, setProperty, setProperty, setProperty, setQdata, setQdataFull, setv, stealData, stealQdata, takeRef, thawNotify, unref, watchClosure, weakRef, weakUnref, withProperties
Methods inherited from class org.gnome.gobject.TypeInstance
callParent, callParent, getPrivate, readGClass, writeGClass
Methods inherited from class io.github.jwharm.javagi.base.ProxyInstance
equals, handle, hashCode
-
Constructor Details
-
VulkanContext
Deprecated.Create a VulkanContext proxy instance for the provided memory address.- Parameters:
address
- the memory address of the native object
-
-
Method Details
-
getType
Deprecated.Get the GType of the VulkanContext class- Returns:
- the GType
-
asParent
Deprecated.Returns this instance as if it were its parent type. This is mostly synonymous to the Javasuper
keyword, but will set the native typeclass function pointers to the parent type. When overriding a native virtual method in Java, "chaining up" withsuper.methodName()
doesn't work, because it invokes the overridden function pointer again. To chain up, callasParent().methodName()
. This will call the native function pointer of this virtual method in the typeclass of the parent type.- Overrides:
asParent
in classDrawContext
-
onImagesUpdated
public SignalConnection<VulkanContext.ImagesUpdatedCallback> onImagesUpdated(VulkanContext.ImagesUpdatedCallback handler) Deprecated.Emitted when the images managed by this context have changed.Usually this means that the swapchain had to be recreated, for example in response to a change of the surface size.
- Parameters:
handler
- the signal handler- Returns:
- a signal handler ID to keep track of the signal connection
- See Also:
-
emitImagesUpdated
public void emitImagesUpdated()Deprecated.Emits the "images-updated" signal. SeeonImagesUpdated(org.gnome.gdk.VulkanContext.ImagesUpdatedCallback)
. -
builder
Deprecated.AVulkanContext.Builder
object constructs aVulkanContext
with the specified properties. Use the variousset...()
methods to set properties, and finish construction withVulkanContext.Builder.build()
.
-