GdkDmabufFormats.def 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. DEFINITION MODULE FOR "C" GdkDmabufFormats ;
  2. (*
  3. m2-GTK4 - GdkDmabufFormats: the set of DMA-BUF formats a display
  4. supports. Mapped onto <gdk/gdkdmabufformats.h>.
  5. *)
  6. FROM SYSTEM IMPORT ADDRESS;
  7. EXPORT UNQUALIFIED
  8. GdkDmabufFormats,
  9. gdk_dmabuf_formats_contains,
  10. gdk_dmabuf_formats_equal,
  11. gdk_dmabuf_formats_get_format,
  12. gdk_dmabuf_formats_get_n_formats,
  13. gdk_dmabuf_formats_ref,
  14. gdk_dmabuf_formats_unref;
  15. TYPE
  16. GdkDmabufFormats = ADDRESS;
  17. (* gboolean gdk_dmabuf_formats_contains(GdkDmabufFormats *formats,
  18. guint32 fourcc, guint64 modifier) *)
  19. PROCEDURE gdk_dmabuf_formats_contains (formats: GdkDmabufFormats;
  20. fourcc: CARDINAL;
  21. modifier: LONGCARD) : INTEGER;
  22. (* gboolean gdk_dmabuf_formats_equal(const GdkDmabufFormats *formats1,
  23. const GdkDmabufFormats *formats2) *)
  24. PROCEDURE gdk_dmabuf_formats_equal (formats1: GdkDmabufFormats;
  25. formats2: GdkDmabufFormats) : INTEGER;
  26. (* void gdk_dmabuf_formats_get_format(GdkDmabufFormats *formats, gsize idx,
  27. guint32 *fourcc, guint64 *modifier) *)
  28. PROCEDURE gdk_dmabuf_formats_get_format (formats: GdkDmabufFormats;
  29. idx: LONGCARD;
  30. VAR fourcc: CARDINAL;
  31. VAR modifier: LONGCARD);
  32. (* gsize gdk_dmabuf_formats_get_n_formats(GdkDmabufFormats *formats) *)
  33. PROCEDURE gdk_dmabuf_formats_get_n_formats (formats: GdkDmabufFormats)
  34. : LONGCARD;
  35. (* GdkDmabufFormats *gdk_dmabuf_formats_ref(GdkDmabufFormats *formats) *)
  36. PROCEDURE gdk_dmabuf_formats_ref (formats: GdkDmabufFormats) : ADDRESS;
  37. (* void gdk_dmabuf_formats_unref(GdkDmabufFormats *formats) *)
  38. PROCEDURE gdk_dmabuf_formats_unref (formats: GdkDmabufFormats);
  39. END GdkDmabufFormats.