Gdk.def 909 B

123456789101112131415161718192021222324252627282930313233343536
  1. DEFINITION MODULE FOR "C" Gdk ;
  2. (*
  3. m2-GTK4 - minimal GDK: the default display and GdkRGBA. Mapped onto
  4. <gdk/gdkdisplay.h> and <gdk/gdkrgba.h>.
  5. Enough to install a CSS provider for the display and to handle the
  6. colours returned by GtkColorDialog.
  7. *)
  8. FROM SYSTEM IMPORT ADDRESS;
  9. EXPORT UNQUALIFIED
  10. GdkDisplay, GdkRGBA, GdkRGBAPtr,
  11. gdk_display_get_default,
  12. gdk_rgba_free, gdk_rgba_to_string;
  13. TYPE
  14. GdkDisplay = ADDRESS;
  15. (* struct { float red, green, blue, alpha; } *)
  16. GdkRGBA = RECORD
  17. red, green, blue, alpha: SHORTREAL;
  18. END;
  19. GdkRGBAPtr = POINTER TO GdkRGBA;
  20. (* GdkDisplay *gdk_display_get_default(void) *)
  21. PROCEDURE gdk_display_get_default () : GdkDisplay;
  22. (* void gdk_rgba_free(GdkRGBA *rgba) *)
  23. PROCEDURE gdk_rgba_free (rgba: ADDRESS);
  24. (* char *gdk_rgba_to_string(const GdkRGBA *rgba) *)
  25. PROCEDURE gdk_rgba_to_string (VAR rgba: GdkRGBA) : ADDRESS;
  26. END Gdk.