ext/RMagick/rmmain.c in rmagick-1.12.0 vs ext/RMagick/rmmain.c in rmagick-1.13.0

- old
+ new

@@ -1,6 +1,6 @@ -/* $Id: rmmain.c,v 1.120 2006/06/02 23:26:53 rmagick Exp $ */ +/* $Id: rmmain.c,v 1.124 2006/06/26 23:32:37 rmagick Exp $ */ /*============================================================================\ | Copyright (C) 2006 by Timothy P. Hunter | Name: rmmain.c | Author: Tim Hunter | Purpose: Contains all module, class, method declarations. @@ -708,11 +708,11 @@ DCL_ATTR_READER(Image, normalized_mean_error) DCL_ATTR_READER(Image, normalized_maximum_error) DCL_ATTR_READER(Image, number_colors) DCL_ATTR_ACCESSOR(Image, offset) DCL_ATTR_WRITER(Image, opacity) - DCL_ATTR_READER(Image, orientation) + DCL_ATTR_ACCESSOR(Image, orientation) DCL_ATTR_ACCESSOR(Image, page) #if defined(HAVE_IMAGE_QUALITY) DCL_ATTR_READER(Image, quality) #endif DCL_ATTR_READER(Image, quantum_depth) @@ -727,16 +727,20 @@ DCL_ATTR_ACCESSOR(Image, units) DCL_ATTR_ACCESSOR(Image, virtual_pixel_method) DCL_ATTR_ACCESSOR(Image, x_resolution) DCL_ATTR_ACCESSOR(Image, y_resolution) + rb_define_method(Class_Image, "adaptive_sharpen", Image_adaptive_sharpen, -1); + rb_define_method(Class_Image, "adaptive_sharpen_channel", Image_adaptive_sharpen_channel, -1); rb_define_method(Class_Image, "adaptive_threshold", Image_adaptive_threshold, -1); rb_define_method(Class_Image, "add_noise", Image_add_noise, 1); rb_define_method(Class_Image, "add_noise_channel", Image_add_noise_channel, -1); rb_define_method(Class_Image, "affine_transform", Image_affine_transform, 1); rb_define_method(Class_Image, "[]", Image_aref, 1); rb_define_method(Class_Image, "[]=", Image_aset, 2); + rb_define_method(Class_Image, "auto_orient", Image_auto_orient, 0); + rb_define_method(Class_Image, "auto_orient!", Image_auto_orient_bang, 0); rb_define_method(Class_Image, "properties", Image_properties, 0); rb_define_method(Class_Image, "bilevel_channel", Image_bilevel_channel, -1); rb_define_method(Class_Image, "black_threshold", Image_black_threshold, -1); rb_define_method(Class_Image, "blur_image", Image_blur_image, -1); rb_define_method(Class_Image, "blur_channel", Image_blur_channel, -1); @@ -761,10 +765,12 @@ rb_define_method(Class_Image, "colorize", Image_colorize, -1); rb_define_method(Class_Image, "colormap", Image_colormap, -1); rb_define_method(Class_Image, "composite", Image_composite, -1); rb_define_method(Class_Image, "composite!", Image_composite_bang, -1); rb_define_method(Class_Image, "composite_affine", Image_composite_affine, 2); + rb_define_method(Class_Image, "composite_channel", Image_composite_channel, -1); + rb_define_method(Class_Image, "composite_channel!", Image_composite_channel_bang, -1); rb_define_method(Class_Image, "compress_colormap!", Image_compress_colormap_bang, 0); rb_define_method(Class_Image, "contrast", Image_contrast, -1); rb_define_method(Class_Image, "contrast_stretch_channel", Image_contrast_stretch_channel, -1); rb_define_method(Class_Image, "convolve", Image_convolve, 2); rb_define_method(Class_Image, "convolve_channel", Image_convolve_channel, -1); @@ -831,10 +837,11 @@ rb_define_method(Class_Image, "preview", Image_preview, 1); rb_define_method(Class_Image, "profile!", Image_profile_bang, 2); rb_define_method(Class_Image, "quantize", Image_quantize, -1); rb_define_method(Class_Image, "quantum_operator", Image_quantum_operator, -1); rb_define_method(Class_Image, "radial_blur", Image_radial_blur, 1); + rb_define_method(Class_Image, "radial_blur_channel", Image_radial_blur_channel, -1); rb_define_method(Class_Image, "raise", Image_raise, -1); rb_define_method(Class_Image, "random_channel_threshold", Image_random_channel_threshold, 2); rb_define_method(Class_Image, "random_threshold_channel", Image_random_threshold_channel, -1); rb_define_method(Class_Image, "reduce_noise", Image_reduce_noise, 1); rb_define_method(Class_Image, "resize", Image_resize, -1); @@ -874,10 +881,14 @@ rb_define_method(Class_Image, "thumbnail!", Image_thumbnail_bang, -1); rb_define_method(Class_Image, "tint", Image_tint, -1); rb_define_method(Class_Image, "to_color", Image_to_color, 1); rb_define_method(Class_Image, "to_blob", Image_to_blob, 0); rb_define_method(Class_Image, "transparent", Image_transparent, -1); + rb_define_method(Class_Image, "transpose", Image_transpose, 0); + rb_define_method(Class_Image, "transpose!", Image_transpose_bang, 0); + rb_define_method(Class_Image, "transverse", Image_transverse, 0); + rb_define_method(Class_Image, "transverse!", Image_transverse_bang, 0); rb_define_method(Class_Image, "trim", Image_trim, 0); rb_define_method(Class_Image, "trim!", Image_trim_bang, 0); rb_define_method(Class_Image, "unsharp_mask", Image_unsharp_mask, -1); rb_define_method(Class_Image, "unsharp_mask_channel", Image_unsharp_mask_channel, -1); rb_define_method(Class_Image, "vignette", Image_vignette, -1); @@ -993,15 +1004,17 @@ // Define the instance methods rb_define_method(Class_Pixel, "<=>", Pixel_spaceship, 1); rb_define_method(Class_Pixel, "===", Pixel_case_eq, 1); + rb_define_method(Class_Pixel, "eql?", Pixel_eql_q, 1); rb_define_method(Class_Pixel, "initialize", Pixel_initialize, -1); rb_define_method(Class_Pixel, "initialize_copy", Pixel_init_copy, 1); rb_define_method(Class_Pixel, "clone", Pixel_clone, 0); rb_define_method(Class_Pixel, "dup", Pixel_dup, 0); rb_define_method(Class_Pixel, "fcmp", Pixel_fcmp, -1); + rb_define_method(Class_Pixel, "hash", Pixel_hash, 0); rb_define_method(Class_Pixel, "intensity", Pixel_intensity, 0); rb_define_method(Class_Pixel, "to_color", Pixel_to_color, -1); rb_define_method(Class_Pixel, "to_HSL", Pixel_to_HSL, 0); rb_define_method(Class_Pixel, "to_s", Pixel_to_s, 0); @@ -1784,10 +1797,10 @@ str = rb_str_new2(PACKAGE_STRING); rb_obj_freeze(str); rb_define_const(Module_Magick, "Version", str); sprintf(long_version, - "This is %s ($Date: 2006/06/02 23:26:53 $) Copyright (C) 2006 by Timothy P. Hunter\n" + "This is %s ($Date: 2006/06/26 23:32:37 $) Copyright (C) 2006 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);