gsk4/auto/
mod.rs

1// This file was generated by gir (https://github.com/gtk-rs/gir)
2// from gir-files (https://github.com/gtk-rs/gir-files)
3// DO NOT EDIT
4
5mod blend_node;
6pub use self::blend_node::BlendNode;
7
8mod blur_node;
9pub use self::blur_node::BlurNode;
10
11mod border_node;
12pub use self::border_node::BorderNode;
13
14#[cfg(feature = "broadway")]
15#[cfg_attr(docsrs, doc(cfg(feature = "broadway")))]
16mod broadway_renderer;
17#[cfg(feature = "broadway")]
18#[cfg_attr(docsrs, doc(cfg(feature = "broadway")))]
19pub use self::broadway_renderer::BroadwayRenderer;
20
21mod cairo_node;
22pub use self::cairo_node::CairoNode;
23
24mod cairo_renderer;
25pub use self::cairo_renderer::CairoRenderer;
26
27mod clip_node;
28pub use self::clip_node::ClipNode;
29
30mod color_matrix_node;
31pub use self::color_matrix_node::ColorMatrixNode;
32
33mod color_node;
34pub use self::color_node::ColorNode;
35
36#[cfg(feature = "v4_20")]
37#[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
38mod component_transfer_node;
39#[cfg(feature = "v4_20")]
40#[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
41pub use self::component_transfer_node::ComponentTransferNode;
42
43mod conic_gradient_node;
44pub use self::conic_gradient_node::ConicGradientNode;
45
46mod container_node;
47pub use self::container_node::ContainerNode;
48
49mod cross_fade_node;
50pub use self::cross_fade_node::CrossFadeNode;
51
52mod debug_node;
53pub use self::debug_node::DebugNode;
54
55#[cfg(feature = "v4_14")]
56#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
57mod fill_node;
58#[cfg(feature = "v4_14")]
59#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
60pub use self::fill_node::FillNode;
61
62#[cfg(feature = "v4_2")]
63#[cfg_attr(docsrs, doc(cfg(feature = "v4_2")))]
64mod gl_renderer;
65#[cfg(feature = "v4_2")]
66#[cfg_attr(docsrs, doc(cfg(feature = "v4_2")))]
67pub use self::gl_renderer::GLRenderer;
68
69#[cfg_attr(feature = "v4_16", deprecated = "Since 4.16")]
70mod gl_shader;
71#[cfg_attr(feature = "v4_16", deprecated = "Since 4.16")]
72pub use self::gl_shader::GLShader;
73
74mod gl_shader_node;
75pub use self::gl_shader_node::GLShaderNode;
76
77mod inset_shadow_node;
78pub use self::inset_shadow_node::InsetShadowNode;
79
80mod linear_gradient_node;
81pub use self::linear_gradient_node::LinearGradientNode;
82
83#[cfg(feature = "v4_10")]
84#[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
85mod mask_node;
86#[cfg(feature = "v4_10")]
87#[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
88pub use self::mask_node::MaskNode;
89
90mod opacity_node;
91pub use self::opacity_node::OpacityNode;
92
93mod outset_shadow_node;
94pub use self::outset_shadow_node::OutsetShadowNode;
95
96mod radial_gradient_node;
97pub use self::radial_gradient_node::RadialGradientNode;
98
99mod render_node;
100pub use self::render_node::RenderNode;
101
102mod renderer;
103pub use self::renderer::Renderer;
104
105mod repeat_node;
106pub use self::repeat_node::RepeatNode;
107
108mod repeating_linear_gradient_node;
109pub use self::repeating_linear_gradient_node::RepeatingLinearGradientNode;
110
111mod repeating_radial_gradient_node;
112pub use self::repeating_radial_gradient_node::RepeatingRadialGradientNode;
113
114mod rounded_clip_node;
115pub use self::rounded_clip_node::RoundedClipNode;
116
117mod shadow_node;
118pub use self::shadow_node::ShadowNode;
119
120#[cfg(feature = "v4_14")]
121#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
122mod stroke_node;
123#[cfg(feature = "v4_14")]
124#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
125pub use self::stroke_node::StrokeNode;
126
127mod text_node;
128pub use self::text_node::TextNode;
129
130mod texture_node;
131pub use self::texture_node::TextureNode;
132
133#[cfg(feature = "v4_10")]
134#[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
135mod texture_scale_node;
136#[cfg(feature = "v4_10")]
137#[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
138pub use self::texture_scale_node::TextureScaleNode;
139
140mod transform_node;
141pub use self::transform_node::TransformNode;
142
143#[cfg(feature = "vulkan")]
144#[cfg_attr(docsrs, doc(cfg(feature = "vulkan")))]
145mod vulkan_renderer;
146#[cfg(feature = "vulkan")]
147#[cfg_attr(docsrs, doc(cfg(feature = "vulkan")))]
148pub use self::vulkan_renderer::VulkanRenderer;
149
150#[cfg(feature = "v4_20")]
151#[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
152mod component_transfer;
153#[cfg(feature = "v4_20")]
154#[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
155pub use self::component_transfer::ComponentTransfer;
156
157#[cfg(feature = "v4_14")]
158#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
159mod path;
160#[cfg(feature = "v4_14")]
161#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
162pub use self::path::Path;
163
164#[cfg(feature = "v4_14")]
165#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
166mod path_builder;
167#[cfg(feature = "v4_14")]
168#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
169pub use self::path_builder::PathBuilder;
170
171#[cfg(feature = "v4_14")]
172#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
173mod path_measure;
174#[cfg(feature = "v4_14")]
175#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
176pub use self::path_measure::PathMeasure;
177
178#[cfg(feature = "v4_14")]
179#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
180mod path_point;
181#[cfg(feature = "v4_14")]
182#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
183pub use self::path_point::PathPoint;
184
185mod shader_args_builder;
186pub use self::shader_args_builder::ShaderArgsBuilder;
187
188#[cfg(feature = "v4_14")]
189#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
190mod stroke;
191#[cfg(feature = "v4_14")]
192#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
193pub use self::stroke::Stroke;
194
195mod transform;
196pub use self::transform::Transform;
197
198mod enums;
199pub use self::enums::BlendMode;
200pub use self::enums::Corner;
201#[cfg(feature = "v4_14")]
202#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
203pub use self::enums::FillRule;
204#[allow(deprecated)]
205pub use self::enums::GLUniformType;
206#[cfg(feature = "v4_14")]
207#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
208pub use self::enums::LineCap;
209#[cfg(feature = "v4_14")]
210#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
211pub use self::enums::LineJoin;
212#[cfg(feature = "v4_10")]
213#[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
214pub use self::enums::MaskMode;
215#[cfg(feature = "v4_14")]
216#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
217pub use self::enums::PathDirection;
218#[cfg(feature = "v4_20")]
219#[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
220pub use self::enums::PathIntersection;
221#[cfg(feature = "v4_14")]
222#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
223pub use self::enums::PathOperation;
224pub use self::enums::RenderNodeType;
225pub use self::enums::ScalingFilter;
226pub use self::enums::SerializationError;
227pub use self::enums::TransformCategory;
228
229mod flags;
230#[cfg(feature = "v4_14")]
231#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
232pub use self::flags::PathForeachFlags;
233
234pub(crate) mod traits {
235    pub use super::renderer::GskRendererExt;
236}
237pub(crate) mod builders {
238    #[cfg_attr(feature = "v4_16", deprecated = "Since 4.16")]
239    pub use super::gl_shader::GLShaderBuilder;
240}