From f086e278462a1ae275cec293a34c04f33e8ddfb8 Mon Sep 17 00:00:00 2001 From: Michael Natterer Date: Wed, 14 Mar 2012 23:06:53 +0100 Subject: [PATCH] app: add macro GIMP_IMAGE_TYPE_FROM_BYTES() (ignoring indexed mode) --- app/core/gimpimage.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/core/gimpimage.h b/app/core/gimpimage.h index d64c8a7620..b491feef4c 100644 --- a/app/core/gimpimage.h +++ b/app/core/gimpimage.h @@ -57,6 +57,10 @@ (t) == GIMP_GRAY_IMAGE ? 1 : \ (t) == GIMP_INDEXEDA_IMAGE ? 2 : \ (t) == GIMP_INDEXED_IMAGE ? 1 : -1) +#define GIMP_IMAGE_TYPE_FROM_BYTES(b) ((b) == 4 ? GIMP_RGBA_IMAGE : \ + (b) == 3 ? GIMP_RGB_IMAGE : \ + (b) == 2 ? GIMP_GRAYA_IMAGE : \ + (b) == 1 ? GIMP_GRAY_IMAGE : -1) #define GIMP_IMAGE_TYPE_BASE_TYPE(t) (((t) == GIMP_RGB_IMAGE || \ (t) == GIMP_RGBA_IMAGE) ? \ GIMP_RGB : \