ext/RMagick/rmmain.c in rmagick-1.7.4 vs ext/RMagick/rmmain.c in rmagick-1.8.0

- old
+ new

@@ -1,8 +1,8 @@ -/* $Id: rmmain.c,v 1.74.2.3 2005/02/27 15:42:09 rmagick Exp $ */ +/* $Id: rmmain.c,v 1.84 2005/04/30 23:01:39 rmagick Exp $ */ /*============================================================================\ -| Copyright (C) 2004 by Timothy P. Hunter +| Copyright (C) 2005 by Timothy P. Hunter | Name: rmmain.c | Author: Tim Hunter | Purpose: Contains all module, class, method declarations. | Defines all constants | Contains Magick module methods. @@ -729,17 +729,20 @@ rb_define_method(Class_Image, "sample", Image_sample, -1); rb_define_method(Class_Image, "sample!", Image_sample_bang, -1); rb_define_method(Class_Image, "scale", Image_scale, -1); rb_define_method(Class_Image, "scale!", Image_scale_bang, -1); rb_define_method(Class_Image, "segment", Image_segment, -1); + rb_define_method(Class_Image, "sepiatone", Image_sepiatone, -1); rb_define_method(Class_Image, "set_channel_depth", Image_set_channel_depth, 2); rb_define_method(Class_Image, "shade", Image_shade, -1); + rb_define_method(Class_Image, "shadow", Image_shadow, -1); rb_define_method(Class_Image, "sharpen", Image_sharpen, -1); rb_define_method(Class_Image, "sharpen_channel", Image_sharpen_channel, -1); rb_define_method(Class_Image, "shave", Image_shave, 2); rb_define_method(Class_Image, "shave!", Image_shave_bang, 2); rb_define_method(Class_Image, "shear", Image_shear, 2); + rb_define_method(Class_Image, "sigmoidal_contrast_channel", Image_sigmoidal_contrast_channel, -1); rb_define_method(Class_Image, "signature", Image_signature, 0); rb_define_method(Class_Image, "solarize", Image_solarize, -1); rb_define_method(Class_Image, "<=>", Image_spaceship, 1); rb_define_method(Class_Image, "splice", Image_splice, -1); rb_define_method(Class_Image, "spread", Image_spread, -1); @@ -923,10 +926,13 @@ #endif rb_define_method(Class_Info, "initialize", Info_initialize, 0); rb_define_method(Class_Info, "freeze", rm_no_freeze, 0); rb_define_method(Class_Info, "define", Info_define, -1); + rb_define_method(Class_Info, "[]=", Info_aset, 3); + rb_define_method(Class_Info, "[]", Info_aref, 2); + rb_define_method(Class_Info, "undefine", Info_undefine, 2); DCL_ATTR_ACCESSOR(Info, antialias) DCL_ATTR_ACCESSOR(Info, background_color) DCL_ATTR_ACCESSOR(Info, border_color) DCL_ATTR_ACCESSOR(Info, colorspace) @@ -1185,10 +1191,13 @@ ENUMERATOR(NoCompression) ENUMERATOR(BZipCompression) ENUMERATOR(FaxCompression) ENUMERATOR(Group4Compression) ENUMERATOR(JPEGCompression) +#if defined(HAVE_JPEG2000COMPRESSION) + ENUMERATOR(JPEG2000Compression) +#endif ENUMERATOR(LosslessJPEGCompression) ENUMERATOR(LZWCompression) ENUMERATOR(RunlengthEncodedCompression) ENUMERATOR(ZipCompression) END_ENUM @@ -1439,11 +1448,11 @@ rb_define_const(Class_Statistics, "Channel", Class_StatisticsChannel); #endif // Magick::Primary - Class_Primary = rb_struct_define(NULL, "x", "y", "z", 0); + Class_Primary = rb_struct_define(NULL, "x", "y", "z", NULL); rb_define_method(Class_Primary, "to_s", PrimaryInfo_to_s, 0); rb_define_const(Module_Magick, "Primary", Class_Primary); // Magick::Chromaticity Class_Chromaticity = rb_struct_define(NULL @@ -1496,17 +1505,17 @@ Purpose: create Version, Magick_version, and Version_long constants. */ static void version_constants(void) { const char *mgk_version; - char long_version[300]; + char long_version[400]; mgk_version = GetMagickVersion(NULL); rb_define_const(Module_Magick, "Magick_version", rb_str_new2(mgk_version)); rb_define_const(Module_Magick, "Version", rb_str_new2(PACKAGE_STRING)); sprintf(long_version, - "This is %s ($Date: 2005/02/27 15:42:09 $) Copyright (C) 2004 by Timothy P. Hunter\n" + "This is %s ($Date: 2005/04/30 23:01:39 $) Copyright (C) 2005 by Timothy P. Hunter\n" "Built with %s\n" "Built for %s\n" "Web page: http://rmagick.rubyforge.org\n" "Email: rmagick@rubyforge.org\n", PACKAGE_STRING, mgk_version, RUBY_VERSION_STRING);