GdkMemoryTextureBuilder.def 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. DEFINITION MODULE FOR "C" GdkMemoryTextureBuilder ;
  2. (*
  3. m2-GTK4 - GdkMemoryTextureBuilder: builds a GdkTexture from memory.
  4. Mapped onto <gdk/gdkmemorytexturebuilder.h>.
  5. *)
  6. FROM SYSTEM IMPORT ADDRESS;
  7. EXPORT UNQUALIFIED
  8. GdkMemoryTextureBuilder,
  9. gdk_memory_texture_builder_new,
  10. gdk_memory_texture_builder_build,
  11. gdk_memory_texture_builder_get_bytes,
  12. gdk_memory_texture_builder_get_color_state,
  13. gdk_memory_texture_builder_get_format,
  14. gdk_memory_texture_builder_get_height,
  15. gdk_memory_texture_builder_get_stride,
  16. gdk_memory_texture_builder_get_update_region,
  17. gdk_memory_texture_builder_get_update_texture,
  18. gdk_memory_texture_builder_get_width,
  19. gdk_memory_texture_builder_set_bytes,
  20. gdk_memory_texture_builder_set_color_state,
  21. gdk_memory_texture_builder_set_format,
  22. gdk_memory_texture_builder_set_height,
  23. gdk_memory_texture_builder_set_stride,
  24. gdk_memory_texture_builder_set_update_region,
  25. gdk_memory_texture_builder_set_update_texture,
  26. gdk_memory_texture_builder_set_width;
  27. TYPE
  28. GdkMemoryTextureBuilder = ADDRESS;
  29. (* GdkMemoryTextureBuilder *gdk_memory_texture_builder_new(void) *)
  30. PROCEDURE gdk_memory_texture_builder_new () : GdkMemoryTextureBuilder;
  31. (* GdkTexture *gdk_memory_texture_builder_build(GdkMemoryTextureBuilder *self) *)
  32. PROCEDURE gdk_memory_texture_builder_build (self: GdkMemoryTextureBuilder)
  33. : ADDRESS;
  34. (* GBytes *gdk_memory_texture_builder_get_bytes(GdkMemoryTextureBuilder *self) *)
  35. PROCEDURE gdk_memory_texture_builder_get_bytes (self: GdkMemoryTextureBuilder)
  36. : ADDRESS;
  37. (* GdkColorState *gdk_memory_texture_builder_get_color_state(
  38. GdkMemoryTextureBuilder *self) *)
  39. PROCEDURE gdk_memory_texture_builder_get_color_state
  40. (self: GdkMemoryTextureBuilder) : ADDRESS;
  41. (* GdkMemoryFormat gdk_memory_texture_builder_get_format(
  42. GdkMemoryTextureBuilder *self) *)
  43. PROCEDURE gdk_memory_texture_builder_get_format
  44. (self: GdkMemoryTextureBuilder) : CARDINAL;
  45. (* int gdk_memory_texture_builder_get_height(GdkMemoryTextureBuilder *self) *)
  46. PROCEDURE gdk_memory_texture_builder_get_height
  47. (self: GdkMemoryTextureBuilder) : INTEGER;
  48. (* gsize gdk_memory_texture_builder_get_stride(GdkMemoryTextureBuilder *self) *)
  49. PROCEDURE gdk_memory_texture_builder_get_stride
  50. (self: GdkMemoryTextureBuilder) : LONGCARD;
  51. (* cairo_region_t *gdk_memory_texture_builder_get_update_region(
  52. GdkMemoryTextureBuilder *self) *)
  53. PROCEDURE gdk_memory_texture_builder_get_update_region
  54. (self: GdkMemoryTextureBuilder) : ADDRESS;
  55. (* GdkTexture *gdk_memory_texture_builder_get_update_texture(
  56. GdkMemoryTextureBuilder *self) *)
  57. PROCEDURE gdk_memory_texture_builder_get_update_texture
  58. (self: GdkMemoryTextureBuilder) : ADDRESS;
  59. (* int gdk_memory_texture_builder_get_width(GdkMemoryTextureBuilder *self) *)
  60. PROCEDURE gdk_memory_texture_builder_get_width
  61. (self: GdkMemoryTextureBuilder) : INTEGER;
  62. (* void gdk_memory_texture_builder_set_bytes(GdkMemoryTextureBuilder *self,
  63. GBytes *bytes) *)
  64. PROCEDURE gdk_memory_texture_builder_set_bytes (self: GdkMemoryTextureBuilder;
  65. bytes: ADDRESS);
  66. (* void gdk_memory_texture_builder_set_color_state(
  67. GdkMemoryTextureBuilder *self, GdkColorState *color_state) *)
  68. PROCEDURE gdk_memory_texture_builder_set_color_state
  69. (self: GdkMemoryTextureBuilder; color_state: ADDRESS);
  70. (* void gdk_memory_texture_builder_set_format(GdkMemoryTextureBuilder *self,
  71. GdkMemoryFormat format) *)
  72. PROCEDURE gdk_memory_texture_builder_set_format (self: GdkMemoryTextureBuilder;
  73. format: CARDINAL);
  74. (* void gdk_memory_texture_builder_set_height(GdkMemoryTextureBuilder *self,
  75. int height) *)
  76. PROCEDURE gdk_memory_texture_builder_set_height (self: GdkMemoryTextureBuilder;
  77. height: INTEGER);
  78. (* void gdk_memory_texture_builder_set_stride(GdkMemoryTextureBuilder *self,
  79. gsize stride) *)
  80. PROCEDURE gdk_memory_texture_builder_set_stride (self: GdkMemoryTextureBuilder;
  81. stride: LONGCARD);
  82. (* void gdk_memory_texture_builder_set_update_region(
  83. GdkMemoryTextureBuilder *self, cairo_region_t *region) *)
  84. PROCEDURE gdk_memory_texture_builder_set_update_region
  85. (self: GdkMemoryTextureBuilder; region: ADDRESS);
  86. (* void gdk_memory_texture_builder_set_update_texture(
  87. GdkMemoryTextureBuilder *self, GdkTexture *texture) *)
  88. PROCEDURE gdk_memory_texture_builder_set_update_texture
  89. (self: GdkMemoryTextureBuilder; texture: ADDRESS);
  90. (* void gdk_memory_texture_builder_set_width(GdkMemoryTextureBuilder *self,
  91. int width) *)
  92. PROCEDURE gdk_memory_texture_builder_set_width (self: GdkMemoryTextureBuilder;
  93. width: INTEGER);
  94. END GdkMemoryTextureBuilder.