diff options
Diffstat (limited to 'source/fitz/pixmap.c')
-rw-r--r-- | source/fitz/pixmap.c | 40 |
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) { |