Skip to content

Commit bc4623b

Browse files
gsk: Add missing version guard
1 parent 1b9c4fb commit bc4623b

File tree

2 files changed

+17
-1
lines changed

2 files changed

+17
-1
lines changed

gsk4/Gir.toml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@ generate = [
4343
"Gsk.PathOperation",
4444
"Gsk.PathPoint",
4545
"Gsk.RadialGradientNode",
46-
"Gsk.RenderNodeType",
4746
"Gsk.RepeatingLinearGradientNode",
4847
"Gsk.RepeatingRadialGradientNode",
4948
"Gsk.RepeatNode",
@@ -174,6 +173,13 @@ status = "generate"
174173
name = "cr"
175174
const = true
176175

176+
[[object]]
177+
name = "Gsk.RenderNodeType"
178+
status = "generate"
179+
[[object.member]]
180+
pattern = "(fill|stroke)_node"
181+
version = "4.14"
182+
177183
[[object]]
178184
name = "Gsk.ShaderArgsBuilder"
179185
status = "generate"

gsk4/src/auto/enums.rs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1309,8 +1309,12 @@ pub enum RenderNodeType {
13091309
TextureScaleNode,
13101310
#[doc(alias = "GSK_MASK_NODE")]
13111311
MaskNode,
1312+
#[cfg(feature = "v4_14")]
1313+
#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
13121314
#[doc(alias = "GSK_FILL_NODE")]
13131315
FillNode,
1316+
#[cfg(feature = "v4_14")]
1317+
#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
13141318
#[doc(alias = "GSK_STROKE_NODE")]
13151319
StrokeNode,
13161320
#[doc(hidden)]
@@ -1351,7 +1355,9 @@ impl fmt::Display for RenderNodeType {
13511355
Self::GlShaderNode => "GlShaderNode",
13521356
Self::TextureScaleNode => "TextureScaleNode",
13531357
Self::MaskNode => "MaskNode",
1358+
#[cfg(feature = "v4_14")]
13541359
Self::FillNode => "FillNode",
1360+
#[cfg(feature = "v4_14")]
13551361
Self::StrokeNode => "StrokeNode",
13561362
_ => "Unknown",
13571363
}
@@ -1393,7 +1399,9 @@ impl IntoGlib for RenderNodeType {
13931399
Self::GlShaderNode => ffi::GSK_GL_SHADER_NODE,
13941400
Self::TextureScaleNode => ffi::GSK_TEXTURE_SCALE_NODE,
13951401
Self::MaskNode => ffi::GSK_MASK_NODE,
1402+
#[cfg(feature = "v4_14")]
13961403
Self::FillNode => ffi::GSK_FILL_NODE,
1404+
#[cfg(feature = "v4_14")]
13971405
Self::StrokeNode => ffi::GSK_STROKE_NODE,
13981406
Self::__Unknown(value) => value,
13991407
}
@@ -1434,7 +1442,9 @@ impl FromGlib<ffi::GskRenderNodeType> for RenderNodeType {
14341442
ffi::GSK_GL_SHADER_NODE => Self::GlShaderNode,
14351443
ffi::GSK_TEXTURE_SCALE_NODE => Self::TextureScaleNode,
14361444
ffi::GSK_MASK_NODE => Self::MaskNode,
1445+
#[cfg(feature = "v4_14")]
14371446
ffi::GSK_FILL_NODE => Self::FillNode,
1447+
#[cfg(feature = "v4_14")]
14381448
ffi::GSK_STROKE_NODE => Self::StrokeNode,
14391449
value => Self::__Unknown(value),
14401450
}

0 commit comments

Comments
 (0)