Copyright | Will Thompson and Iñaki García Etxebarria |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
GI.Gsk.Objects.VulkanRenderer
Contents
Description
A GSK renderer that is using Vulkan.
This renderer will fail to realize if Vulkan is not supported.
Synopsis
- newtype VulkanRenderer = VulkanRenderer (ManagedPtr VulkanRenderer)
- class (GObject o, IsDescendantOf VulkanRenderer o) => IsVulkanRenderer o
- toVulkanRenderer :: (MonadIO m, IsVulkanRenderer o) => o -> m VulkanRenderer
- vulkanRendererNew :: (HasCallStack, MonadIO m) => m VulkanRenderer
Exported types
newtype VulkanRenderer Source #
Memory-managed wrapper type.
Constructors
VulkanRenderer (ManagedPtr VulkanRenderer) |
Instances
Eq VulkanRenderer Source # | |
Defined in GI.Gsk.Objects.VulkanRenderer Methods (==) :: VulkanRenderer -> VulkanRenderer -> Bool # (/=) :: VulkanRenderer -> VulkanRenderer -> Bool # | |
GObject VulkanRenderer Source # | |
Defined in GI.Gsk.Objects.VulkanRenderer | |
ManagedPtrNewtype VulkanRenderer Source # | |
Defined in GI.Gsk.Objects.VulkanRenderer Methods toManagedPtr :: VulkanRenderer -> ManagedPtr VulkanRenderer | |
TypedObject VulkanRenderer Source # | |
Defined in GI.Gsk.Objects.VulkanRenderer | |
HasParentTypes VulkanRenderer Source # | |
Defined in GI.Gsk.Objects.VulkanRenderer | |
IsGValue (Maybe VulkanRenderer) Source # | Convert |
Defined in GI.Gsk.Objects.VulkanRenderer Methods gvalueGType_ :: IO GType gvalueSet_ :: Ptr GValue -> Maybe VulkanRenderer -> IO () gvalueGet_ :: Ptr GValue -> IO (Maybe VulkanRenderer) | |
type ParentTypes VulkanRenderer Source # | |
Defined in GI.Gsk.Objects.VulkanRenderer |
class (GObject o, IsDescendantOf VulkanRenderer o) => IsVulkanRenderer o Source #
Type class for types which can be safely cast to VulkanRenderer
, for instance with toVulkanRenderer
.
Instances
(GObject o, IsDescendantOf VulkanRenderer o) => IsVulkanRenderer o Source # | |
Defined in GI.Gsk.Objects.VulkanRenderer |
toVulkanRenderer :: (MonadIO m, IsVulkanRenderer o) => o -> m VulkanRenderer Source #
Cast to VulkanRenderer
, for types for which this is known to be safe. For general casts, use castTo
.
Methods
Click to display all available methods, including inherited ones
Methods
bindProperty, bindPropertyFull, forceFloating, freezeNotify, getv, isFloating, isRealized, notify, notifyByPspec, realize, realizeForDisplay, ref, refSink, render, renderTexture, runDispose, stealData, stealQdata, thawNotify, unrealize, unref, watchClosure.
Getters
getData, getProperty, getQdata, getSurface.
Setters
new
vulkanRendererNew :: (HasCallStack, MonadIO m) => m VulkanRenderer Source #
No description available in the introspection data.