ext/RMagick/rmimage.c in rmagick-1.7.1 vs ext/RMagick/rmimage.c in rmagick-1.7.2

- old
+ new

@@ -1,6 +1,6 @@ -/* $Id: rmimage.c,v 1.89 2004/12/24 21:29:48 rmagick Exp $ */ +/* $Id: rmimage.c,v 1.89.2.1 2005/01/11 23:00:56 rmagick Exp $ */ /*============================================================================\ | Copyright (C) 2004 by Timothy P. Hunter | Name: rmimage.c | Author: Tim Hunter | Purpose: Image class method definitions for RMagick @@ -5064,10 +5064,28 @@ HANDLE_ERROR_IMG(new_image) return rm_image_new(new_image); } /* + Method: Image#orientation + Purpose: Return the orientation attribute as an OrientationType enum value. +*/ +VALUE +Image_orientation(VALUE self) +{ +#if defined(HAVE_IMAGE_ORIENTATION) + Image *image; + + Data_Get_Struct(self, Image, image); + return OrientationType_new(image->orientation); +#else + rm_not_implemented(); + return (VALUE)0; +#endif +} + +/* Method: Image#page Purpose: the page attribute getter */ VALUE Image_page(VALUE self) @@ -5603,9 +5621,12 @@ #else rm_not_implemented(); return (VALUE)0; #endif } + + +DEF_ATTR_READER(Image, quality, ulong) /* Method: Image#quantize(<number_colors<, colorspace<, dither<, tree_depth<, measure_error>>>>>) defaults: 256, Magick::RGBColorspace, true, 0, false