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
use crate::{ConicGradientNode, RenderNodeType};
define_render_node!(
ConicGradientNode,
ffi::GskConicGradientNode,
RenderNodeType::ConicGradientNode
);
impl std::fmt::Debug for ConicGradientNode {
fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
#[cfg(feature = "v4_2")]
{
f.debug_struct("ConicGradientNode")
.field("angle", &self.angle())
.field("center", &self.center())
.field("color_stops", &self.color_stops())
.field("n_color_stops", &self.n_color_stops())
.field("rotation", &self.rotation())
.finish()
}
#[cfg(not(feature = "v4_2"))]
{
f.debug_struct("ConicGradientNode")
.field("center", &self.center())
.field("color_stops", &self.color_stops())
.field("n_color_stops", &self.n_color_stops())
.field("rotation", &self.rotation())
.finish()
}
}
}