Logo Search packages:      
Sourcecode: libpodofo version File versions  Download package

Public Member Functions | Protected Member Functions | Private Attributes | Static Private Attributes

PoDoFo::PdfAnnotation Class Reference

#include <PdfAnnotation.h>

Inheritance diagram for PoDoFo::PdfAnnotation:
Inheritance graph
[legend]
Collaboration diagram for PoDoFo::PdfAnnotation:
Collaboration graph
[legend]

List of all members.

Public Member Functions

PdfActionGetAction () const
PdfArray GetColor () const
PdfString GetContents () const
PdfDestination GetDestination () const
PdfFileSpecGetFileAttachement () const
pdf_uint32 GetFlags () const
PdfObjectGetObject ()
const PdfObjectGetObject () const
bool GetOpen () const
PdfPageGetPage () const
PdfArray GetQuadPoints () const
PdfRect GetRect () const
PdfString GetTitle () const
EPdfAnnotation GetType () const
bool HasAction () const
bool HasAppearanceStream () const
bool HasDestination () const
bool HasFileAttachement () const
 PdfAnnotation (PdfPage *pPage, EPdfAnnotation eAnnot, const PdfRect &rRect, PdfVecObjects *pParent)
 PdfAnnotation (PdfObject *pObject, PdfPage *pPage)
void SetAction (const PdfAction &rAction)
void SetAppearanceStream (PdfXObject *pObject)
void SetBorderStyle (double dHCorner, double dVCorner, double dWidth, const PdfArray &rStrokeStyle)
void SetBorderStyle (double dHCorner, double dVCorner, double dWidth)
void SetColor (double gray)
void SetColor (double r, double g, double b)
void SetColor ()
void SetColor (double c, double m, double y, double k)
void SetContents (const PdfString &sContents)
void SetDestination (const PdfDestination &rDestination)
void SetFileAttachement (const PdfFileSpec &rFileSpec)
void SetFlags (pdf_uint32 uiFlags)
void SetOpen (bool b)
void SetQuadPoints (const PdfArray &rQuadPoints)
void SetTitle (const PdfString &sTitle)

Protected Member Functions

PdfObjectCreateObject (const char *pszType=NULL)
PdfObjectGetNonConstObject () const
const char * TypeNameForIndex (int i, const char **ppTypes, long lLen) const
int TypeNameToIndex (const char *pszType, const char **ppTypes, long lLen, int nUnknownValue) const

Private Attributes

EPdfAnnotation m_eAnnotation
PdfActionm_pAction
PdfFileSpecm_pFileSpec
PdfPagem_pPage

Static Private Attributes

static const long s_lNumActions = 26
static const char * s_names []

Detailed Description

An annotation to a PdfPage To create an annotation use PdfPage::CreateAnnotation

See also:
PdfPage::CreateAnnotation

Definition at line 102 of file PdfAnnotation.h.


The documentation for this class was generated from the following files:

Generated by  Doxygen 1.6.0   Back to index