Crate gsk4[][src]

Expand description

Rust GSK 4 bindings

This library contains safe Rust bindings for GSK4.

GSK is an intermediate layer that isolates GTK from the details of the OpenGL or Vulkan implementation.

Re-exports

pub use cairo;
pub use ffi;
pub use gdk;
pub use glib;
pub use graphene;
pub use pango;

Modules

prelude

Traits intended for blanket imports.

Structs

BlendNode
BlurNode
BorderNode
BroadwayRenderer
CairoNode
CairoRenderer
ClipNode
ColorMatrixNode
ColorNode
ColorStop
ConicGradientNode
ContainerNode
CrossFadeNode
DebugNode
GLRenderer
GLShader
GLShaderBuilder

A builder-pattern type to construct GLShader objects.

GLShaderNode
InsetShadowNode
LinearGradientNode
NglRenderer
OpacityNode
OutsetShadowNode
ParseLocation
RadialGradientNode
RenderNode
Renderer
RepeatNode
RepeatingLinearGradientNode
RepeatingRadialGradientNode
RoundedClipNode
RoundedRect
ShaderArgsBuilder
Shadow
ShadowNode
TextNode
TextureNode
Transform
TransformNode
VulkanRenderer

Enums

BlendMode
Corner
GLUniformType
RenderNodeType
ScalingFilter
SerializationError
TransformCategory

Constants

NONE_RENDERER
NONE_RENDER_NODE

Traits

IsRenderNode