From: Kouhei S. <ko...@co...> - 2011-11-03 05:09:01
|
須藤です。 In <CAMyNdeUB5Xihz+a=zX=-re=9ap...@ma...> "[ruby-gnome2-devel-ja] _page_get_image(poppler)について" on Tue, 1 Nov 2011 23:27:33 +0900, Masaaki Aoyagi <mas...@gm...> wrote: > rbpoppler-page.cを名前空間毎に分離しようとしていて、_page_get_imageが > image_mapping_get_imageからも呼ばれているのですが、 > > static VALUE > image_mapping_get_image(VALUE self) > { > return rb_funcall(rb_iv_get(self, "@page"), rb_intern("get_image"), > 1, INT2NUM(RVAL2IM(self)->image_id)); > } > > とすることで、_page_get_imageを呼ばずに済むように出来ると思います。 > また、それにより_page_get_imageが必要なくなるので、page_get_imageを > > static VALUE > page_get_image(VALUE self, VALUE image_id) > { > return CRSURFACE2RVAL(poppler_page_get_image(SELF(self), > NUM2INT(image_id))); > } > > と変更し、_page_get_imageを削除したいと思います。 > よろしいでしょうか? いいと思います。 > # Poppler::ImageMappingの@pageはnilになることは無いと理解しましたが > # 合ってますでしょうか? 合っていると思います。 |