aboutsummaryrefslogtreecommitdiff
path: root/Adobe_SigHandler/Adobe.PDF-AS-SigHandler/sources/import/API/PDBasicExpT.h
diff options
context:
space:
mode:
authorferbas <ferbas@7b5415b0-85f9-ee4d-85bd-d5d0c3b42d1c>2010-01-13 09:41:29 +0000
committerferbas <ferbas@7b5415b0-85f9-ee4d-85bd-d5d0c3b42d1c>2010-01-13 09:41:29 +0000
commit43d65dc03325bcce8561423b9607f7e114355f7d (patch)
tree7bef4e532a43f4e98ee16b012dca7499ab547e5b /Adobe_SigHandler/Adobe.PDF-AS-SigHandler/sources/import/API/PDBasicExpT.h
parentf1288ff2082a3330b62b60ee80521c37576ff9cc (diff)
downloadpdf-as-3-43d65dc03325bcce8561423b9607f7e114355f7d.tar.gz
pdf-as-3-43d65dc03325bcce8561423b9607f7e114355f7d.tar.bz2
pdf-as-3-43d65dc03325bcce8561423b9607f7e114355f7d.zip
initial import
git-svn-id: https://joinup.ec.europa.eu/svn/pdf-as/trunk@545 7b5415b0-85f9-ee4d-85bd-d5d0c3b42d1c
Diffstat (limited to 'Adobe_SigHandler/Adobe.PDF-AS-SigHandler/sources/import/API/PDBasicExpT.h')
-rw-r--r--Adobe_SigHandler/Adobe.PDF-AS-SigHandler/sources/import/API/PDBasicExpT.h160
1 files changed, 160 insertions, 0 deletions
diff --git a/Adobe_SigHandler/Adobe.PDF-AS-SigHandler/sources/import/API/PDBasicExpT.h b/Adobe_SigHandler/Adobe.PDF-AS-SigHandler/sources/import/API/PDBasicExpT.h
new file mode 100644
index 0000000..693648e
--- /dev/null
+++ b/Adobe_SigHandler/Adobe.PDF-AS-SigHandler/sources/import/API/PDBasicExpT.h
@@ -0,0 +1,160 @@
+/*********************************************************************
+
+ ADOBE SYSTEMS INCORPORATED
+ Copyright (C) 1994-2006 Adobe Systems Incorporated
+ All rights reserved.
+
+ NOTICE: Adobe permits you to use, modify, and distribute this file
+ in accordance with the terms of the Adobe license agreement
+ accompanying it. If you have received this file from a source other
+ than Adobe, then your use, modification, or distribution of it
+ requires the prior written permission of Adobe.
+
+ ---------------------------------------------------------------------
+
+ PDBasicExpT.h
+
+ - Types required to use the PDModel HFT. ONLY handles to exported
+ types are defined in this file.
+
+*********************************************************************/
+
+#ifndef _BASIC_EXP_T_
+#define _BASIC_EXP_T_ 1
+
+#if PRAGMA_STRUCT_ALIGN
+ #pragma options align=power
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#ifndef _T_PDDOC_
+#define _T_PDDOC_
+
+/** The underlying PDF representation of a document. There is a correspondence
+ between a PDDoc and an ASFile; the PDDoc object is the hidden object behind
+ every AVDoc. An ASFile may have zero or more underlying files, so a PDF file
+ does not always correspond to a single disk file. For example, an ASFile may
+ provide access to PDF data in a database.
+
+ <p>Through PDDoc objects, your application can perform most of the menu items for pages
+ from Acrobat (delete, replace, and so on). Thumbnails can be created and deleted
+ through this object. You can set and retrieve document information fields through this
+ object as well. The first page in a PDDoc is page <code>0</code>.</p>
+ @see AVDocGetPDDoc
+ @see PDDocFromCosDoc
+ @see PDDocOpen
+ @see PDDocOpenFromASFile
+ @see PDDocOpenWithParams
+ @see PDDocCreate
+ @see PDPageGetDoc
+ @see PDFileSpecGetDoc
+ @see PDEnumDocs
+ @see PDDocClose
+ @see PDDocRelease
+ @see PDDocEnumFonts
+ @see PDDocEnumLoadedFonts
+ @see PDEnumDocs
+*/
+typedef struct _t_PDDoc *PDDoc;
+#endif
+
+#ifndef _T_PDPAGE_
+#define _T_PDPAGE_
+
+/** A single page in the PDF representation of a document. Just as PDF files are partially
+ composed of their pages, PDDoc objects are composed of PDPage objects. A page contains a
+ series of objects representing the objects drawn on the page (PDGraphic), a list of
+ resources used in drawing the page, annotations (PDAnnot), an optional thumbnail
+ image of the page, and the beads used in any articles that occur on the page. The first
+ page in a PDDoc is page <code>0</code>.
+
+ @see PDDocCreatePage
+ @see PDBeadAcquirePage
+ @see PDDocAcquirePage
+ @see AVPageViewGetPage
+ @see PDDocDeletePages
+ @see PDPageRelease
+*/
+typedef struct _t_PDPage *PDPage;
+#endif
+
+#ifndef _T_PDFONT_
+#define _T_PDFONT_
+
+/** A font that is used to draw text on a page. It corresponds to a Font Resource in a PDF
+ file. Applications can get a list of PDFont objects used on a PDPage or a range of PDPage objects.
+ More than one PDPage may reference the same PDFont object.
+ A PDFont has a number of attributes whose values can be read or set, including an
+ array of widths, the character encoding, and the font's resource name.
+
+ @see PDDocEnumFonts
+ @see PDDocEnumLoadedFonts
+ @see PDFontGetDescendant
+ @see PDStyleGetFont
+ @see PDDocEnumFonts
+ @see PDFontEnumCharProcs
+*/
+typedef struct _t_PDFont *PDFont;
+#endif
+
+#ifndef _T_PDCONTENT_
+#define _T_PDCONTENT_
+
+/** A pointer to a PDContent <code>struct</code>. */
+typedef struct _t_PDContent *PDContent;
+#endif
+
+#ifndef _T_PDTHUMB_
+#define _T_PDTHUMB__
+
+/** A thumbnail preview image of a page.
+ @see PDDocCreateThumbs
+ @see PDDocDeleteThumbs
+*/
+typedef struct _t_PDThumb *PDThumb;
+#endif
+
+#ifndef _T_PDTEXTSELECT_
+#define _T_PDTEXTSELECT_
+
+/** A pointer to a PDTextSelect <code>struct</code>. */
+typedef struct _t_PDTextSelect *PDTextSelect;
+#endif /* _T_PDTEXTSELECT_ */
+
+#ifndef _T_PDRESTRE_
+#define _T_PDRESTRE_
+
+/** A selection of text on a single page that may contain more than one disjoint group of
+words. A text selection is specified by one or more ranges of text, with each range
+containing the word numbers of the selected words. Each range specifies a start and
+end word, where <i>"start"</i> is the first of a series of selected words and <i>"end"</i> is the first
+word not in the series.
+ @see AVDocGetSelection
+ @see AVPageViewTrackText
+ @see PDDocCreateTextSelect
+ @see PDTextSelectCreatePageHilite
+ @see PDTextSelectCreatePageHiliteEx
+ @see PDTextSelectCreateWordHilite
+ @see PDTextSelectCreateWordHiliteEx
+ @see PDTextSelectCreateRanges
+ @see PDTextSelectCreateRangesEx
+ @see PDTextSelectDestroy
+ @see PDTextSelectEnumQuads
+ @see PDTextSelectEnumText
+*/
+typedef struct _t_PDResTree *PDResTree;
+#endif /* _T_PDRESTRE_ */
+
+#ifdef __cplusplus
+}
+#endif
+
+#if PRAGMA_STRUCT_ALIGN
+ #pragma options align=reset
+#endif
+
+#endif /* _POQUITO_EXP_T_ */
+