1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
// This file was generated by gir (https://github.com/gtk-rs/gir)
// from gir-files (https://github.com/gtk-rs/gir-files)
// DO NOT EDIT

mod blend_node;
pub use self::blend_node::BlendNode;

mod blur_node;
pub use self::blur_node::BlurNode;

mod border_node;
pub use self::border_node::BorderNode;

#[cfg(any(feature = "broadway", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "broadway")))]
mod broadway_renderer;
#[cfg(any(feature = "broadway", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "broadway")))]
pub use self::broadway_renderer::BroadwayRenderer;

mod cairo_node;
pub use self::cairo_node::CairoNode;

mod cairo_renderer;
pub use self::cairo_renderer::CairoRenderer;

mod clip_node;
pub use self::clip_node::ClipNode;

mod color_matrix_node;
pub use self::color_matrix_node::ColorMatrixNode;

mod color_node;
pub use self::color_node::ColorNode;

mod conic_gradient_node;
pub use self::conic_gradient_node::ConicGradientNode;

mod container_node;
pub use self::container_node::ContainerNode;

mod cross_fade_node;
pub use self::cross_fade_node::CrossFadeNode;

mod debug_node;
pub use self::debug_node::DebugNode;

mod gl_renderer;
pub use self::gl_renderer::GLRenderer;

mod gl_shader;
pub use self::gl_shader::GLShader;

mod gl_shader_node;
pub use self::gl_shader_node::GLShaderNode;

mod inset_shadow_node;
pub use self::inset_shadow_node::InsetShadowNode;

mod linear_gradient_node;
pub use self::linear_gradient_node::LinearGradientNode;

mod opacity_node;
pub use self::opacity_node::OpacityNode;

mod outset_shadow_node;
pub use self::outset_shadow_node::OutsetShadowNode;

mod radial_gradient_node;
pub use self::radial_gradient_node::RadialGradientNode;

mod render_node;
pub use self::render_node::RenderNode;

mod renderer;
pub use self::renderer::Renderer;

mod repeat_node;
pub use self::repeat_node::RepeatNode;

mod repeating_linear_gradient_node;
pub use self::repeating_linear_gradient_node::RepeatingLinearGradientNode;

mod repeating_radial_gradient_node;
pub use self::repeating_radial_gradient_node::RepeatingRadialGradientNode;

mod rounded_clip_node;
pub use self::rounded_clip_node::RoundedClipNode;

mod shadow_node;
pub use self::shadow_node::ShadowNode;

mod text_node;
pub use self::text_node::TextNode;

mod texture_node;
pub use self::texture_node::TextureNode;

mod transform_node;
pub use self::transform_node::TransformNode;

mod shader_args_builder;
pub use self::shader_args_builder::ShaderArgsBuilder;

mod transform;
pub use self::transform::Transform;

mod enums;
pub use self::enums::BlendMode;
pub use self::enums::Corner;
pub use self::enums::GLUniformType;
pub use self::enums::RenderNodeType;
pub use self::enums::ScalingFilter;
pub use self::enums::SerializationError;
pub use self::enums::TransformCategory;

#[doc(hidden)]
pub mod traits {
    pub use super::renderer::GskRendererExt;
}
#[doc(hidden)]
pub mod builders {
    pub use super::gl_shader::GLShaderBuilder;
}