summaryrefslogtreecommitdiff
path: root/source/fitz/pixmap.c
diff options
context:
space:
mode:
authorTor Andersson <tor.andersson@artifex.com>2015-12-30 13:49:53 +0100
committerTor Andersson <tor.andersson@artifex.com>2016-01-05 14:47:37 +0100
commitd521de5ffad2dcc6c151e25373dd8a26a84440eb (patch)
tree8867964f50123897b2d45d28b9c927b500cc1f04 /source/fitz/pixmap.c
parent39b7ee963183e02ae44c4d55607d4fdb7759e585 (diff)
downloadmupdf-d521de5ffad2dcc6c151e25373dd8a26a84440eb.tar.xz
Add pixmap struct accessors.
Diffstat (limited to 'source/fitz/pixmap.c')
-rw-r--r--source/fitz/pixmap.c40
1 files changed, 40 insertions, 0 deletions
diff --git a/source/fitz/pixmap.c b/source/fitz/pixmap.c
index 3096b6b3..faabea2c 100644
--- a/source/fitz/pixmap.c
+++ b/source/fitz/pixmap.c
@@ -121,6 +121,26 @@ fz_pixmap_bbox_no_ctx(fz_pixmap *pix, fz_irect *bbox)
return bbox;
}
+fz_colorspace *
+fz_pixmap_colorspace(fz_context *ctx, fz_pixmap *pix)
+{
+ if (!pix)
+ return NULL;
+ return pix->colorspace;
+}
+
+int
+fz_pixmap_x(fz_context *ctx, fz_pixmap *pix)
+{
+ return pix->x;
+}
+
+int
+fz_pixmap_y(fz_context *ctx, fz_pixmap *pix)
+{
+ return pix->y;
+}
+
int
fz_pixmap_width(fz_context *ctx, fz_pixmap *pix)
{
@@ -133,6 +153,26 @@ fz_pixmap_height(fz_context *ctx, fz_pixmap *pix)
return pix->h;
}
+int
+fz_pixmap_components(fz_context *ctx, fz_pixmap *pix)
+{
+ return pix->n;
+}
+
+int
+fz_pixmap_stride(fz_context *ctx, fz_pixmap *pix)
+{
+ return pix->w * pix->n;
+}
+
+unsigned char *
+fz_pixmap_samples(fz_context *ctx, fz_pixmap *pix)
+{
+ if (!pix)
+ return NULL;
+ return pix->samples;
+}
+
void
fz_clear_pixmap(fz_context *ctx, fz_pixmap *pix)
{