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
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 DrawContext
DrawContext.DrawContext$ImplNested classes/interfaces inherited from class GObject
GObject.NotifyCallback, GObject.ObjectClass -
Constructor Summary
ConstructorsConstructorDescriptionDeprecated.Create a new VulkanContext.VulkanContext(MemorySegment address) Deprecated.Create a VulkanContext instance for the provided memory address. -
Method Summary
Modifier and TypeMethodDescriptionprotected VulkanContextasParent()Deprecated.Return this instance as if it were its parent type.voidDeprecated.Emits the "images-updated" signal.static MemoryLayoutDeprecated.The memory layout of the native struct.static @Nullable TypegetType()Deprecated.Get the GType of the VulkanContext class.Deprecated.Emitted when the images managed by this context have changed.Methods inherited from class DrawContext
beginFrame, endFrame, getDisplay, getFrameRegion, getSurface, isInFrameMethods inherited from class 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, 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 TypeInstance
callParent, callParent, cast, getPrivate, readGClass, writeGClassMethods inherited from class ProxyInstance
equals, handle, hashCode
-
Constructor Details
-
VulkanContext
Deprecated.Create a VulkanContext instance for the provided memory address.- Parameters:
address- the memory address of the native object
-
VulkanContext
public VulkanContext()Deprecated.Create a new VulkanContext.
-
-
Method Details
-
getType
Deprecated.Get the GType of the VulkanContext class.- Returns:
- the GType
-
getMemoryLayout
Deprecated.The memory layout of the native struct.- Returns:
- the memory layout
-
asParent
Deprecated.Return this instance as if it were its parent type. Comparable to the Javasuperkeyword, but ensures the parent typeclass is also used in native code.- Overrides:
asParentin classDrawContext- Returns:
- the instance as if it were its parent type
-
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(VulkanContext.ImagesUpdatedCallback).
-