GskCrossFadeNode.def 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. DEFINITION MODULE FOR "C" GskCrossFadeNode ;
  2. (*
  3. m2-GTK4 - GskCrossFadeNode: a render node that cross-fades between two children.
  4. Mapped onto <gsk/gskrendernode.h>.
  5. *)
  6. FROM SYSTEM IMPORT ADDRESS;
  7. EXPORT UNQUALIFIED
  8. GskCrossFadeNode,
  9. gsk_cross_fade_node_new,
  10. gsk_cross_fade_node_get_end_child,
  11. gsk_cross_fade_node_get_progress,
  12. gsk_cross_fade_node_get_start_child;
  13. TYPE
  14. GskCrossFadeNode = ADDRESS;
  15. (* GskRenderNode *gsk_cross_fade_node_new(GskRenderNode *start, GskRenderNode *end, float progress) *)
  16. PROCEDURE gsk_cross_fade_node_new (start: ADDRESS; end_child: ADDRESS; progress: SHORTREAL) : ADDRESS;
  17. (* GskRenderNode *gsk_cross_fade_node_get_end_child(const GskRenderNode *node) *)
  18. PROCEDURE gsk_cross_fade_node_get_end_child (node: GskCrossFadeNode) : ADDRESS;
  19. (* float gsk_cross_fade_node_get_progress(const GskRenderNode *node) *)
  20. PROCEDURE gsk_cross_fade_node_get_progress (node: GskCrossFadeNode) : SHORTREAL;
  21. (* GskRenderNode *gsk_cross_fade_node_get_start_child(const GskRenderNode *node) *)
  22. PROCEDURE gsk_cross_fade_node_get_start_child (node: GskCrossFadeNode) : ADDRESS;
  23. END GskCrossFadeNode.