Sha256: 527448ebbea401312116dff3ea00cb265ffc82ac84d840fab3d725adbe57f117
Contents?: true
Size: 781 Bytes
Versions: 2
Compression:
Stored size: 781 Bytes
Contents
#include "pdfium.h" #include "page_wrapper.h" PageObjectWrapper::PageObjectWrapper(): page_wrapper(0), object(0), page_object_index(-1) {} PageObjectWrapper::~PageObjectWrapper(){ if (page_wrapper) page_wrapper->release(this); if (object){ // object->Release(); } } void PageObjectWrapper::wrap(CPDF_PageObject *obj, PageWrapper *pg){ this->object = obj; this->page_wrapper = pg; this->page_wrapper->retain(this); } CPDF_ImageObject* RB2IMG(VALUE self) { PageObjectWrapper* po; Data_Get_Struct(self, PageObjectWrapper, po); return static_cast<CPDF_ImageObject*>(po->object); } void ImageWrapper::wrap(PageWrapper *page_wrapper){ this->page_wrapper = page_wrapper; this->page_wrapper->retain(this); }
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
pdfium-0.0.2 | ext/pdfium_ext/page_object_wrapper.cc |
pdfium-0.0.1 | ext/pdfium_ext/page_object_wrapper.cc |