|
enum | IntentType { e_PolygonCloud,
e_PolyLineDimension,
e_PolygonDimension,
e_Unknown
} |
|
enum | EndingStyle {
e_Square,
e_Circle,
e_Diamond,
e_OpenArrow,
e_ClosedArrow,
e_Butt,
e_ROpenArrow,
e_RClosedArrow,
e_Slash,
e_None,
e_Unknown
} |
|
enum | IntentType { e_LineArrow,
e_LineDimension,
e_null
} |
|
enum | CapPos { e_Inline,
e_Top
} |
|
enum | BorderEffect { e_None,
e_Cloudy
} |
|
enum | Type {
e_Text,
e_Link,
e_FreeText,
e_Line,
e_Square,
e_Circle,
e_Polygon,
e_Polyline,
e_Highlight,
e_Underline,
e_Squiggly,
e_StrikeOut,
e_Stamp,
e_Caret,
e_Ink,
e_Popup,
e_FileAttachment,
e_Sound,
e_Movie,
e_Widget,
e_Screen,
e_PrinterMark,
e_TrapNet,
e_Watermark,
e_3D,
e_Redact,
e_Projection,
e_RichMedia,
e_Unknown
} |
|
enum | Flag {
e_invisible,
e_hidden,
e_print,
e_no_zoom,
e_no_rotate,
e_no_view,
e_read_only,
e_locked,
e_toggle_no_view,
e_locked_contents
} |
|
enum | ActionTriggerEvent {
e_action_trigger_activate = 0,
e_action_trigger_annot_enter = 1,
e_action_trigger_annot_exit = 2,
e_action_trigger_annot_down = 3,
e_action_trigger_annot_up = 4,
e_action_trigger_annot_focus = 5,
e_action_trigger_annot_blur = 6,
e_action_trigger_annot_page_open = 7,
e_action_trigger_annot_page_close = 8,
e_action_trigger_annot_page_visible = 9,
e_action_trigger_annot_page_invisible = 10
} |
|
enum | AnnotationState { e_normal,
e_rollover,
e_down
} |
|
typedef pdftron::PDF::BorderStyle | BorderStyle |
|
|
| PolyLine (SDF::Obj d=0) |
|
| PolyLine (const Annot &ann) |
|
int | GetVertexCount () const |
|
Point | GetVertex (int idx) const |
|
void | SetVertex (int idx, const Point &pt) |
|
IntentType | GetIntentName () const |
|
void | SetIntentName (IntentType mode) |
|
| PolyLine (TRN_Annot polyline) |
|
| Line (SDF::Obj d=0) |
|
| Line (const Annot &ann) |
|
Point | GetStartPoint () const |
|
void | SetStartPoint (const Point &sp) |
|
Point | GetEndPoint () const |
|
void | SetEndPoint (const Point &ep) |
|
EndingStyle | GetStartStyle () const |
|
void | SetStartStyle (EndingStyle sst) |
|
EndingStyle | GetEndStyle () const |
|
void | SetEndStyle (EndingStyle est) |
|
double | GetLeaderLineLength () const |
|
void | SetLeaderLineLength (const double &length) |
|
double | GetLeaderLineExtensionLength () const |
|
void | SetLeaderLineExtensionLength (const double &length) |
|
bool | GetShowCaption () const |
|
void | SetShowCaption (bool showCaption) |
|
IntentType | GetIntentType () const |
|
void | SetIntentType (IntentType it) |
|
double | GetLeaderLineOffset () const |
|
void | SetLeaderLineOffset (double length) |
|
CapPos | GetCaptionPosition () const |
|
void | SetCaptionPosition (const CapPos &style) |
|
double | GetTextHOffset () const |
|
void | SetTextHOffset (double offset) |
|
double | GetTextVOffset () const |
|
void | SetTextVOffset (double offset) |
|
| Markup (SDF::Obj d=0) |
|
| Markup (const Annot &ann) |
|
UString | GetTitle () |
|
void | SetTitle (const UString &title) |
|
void | SetTitle (const char *title) |
|
Popup | GetPopup () const |
|
void | SetPopup (const Popup &ppup) |
|
double | GetOpacity () const |
|
void | SetOpacity (double op) |
|
UString | GetSubject () const |
|
void | SetSubject (const UString &contents) |
|
Date | GetCreationDates () const |
|
void | SetCreationDates (const Date &dt) |
|
BorderEffect | GetBorderEffect () const |
|
void | SetBorderEffect (BorderEffect effect=e_None) |
|
double | GetBorderEffectIntensity () const |
|
void | SetBorderEffectIntensity (double intensity=0) |
|
ColorPt | GetInteriorColor () const |
|
int | GetInteriorColorCompNum () const |
|
void | SetInteriorColor (const ColorPt &c, int CompNum) |
|
Rect | GetContentRect () const |
|
void | SetContentRect (const Rect &cr) |
|
Rect | GetPadding () const |
|
void | SetPadding (const Rect &rd) |
|
void | SetPadding (double x) |
|
void | RotateAppearance (double angle) |
|
| Annot (SDF::Obj d=0) |
|
| Annot (const Annot &d) |
|
Annot & | operator= (const Annot &d) |
|
bool | operator== (const Annot &d) |
|
bool | IsValid () const |
|
SDF::Obj | GetSDFObj () const |
|
Type | GetType () const |
|
Rect | GetRect () const |
|
Rect | GetVisibleContentBox () const |
|
bool | IsMarkup () const |
|
void | SetRect (const Rect &pos) |
|
Page | GetPage () const |
|
void | SetPage (const Page &page) |
|
SDF::Obj | GetUniqueID () const |
|
void | SetUniqueID (const char *id, int id_buf_sz=0) |
|
Date | GetDate () const |
|
void | SetDate (const Date &date) |
|
bool | GetFlag (Flag flag) const |
|
void | SetFlag (Flag flag, bool value) |
|
SDF::Obj | GetTriggerAction (Annot::ActionTriggerEvent trigger) |
|
BorderStyle | GetBorderStyle () const |
|
void | SetBorderStyle (const BorderStyle &bs, bool oldStyleOnly=false) |
|
SDF::Obj | GetAppearance (AnnotationState annot_state=e_normal, const char *app_state=0) |
|
void | SetAppearance (SDF::Obj app_stream, AnnotationState annot_state=e_normal, const char *app_state=0) |
|
void | RemoveAppearance (AnnotationState annot_state=e_normal, const char *app_state=0) |
|
void | Flatten (class Page page) |
|
const char * | GetActiveAppearanceState () const |
|
void | SetActiveAppearanceState (const char *astate) |
|
ColorPt | GetColorAsRGB () const |
|
ColorPt | GetColorAsCMYK () const |
|
ColorPt | GetColorAsGray () const |
|
int | GetColorCompNum () const |
|
void | SetColor (const ColorPt &col, int numcomp=3) |
|
int | GetStructParent () const |
|
void | SetStructParent (const int parkeyval) |
|
SDF::Obj | GetOptionalContent () const |
|
void | SetOptionalContent (SDF::Obj content) |
|
void | SetContents (const UString &contents) |
|
UString | GetContents () const |
|
int | GetRotation () const |
|
void | SetRotation (int angle) |
|
void | RefreshAppearance () |
|
void | RefreshAppearance (const RefreshOptions &options) |
|
UString | GetCustomData (const UString &key) const |
|
void | SetCustomData (const UString &key, const UString &value) |
|
void | DeleteCustomData (const UString &key) |
|
void | Resize (const Rect &newrect) |
|
ptrdiff_t | GetHandleInternal () |
|
This header defines classes for the Polygon and PolyLine annotations. Polygon annotations (PDF 1.5) display closed polygons on the page. Such polygons may have any number of vertices connected by straight lines. Polyline annotations (PDF 1.5) are similar to polygons, except that the first and last vertex are not implicitly connected.
Definition at line 25 of file PolyLine.h.