#![allow(non_snake_case)]
#![allow(dead_code)]
use crate::{Pdfium, PdfiumResult, c_api::pdfium::to_result, pdfium_types::*};
impl Pdfium {
#[inline]
pub(crate) fn FPDFAvail_Destroy(&self, avail: FPDF_AVAIL) {
unsafe { (self.fn_FPDFAvail_Destroy)(avail) }
}
#[inline]
pub(crate) fn FPDFBitmap_Destroy(&self, bitmap: FPDF_BITMAP) {
unsafe { (self.fn_FPDFBitmap_Destroy)(bitmap) }
}
#[inline]
pub(crate) fn FPDFBitmap_GetBuffer(&self, bitmap: FPDF_BITMAP) -> *mut ::std::os::raw::c_void {
unsafe { (self.fn_FPDFBitmap_GetBuffer)(bitmap) }
}
#[inline]
pub(crate) fn FPDFDoc_CloseJavaScriptAction(&self, javascript: FPDF_JAVASCRIPT_ACTION) {
unsafe { (self.fn_FPDFDoc_CloseJavaScriptAction)(javascript) }
}
#[inline]
pub(crate) fn FPDFFont_Close(&self, font: FPDF_FONT) {
unsafe { (self.fn_FPDFFont_Close)(font) }
}
#[inline]
pub(crate) fn FPDFImageObj_LoadJpegFile(
&self,
pages: *mut FPDF_PAGE,
count: ::std::os::raw::c_int,
image_object: FPDF_PAGEOBJECT,
file_access: *mut FPDF_FILEACCESS,
) -> PdfiumResult<()> {
to_result(unsafe {
(self.fn_FPDFImageObj_LoadJpegFile)(pages, count, image_object, file_access)
})
}
#[inline]
pub(crate) fn FPDFImageObj_LoadJpegFileInline(
&self,
pages: *mut FPDF_PAGE,
count: ::std::os::raw::c_int,
image_object: FPDF_PAGEOBJECT,
file_access: *mut FPDF_FILEACCESS,
) -> PdfiumResult<()> {
to_result(unsafe {
(self.fn_FPDFImageObj_LoadJpegFileInline)(pages, count, image_object, file_access)
})
}
#[inline]
pub(crate) fn FPDFImageObj_SetBitmap(
&self,
pages: *mut FPDF_PAGE,
count: ::std::os::raw::c_int,
image_object: FPDF_PAGEOBJECT,
bitmap: FPDF_BITMAP,
) -> PdfiumResult<()> {
to_result(unsafe { (self.fn_FPDFImageObj_SetBitmap)(pages, count, image_object, bitmap) })
}
#[inline]
pub(crate) fn FPDFLink_CloseWebLinks(&self, link_page: FPDF_PAGELINK) {
unsafe { (self.fn_FPDFLink_CloseWebLinks)(link_page) }
}
#[inline]
pub(crate) fn FPDFLink_Enumerate(
&self,
page: FPDF_PAGE,
start_pos: *mut ::std::os::raw::c_int,
link_annot: *mut FPDF_LINK,
) -> PdfiumResult<()> {
to_result(unsafe { (self.fn_FPDFLink_Enumerate)(page, start_pos, link_annot) })
}
#[inline]
pub(crate) fn FPDFPageObj_Destroy(&self, page_object: FPDF_PAGEOBJECT) {
unsafe { (self.fn_FPDFPageObj_Destroy)(page_object) }
}
#[inline]
pub(crate) fn FPDFPage_CloseAnnot(&self, annot: FPDF_ANNOTATION) {
unsafe { (self.fn_FPDFPage_CloseAnnot)(annot) }
}
#[inline]
pub(crate) fn FPDFText_ClosePage(&self, text_page: FPDF_TEXTPAGE) {
unsafe { (self.fn_FPDFText_ClosePage)(text_page) }
}
#[inline]
pub(crate) fn FPDFText_FindClose(&self, handle: FPDF_SCHHANDLE) {
unsafe { (self.fn_FPDFText_FindClose)(handle) }
}
#[inline]
pub(crate) fn FPDFText_GetText(
&self,
text_page: FPDF_TEXTPAGE,
start_index: ::std::os::raw::c_int,
count: ::std::os::raw::c_int,
result: *mut ::std::os::raw::c_ushort,
) -> i32 {
unsafe { (self.fn_FPDFText_GetText)(text_page, start_index, count, result) }
}
#[inline]
pub(crate) fn FPDF_CloseDocument(&self, document: FPDF_DOCUMENT) {
unsafe { (self.fn_FPDF_CloseDocument)(document) }
}
#[inline]
pub(crate) fn FPDF_ClosePage(&self, page: FPDF_PAGE) {
unsafe { (self.fn_FPDF_ClosePage)(page) }
}
#[inline]
pub(crate) fn FPDF_CloseXObject(&self, xobject: FPDF_XOBJECT) {
unsafe { (self.fn_FPDF_CloseXObject)(xobject) }
}
#[inline]
pub(crate) fn FPDF_DestroyClipPath(&self, clipPath: FPDF_CLIPPATH) {
unsafe { (self.fn_FPDF_DestroyClipPath)(clipPath) }
}
#[inline]
pub(crate) fn FPDF_FreeDefaultSystemFontInfo(&self, font_info: *mut FPDF_SYSFONTINFO) {
unsafe { (self.fn_FPDF_FreeDefaultSystemFontInfo)(font_info) }
}
#[inline]
pub(crate) fn FPDF_GetDefaultSystemFontInfo(&self) -> *mut FPDF_SYSFONTINFO {
unsafe { (self.fn_FPDF_GetDefaultSystemFontInfo)() }
}
#[inline]
pub(crate) fn FPDF_GetDefaultTTFMap(&self) -> *const FPDF_CharsetFontMap {
unsafe { (self.fn_FPDF_GetDefaultTTFMap)() }
}
#[inline]
pub(crate) fn FPDF_GetDefaultTTFMapEntry(&self, index: usize) -> *const FPDF_CharsetFontMap {
unsafe { (self.fn_FPDF_GetDefaultTTFMapEntry)(index) }
}
#[inline]
pub(crate) fn FPDF_ImportPagesByIndex(
&self,
dest_doc: FPDF_DOCUMENT,
src_doc: FPDF_DOCUMENT,
page_indices: *const ::std::os::raw::c_int,
length: ::std::os::raw::c_ulong,
index: ::std::os::raw::c_int,
) -> PdfiumResult<()> {
to_result(unsafe {
(self.fn_FPDF_ImportPagesByIndex)(dest_doc, src_doc, page_indices, length, index)
})
}
#[inline]
pub(crate) fn FPDF_SaveAsCopy(
&self,
document: FPDF_DOCUMENT,
pFileWrite: *mut FPDF_FILEWRITE,
flags: FPDF_DWORD,
) -> PdfiumResult<()> {
to_result(unsafe { (self.fn_FPDF_SaveAsCopy)(document, pFileWrite, flags) })
}
#[inline]
pub(crate) fn FPDF_SaveWithVersion(
&self,
document: FPDF_DOCUMENT,
pFileWrite: *mut FPDF_FILEWRITE,
flags: FPDF_DWORD,
fileVersion: ::std::os::raw::c_int,
) -> PdfiumResult<()> {
to_result(unsafe {
(self.fn_FPDF_SaveWithVersion)(document, pFileWrite, flags, fileVersion)
})
}
#[inline]
pub(crate) fn FPDF_SetSystemFontInfo(&self, font_info: *mut FPDF_SYSFONTINFO) {
unsafe { (self.fn_FPDF_SetSystemFontInfo)(font_info) }
}
#[inline]
pub(crate) fn FPDF_StructTree_Close(&self, struct_tree: FPDF_STRUCTTREE) {
unsafe { (self.fn_FPDF_StructTree_Close)(struct_tree) }
}
}