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);