It's not needed anymore with GdkTextureDownloader now.
return GDK_MEMORY_TEXTURE (result);
}
-const guchar *
-gdk_memory_texture_get_data (GdkMemoryTexture *self)
-{
- return g_bytes_get_data (self->bytes, NULL);
-}
-
GBytes *
-gdk_memory_texture_get_bytes (GdkMemoryTexture *self)
+gdk_memory_texture_get_bytes (GdkMemoryTexture *self,
+ gsize *out_stride)
{
+ *out_stride = self->stride;
return self->bytes;
}
-gsize
-gdk_memory_texture_get_stride (GdkMemoryTexture *self)
-{
- return self->stride;
-}
-
int width,
int height);
-const guchar * gdk_memory_texture_get_data (GdkMemoryTexture *self);
-GBytes * gdk_memory_texture_get_bytes (GdkMemoryTexture *self);
-gsize gdk_memory_texture_get_stride (GdkMemoryTexture *self);
+GBytes * gdk_memory_texture_get_bytes (GdkMemoryTexture *self,
+ gsize *out_stride);
G_END_DECLS
{
GdkMemoryTexture *memtex = GDK_MEMORY_TEXTURE (self->texture);
- *out_stride = gdk_memory_texture_get_stride (memtex);
- return g_bytes_ref (gdk_memory_texture_get_bytes (memtex));
+ return g_bytes_ref (gdk_memory_texture_get_bytes (memtex, out_stride));
}
stride = self->texture->width * gdk_memory_format_bytes_per_pixel (self->format);