* changed logging interface
[swftools.git] / pdf2swf / SWFOutputDev.h
index 23b5da2..fe22590 100644 (file)
@@ -21,6 +21,9 @@
 
 #ifndef __pdf_h__
 #define __pdf_h__
+#ifdef __cplusplus
+extern "C" {
+#endif
 
 void pdfswf_setparameter(char*name, char*value);
 void pdfswf_addfont(char*filename);
@@ -56,6 +59,7 @@ typedef struct _pdf_page
 
 pdf_page_t* pdf_getpage(pdf_doc_t*doc, int page);
 void pdf_page_render(pdf_page_t*page, swf_output_t*output);
+void pdf_page_rendersection(pdf_page_t*page, swf_output_t*output, int x, int y, int x1, int y1, int x2, int y2);
 void pdf_page_destroy(pdf_page_t*page);
 void swf_output_destroy(swf_output_t*page);
 
@@ -67,6 +71,11 @@ typedef struct _pdf_page_info
     int number_of_fonts;
 } pdf_page_info_t;
 
-pdf_page_info_t* pdf_getpageinfo(pdf_page_info_t*info);
+pdf_page_info_t* pdf_page_getinfo(pdf_page_t*page);
+void pdf_page_info_destroy(pdf_page_info_t*info);
+
+#ifdef __cplusplus
+}
+#endif
 
 #endif //__pdf_h__