DEFINITION MODULE FOR "C" GskCrossFadeNode ; (* m2-GTK4 - GskCrossFadeNode: a render node that cross-fades between two children. Mapped onto . *) FROM SYSTEM IMPORT ADDRESS; EXPORT UNQUALIFIED GskCrossFadeNode, gsk_cross_fade_node_new, gsk_cross_fade_node_get_end_child, gsk_cross_fade_node_get_progress, gsk_cross_fade_node_get_start_child; TYPE GskCrossFadeNode = ADDRESS; (* GskRenderNode *gsk_cross_fade_node_new(GskRenderNode *start, GskRenderNode *end, float progress) *) PROCEDURE gsk_cross_fade_node_new (start: ADDRESS; end_child: ADDRESS; progress: SHORTREAL) : ADDRESS; (* GskRenderNode *gsk_cross_fade_node_get_end_child(const GskRenderNode *node) *) PROCEDURE gsk_cross_fade_node_get_end_child (node: GskCrossFadeNode) : ADDRESS; (* float gsk_cross_fade_node_get_progress(const GskRenderNode *node) *) PROCEDURE gsk_cross_fade_node_get_progress (node: GskCrossFadeNode) : SHORTREAL; (* GskRenderNode *gsk_cross_fade_node_get_start_child(const GskRenderNode *node) *) PROCEDURE gsk_cross_fade_node_get_start_child (node: GskCrossFadeNode) : ADDRESS; END GskCrossFadeNode.