|
From: Kouhei S. <ko...@co...> - 2011-11-03 05:09:01
|
須藤です。
In <CAM...@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になることは無いと理解しましたが
> # 合ってますでしょうか?
合っていると思います。
|