Package org.gnome.gdk
Class VulkanContext
java.lang.Object
org.javagi.base.ProxyInstance
org.gnome.gobject.TypeInstance
org.gnome.gobject.GObject
org.gnome.gdk.DrawContext
org.gnome.gdk.VulkanContext
- All Implemented Interfaces:
Proxy
- Direct Known Subclasses:
VulkanContext.VulkanContext$Impl
@Generated("io.github.jwharm.JavaGI")
@Deprecated
public abstract class VulkanContext
extends DrawContext
Deprecated.
GTK does not expose any Vulkan internals. This
struct is a leftover that was accidentally exposed.
Represents the platform-specific Vulkan draw context.
GdkVulkanContexts 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
Nested ClassesModifier and TypeClassDescriptionstatic classVulkanContext.Builder<B extends VulkanContext.Builder<B>>Deprecated.Inner class implementing a builder pattern to construct a GObject with properties.static interfaceDeprecated.Functional interface declaration of theImagesUpdatedCallbackcallback.static classDeprecated.The VulkanContext$Impl type represents a native instance of the abstract VulkanContext class.Nested classes/interfaces inherited from class org.gnome.gdk.DrawContext
DrawContext.DrawContext$ImplNested classes/interfaces inherited from class org.gnome.gobject.GObject
GObject.NotifyCallback, GObject.ObjectClass -
Constructor Summary
ConstructorsConstructorDescriptionDeprecated.Creates a new VulkanContext.VulkanContext(MemorySegment address) Deprecated.Create a VulkanContext proxy instance for the provided memory address. -
Method Summary
Modifier and TypeMethodDescriptionprotected VulkanContextasParent()Deprecated.Returns this instance as if it were its parent type.voidDeprecated.Emits the "images-updated" signal.static @Nullable TypegetType()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, isInFrameMethods inherited from class org.gnome.gobject.GObject
addToggleRef, addWeakPointer, bindProperty, bindProperty, bindProperty, bindPropertyFull, bindPropertyFull, bindPropertyWithClosures, bindPropertyWithClosures, builder, 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, 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, withPropertiesMethods inherited from class org.gnome.gobject.TypeInstance
callParent, callParent, cast, getPrivate, readGClass, writeGClassMethods inherited from class org.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
-
VulkanContext
public VulkanContext()Deprecated.Creates a new VulkanContext.
-
-
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 Javasuperkeyword, 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:
asParentin 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).
-